{"id":39,"date":"2026-09-10T13:25:17","date_gmt":"2026-09-10T13:25:17","guid":{"rendered":"https:\/\/pterocos.eu.org\/?page_id=39"},"modified":"2026-09-15T16:27:43","modified_gmt":"2026-09-15T16:27:43","slug":"39-2","status":"publish","type":"page","link":"https:\/\/pterocos.eu.org\/?page_id=39","title":{"rendered":"g4"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\t\t<div id=\"chat-ai-chat-fullpage\" class=\"chat-ai-chat-fullpage\">\n\t\t\t<div id=\"chat-welcome-popup\" class=\"chat-welcome-popup\" data-hidden=\"1\">\n\t\t\t\t<div class=\"chat-welcome-popup-box\">\n\t\t\t\t\t<button type=\"button\" id=\"chat-welcome-popup-close\" class=\"chat-welcome-popup-close\" aria-label=\"Close\">&times;<\/button>\n\t\t\t\t\t<h2 class=\"chat-welcome-popup-title\" data-i18n=\"discord_popup_title\">Welcome!<\/h2>\n\t\t\t\t\t<p class=\"chat-welcome-popup-desc\" data-i18n=\"discord_popup_desc\">Read the latest news and join our Discord to engage with the community, get updates, and connect with other users.<\/p>\n\t\t\t\t\t<div class=\"chat-welcome-popup-actions\">\n\t\t\t\t\t\t<a href=\"https:\/\/discord.gg\/6Q6dcAPvUK\" target=\"_blank\" rel=\"noopener noreferrer\" id=\"chat-welcome-popup-discord-btn\" class=\"chat-welcome-popup-discord-btn\">\n\t\t\t\t\t\t\t<svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M20.317 4.37a19.79 19.79 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.64 12.64 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057 19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028c.462-.63.874-1.295 1.226-1.994a.076.076 0 0 0-.041-.106 13.107 13.107 0 0 1-1.872-.892.077.077 0 0 1-.008-.128c.126-.094.252-.192.372-.291a.074.074 0 0 1 .077-.01c3.927 1.793 8.18 1.793 12.061 0a.074.074 0 0 1 .078.01c.12.099.246.198.373.292a.077.077 0 0 1-.006.127 12.3 12.3 0 0 1-1.873.892.076.076 0 0 0-.04.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028 19.84 19.84 0 0 0 6.002-3.03.077.077 0 0 0 .032-.057c.5-5.177-.838-9.674-3.548-13.66a.061.061 0 0 0-.031-.028zM8.02 15.33c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.955-2.418 2.157-2.418 1.21 0 2.176 1.094 2.157 2.418 0 1.334-.955 2.419-2.157 2.419zm7.975 0c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.955-2.418 2.157-2.418 1.21 0 2.176 1.094 2.157 2.418 0 1.334-.946 2.419-2.157 2.419z\"\/><\/svg>\n\t\t\t\t\t\t\t<span data-i18n=\"discord_popup_join_btn\">Join our Discord<\/span>\n\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<button type=\"button\" id=\"chat-welcome-popup-news-btn\" class=\"chat-welcome-popup-news-btn\" data-i18n=\"discord_popup_news_btn\">Read News<\/button>\n\t\t\t\t\t<\/div>\n<label class=\"chat-welcome-popup-dont-show\">\n<input type=\"checkbox\" id=\"chat-welcome-popup-dont-show\">\n<span data-i18n=\"discord_popup_dont_show_again\">Don't see this again<\/span>\n<\/label>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<div id=\"chat-username-modal\" class=\"chat-username-modal\" data-hidden=\"1\">\n\t\t\t\t<div class=\"chat-username-modal-box\">\n\t\t\t\t\t<button type=\"button\" id=\"chat-username-modal-close\" class=\"chat-username-modal-close\" aria-label=\"Close\" hidden>&times;<\/button>\n\t\t\t\t\t<img decoding=\"async\" class=\"chat-username-modal-logo\" src=\"https:\/\/ptero.pro\/wp-content\/uploads\/2026\/08\/pterocos.png\" alt=\"Logo\">\n\t\t\t\t\t<div class=\"chat-username-modal-lang-row\">\n\t\t\t\t\t\t<svg viewBox=\"0 0 24 24\" width=\"14\" height=\"14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"10\"><\/circle><line x1=\"2\" y1=\"12\" x2=\"22\" y2=\"12\"><\/line><path d=\"M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z\"><\/path><\/svg>\n<div class=\"chat-language-picker\" data-language-picker=\"onboarding\">\n<button type=\"button\" class=\"chat-language-picker-trigger\" aria-haspopup=\"listbox\" aria-expanded=\"false\">\n<span class=\"chat-language-picker-current\" data-language-current>English<\/span>\n<span class=\"chat-language-picker-chevron\" aria-hidden=\"true\">\u2304<\/span>\n<\/button>\n<div class=\"chat-language-picker-menu\" role=\"listbox\" hidden>\n<input type=\"search\" class=\"chat-language-picker-search\" data-language-search placeholder=\"Search languages...\" data-i18n-placeholder=\"search_languages_placeholder\" autocomplete=\"off\">\n<div class=\"chat-language-options\" data-language-options><\/div>\n<\/div>\n<select id=\"chat-username-lang-select\" class=\"chat-lang-select chat-lang-select-native\" aria-label=\"Editor language\" tabindex=\"-1\"><option value=\"fa\">\u0641\u0627\u0631\u0633\u06cc (Persian)<\/option><option value=\"en\" selected='selected'>English<\/option><option value=\"ar\">\u0627\u0644\u0639\u0631\u0628\u064a\u0629 (Arabic)<\/option><option value=\"zh\">\u4e2d\u6587 (Chinese)<\/option><option value=\"es\">Espa\u00f1ol (Spanish)<\/option><option value=\"fr\">Fran\u00e7ais (French)<\/option><option value=\"de\">Deutsch (German)<\/option><option value=\"pt\">Portugu\u00eas (Portuguese)<\/option><option value=\"ru\">\u0420\u0443\u0441\u0441\u043a\u0438\u0439 (Russian)<\/option><option value=\"hi\">\u0939\u093f\u0928\u094d\u0926\u0940 (Hindi)<\/option><option value=\"ja\">\u65e5\u672c\u8a9e (Japanese)<\/option><option value=\"ko\">\ud55c\uad6d\uc5b4 (Korean)<\/option><option value=\"tr\">T\u00fcrk\u00e7e (Turkish)<\/option><option value=\"it\">Italiano (Italian)<\/option><option value=\"id\">Bahasa Indonesia<\/option><option value=\"nl\">Nederlands (Dutch)<\/option><option value=\"vi\">Ti\u1ebfng Vi\u1ec7t (Vietnamese)<\/option><option value=\"pl\">Polski (Polish)<\/option><option value=\"uk\">\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430 (Ukrainian)<\/option><option value=\"bn\">\u09ac\u09be\u0982\u09b2\u09be (Bengali)<\/option><option value=\"sv\">Svenska (Swedish)<\/option><\/select>\n<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<h2 data-i18n=\"welcome_title\">Welcome<\/h2>\n\t\t\t\t\t<p data-i18n=\"welcome_desc\">Pick a name to use the chat. It's saved on this device so your conversations are here next time.<\/p>\n<div class=\"chat-first-run-privacy\" role=\"note\">\n<svg viewBox=\"0 0 24 24\" width=\"17\" height=\"17\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"4\" y=\"10\" width=\"16\" height=\"11\" rx=\"2\"><\/rect><path d=\"M8 10V7a4 4 0 0 1 8 0v3\"><\/path><\/svg>\n<span><strong data-i18n=\"local_privacy_title\">Local-first privacy<\/strong><br><span data-i18n=\"local_privacy_desc\">Your chats stay in this browser. We do not keep your conversation history on our servers. Clearing browser data removes local chats.<\/span><\/span>\n<\/div>\n<div class=\"chat-first-run-privacy\" role=\"note\">\n<svg viewBox=\"0 0 24 24\" width=\"17\" height=\"17\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M3 7a2 2 0 0 1 2-2h4l2 2h8a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7z\"><\/path><\/svg>\n<span><strong data-i18n=\"cloud_storage_title\">Cloud Storage<\/strong><br><span data-i18n=\"cloud_storage_desc\">We only use cloud for projects and their custom files. Your regular conversations are stored locally on your device.<\/span><\/span>\n<\/div>\n\t\t\t\t\t<input type=\"text\" id=\"chat-username-input\" class=\"chat-username-input\" maxlength=\"30\" placeholder=\"Your name\" autocomplete=\"off\" data-i18n-placeholder=\"name_placeholder\">\n\t\t\t\t\t\t\t\t\t\t<div id=\"chat-turnstile\" class=\"chat-turnstile-widget\"><\/div>\n\t\t\t\t\t\t\t\t\t\t<div id=\"chat-username-error\" class=\"chat-username-error\"><\/div>\n\t\t\t\t\t<button id=\"chat-username-submit\" class=\"chat-username-submit\" type=\"button\" data-i18n=\"start_chatting\" disabled>Start Chatting<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<div id=\"chat-tos-content\" hidden><p><em>Last updated: August 15, 2026<\/em><\/p>\n<h3>1. Welcome to Ptero.pro<\/h3>\n<p>Ptero.pro (\"we,\" \"us,\" \"our,\" or the \"Service\") is a free, non-profit chat platform. By accessing or using the Service, you agree to be bound by these Terms of Service (\"Terms\"). If you do not agree, please do not use the Service.<\/p>\n<h3>2. Always Free \u2014 No Paid Plans<\/h3>\n<p>Ptero.pro is completely free to use and will always be free. We do not offer, and will not introduce, premium plans, subscriptions, paywalls, or any paid tier. Every model made available through the Service is provided to you at no cost. We reserve the right to change which specific models are offered, but not to charge for access to the Service itself.<\/p>\n<h3>3. Eligibility<\/h3>\n<p>You must be able to form a legally binding contract to use the Service. If you are under the age required by the laws of your country to consent to use of online services without parental approval, you should only use the Service with the involvement of a parent or guardian.<\/p>\n<h3>4. Accounts and Guest Access<\/h3>\n<p>You may use the Service as a logged-in WordPress user or as a guest identified by a randomly generated token stored in your browser. You are responsible for safeguarding any device or browser profile used to access the Service, and for all activity that occurs under your session.<\/p>\n<h3>5. Acceptable Use<\/h3>\n<p>You agree not to use the Service to:<\/p><ul><li>Violate any applicable law or regulation;<\/li><li>Generate content that is unlawful, harassing, defamatory, hateful, or that exploits or endangers minors;<\/li><li>Attempt to gain unauthorized access to the Service, other users\u2019 data, or the underlying AI providers;<\/li><li>Interfere with or disrupt the integrity or performance of the Service;<\/li><li>Use the Service to develop a competing product by scraping or systematically extracting outputs;<\/li><li>Misrepresent the origin of content generated using the Service.<\/li><\/ul>\n<h3>6. AI-Generated Content<\/h3>\n<p>Responses are generated by third-party models and may be inaccurate, incomplete, or inappropriate for your purposes. You are responsible for evaluating the accuracy and suitability of any output before relying on it. The Service is provided for informational and conversational purposes and does not constitute professional advice of any kind (legal, medical, financial, or otherwise).<\/p>\n<h3>7. Your Content<\/h3>\n<p>Messages you send are transmitted to the selected third-party provider to generate a response and, as described in our Privacy Policy, are not stored in our database. You retain any rights you already hold in content you submit. You represent that you have the necessary rights to submit any content you send through the Service.<\/p>\n<h3>8. Third-Party AI Providers<\/h3>\n<p>The Service routes your messages to independent, third-party providers to generate responses. Their own terms and acceptable-use policies may also apply to how your messages are processed on their end. We select providers we believe are reliable, but we do not control their infrastructure and are not responsible for their availability or the content of their outputs.<\/p>\n<h3>9. Intellectual Property<\/h3>\n<p>The Service\u2019s design, branding, and underlying software are owned by us or our licensors. These Terms do not grant you any rights to our trademarks or branding except as necessary to use the Service as intended.<\/p>\n<h3>10. Disclaimers<\/h3>\n<p>THE SERVICE IS PROVIDED \"AS IS\" AND \"AS AVAILABLE,\" WITHOUT WARRANTIES OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. WE DO NOT WARRANT THAT THE SERVICE WILL BE UNINTERRUPTED, ERROR-FREE, OR THAT AI OUTPUTS WILL BE ACCURATE.<\/p>\n<h3>11. Limitation of Liability<\/h3>\n<p>TO THE MAXIMUM EXTENT PERMITTED BY LAW, WE WILL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, OR ANY LOSS OF DATA, ARISING FROM YOUR USE OF THE SERVICE. BECAUSE THE SERVICE IS PROVIDED FREE OF CHARGE, OUR AGGREGATE LIABILITY FOR ANY CLAIM RELATING TO THE SERVICE IS LIMITED TO THE GREATEST EXTENT PERMITTED BY LAW.<\/p>\n<h3>12. Termination<\/h3>\n<p>We may suspend or disable access to the Service, in whole or for an individual account, model, or guest identity, at any time \u2014 including to enforce these Terms or to keep the Service healthy for everyone. You may stop using the Service at any time.<\/p>\n<h3>13. Changes to These Terms<\/h3>\n<p>We may update these Terms from time to time. If we make material changes, we will update the \u201cLast updated\u201d date above. Continued use of the Service after changes take effect constitutes acceptance of the revised Terms.<\/p>\n<h3>14. Governing Law<\/h3>\n<p>These Terms are governed by applicable law in the jurisdiction in which the Service operator is established, without regard to conflict-of-law principles, except where local law requires otherwise.<\/p>\n<h3>15. Contact<\/h3>\n<p>Questions about these Terms can be directed to the Service operator by email at <a href='mailto:aminekhd@ptero.pro'>aminekhd@ptero.pro<\/a>.<\/p><\/div>\n<div id=\"chat-privacy-content\" hidden>\t\t<p><em>Last updated: October 26, 2026<\/em><\/p>\n\n\t\t<h3>1. Overview<\/h3>\n\t\t<p>This Privacy Policy explains what information Ptero.pro (\"we,\" \"us,\" \"our\") collects when you use our free chat service (the \"Service\"), how we use it, and the choices available to you.<\/p>\n\n\t\t<h3>2. Information We Collect<\/h3>\n\t\t<p>We collect as little as possible:<\/p>\n\t\t<ul>\n\t\t\t<li><strong>Guest identity:<\/strong> a random token and the display name you choose, generated and stored in your browser's local storage, used to keep your conversations separate from other visitors.<\/li>\n\t\t\t<li><strong>Chat content:<\/strong> messages are sent through our server to your selected AI provider. Messages from chats outside Projects are not stored in our database. Chats added to a Project, their messages and AI replies, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in.<\/li>\n\t\t\t<li><strong>Anonymous usage counters:<\/strong> small, contentless statistics such as total request counts and first\/last-seen timestamps per guest name, used only to operate the admin dashboard and to keep the Service reliable.<\/li>\n\t\t\t<li><strong>Model feedback:<\/strong> thumbs up \/ thumbs down votes are tallied per model only \u2014 never per message and never with message content attached.<\/li>\n\t\t<\/ul>\n\n\t\t<h3>3. Where Your Conversations Live<\/h3>\n\t\t<p>Chats outside Projects are stored only in your browser. Chats inside a Project, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in, so you can access them wherever you sign in. Clearing browser data removes local chats but does not remove Project data stored on our servers.<\/p>\n\n\t\t<h3>4. How We Use Information<\/h3>\n\t\t<p>We use the limited information described above to:<\/p>\n\t\t<ul>\n\t\t\t<li>Operate, maintain, and improve the Service;<\/li>\n\t\t\t<li>Route your messages to the AI provider you selected and return the response to you;<\/li>\n\t\t\t<li>Keep basic, anonymous usage statistics for administrators;<\/li>\n\t\t\t<li>Detect and prevent abuse of the Service.<\/li>\n\t\t<\/ul>\n\t\t<p>We do not sell your information, and we do not use your chat content for advertising.<\/p>\n\n\t\t<h3>5. Third-Party AI Providers<\/h3>\n\t\t<p>To generate responses, your messages are sent to the third-party provider associated with the model you choose. Each provider processes this data under its own privacy practices, and we encourage you to review those where available. We choose providers we believe handle data responsibly, but we do not control their systems.<\/p><p>Our model catalog currently lists these providers as possible recipients of prompts: apodex, minirouter, modelrunner, river, runware. The provider used depends on the selected model. If that model is unavailable or a request fails, we may retry with another available model, which may send the prompt and relevant conversation context to that model's provider. The catalog may change.<\/p>\n\t\t<h3>6. Cookies and Local Storage<\/h3>\n\t\t<p>We use your browser's local storage (not third-party advertising cookies) to remember your guest identity, chats outside Projects, and acceptance of these policies.<\/p>\n\n\t\t<h3>7. Data Retention<\/h3>\n\t\t<p>You control how long chats outside Projects remain by clearing your browser data. Project chats and files are stored on our servers; Project files are deleted after 90 days without opening Ptero Pro Projects. Anonymous usage counters and per-model vote tallies are retained only in aggregate, contentless form for as long as needed to operate the admin dashboard.<\/p>\n\n\t\t<h3>8. Children's Privacy<\/h3>\n\t\t<p>The Service is not directed at children under the age required by local law to consent to use of online services without parental approval, and we do not knowingly collect personal information from such children.<\/p>\n\n\t\t<h3>9. Security<\/h3>\n\t\t<p>We use reasonable technical measures to protect information in transit to and from providers. No method of transmission or storage is completely secure, and we cannot guarantee absolute security.<\/p>\n\n\t\t<h3>10. Your Choices<\/h3>\n\t\t<p>You can clear browser local storage to remove your guest identity and chats outside Projects from that browser. This does not delete chats or files stored with a Project on our servers. Project files are deleted after 90 days without opening Ptero Pro Projects.<\/p>\n\n\t\t<h3>11. Changes to This Policy<\/h3>\n\t\t<p>We may update this Privacy Policy from time to time. Material changes will be reflected in the \"Last updated\" date above. Continued use of the Service after changes take effect constitutes acceptance of the revised policy.<\/p>\n\n\t\t<h3>12. Contact<\/h3>\n\t\t<p>Questions about this Privacy Policy can be directed to the Service operator at <a href=\"mailto:aminekhd@ptero.pro\">aminekhd@ptero.pro<\/a>.<\/p>\n\t\t<\/div>\n\n\t\t\t<div id=\"chat-legal-modal-backdrop\" class=\"chat-legal-modal-backdrop\" hidden><\/div>\n\t\t\t<div id=\"chat-legal-modal\" class=\"chat-legal-modal\" hidden role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"chat-legal-modal-title\">\n\t\t\t\t<div class=\"chat-legal-modal-box\">\n<div class=\"chat-consent-lang-row\">\n<span class=\"chat-consent-lang-icon\" aria-hidden=\"true\">\u25ce<\/span>\n<div class=\"chat-language-picker\" data-language-picker=\"legal\">\n<button type=\"button\" class=\"chat-language-picker-trigger\" aria-haspopup=\"listbox\" aria-expanded=\"false\">\n<span class=\"chat-language-picker-current\" data-language-current>English<\/span>\n<span class=\"chat-language-picker-chevron\" aria-hidden=\"true\">\u2304<\/span>\n<\/button>\n<div class=\"chat-language-picker-menu\" role=\"listbox\" hidden>\n<input type=\"search\" class=\"chat-language-picker-search\" data-language-search placeholder=\"Search languages...\" data-i18n-placeholder=\"search_languages_placeholder\" autocomplete=\"off\">\n<div class=\"chat-language-options\" data-language-options><\/div>\n<\/div>\n<\/div>\n<\/div>\n\t\t\t\t\t<div class=\"chat-legal-modal-head\">\n\t\t\t\t\t\t<h2 id=\"chat-legal-modal-title\">Terms of Service<\/h2>\n\t\t\t\t\t\t<button id=\"chat-legal-modal-close\" class=\"chat-legal-modal-close\" type=\"button\" aria-label=\"Close\">&times;<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"chat-legal-modal-body\" class=\"chat-legal-modal-body\"><\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t<div id=\"chat-source-trust-backdrop\" class=\"chat-consent-modal-backdrop\" data-hidden=\"1\"><\/div>\n\t\t\t<div id=\"chat-source-trust-modal\" class=\"chat-consent-modal\" data-hidden=\"1\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"chat-source-trust-title\">\n\t\t\t\t<div class=\"chat-consent-modal-box\">\n\t\t\t\t\t<img decoding=\"async\" class=\"chat-consent-modal-logo\" src=\"https:\/\/ptero.pro\/wp-content\/uploads\/2026\/08\/pterocos.png\" alt=\"Logo\">\n\t\t\t\t\t<div class=\"chat-consent-lang-row\">\n\t\t\t\t\t\t<span class=\"chat-consent-lang-icon\" aria-hidden=\"true\">\u25ce<\/span>\n\t\t\t\t\t\t<div class=\"chat-language-picker\" data-language-picker=\"source-trust\">\n\t\t\t\t\t\t\t<button type=\"button\" class=\"chat-language-picker-trigger\" aria-haspopup=\"listbox\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t<span class=\"chat-language-picker-current\" data-language-current>English<\/span>\n\t\t\t\t\t\t\t\t<span class=\"chat-language-picker-chevron\" aria-hidden=\"true\">\u2304<\/span>\n\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t<div class=\"chat-language-picker-menu\" role=\"listbox\" hidden>\n\t\t\t\t\t\t\t\t<input type=\"search\" class=\"chat-language-picker-search\" data-language-search placeholder=\"Search languages...\" data-i18n-placeholder=\"search_languages_placeholder\" autocomplete=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"chat-language-options\" data-language-options><\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<h2 id=\"chat-source-trust-title\" data-i18n=\"source_trust_title\">View ptero.pro source code<\/h2>\n\t\t\t\t\t<p data-i18n=\"source_trust_desc\">Ptero.pro is fully open source. Before you continue, feel free to inspect exactly how the AI chat works \u2014 nothing is hidden.<\/p>\n\t\t\t\t\t<div class=\"chat-source-trust-actions\">\n\t\t\t\t\t\t<a href=\"https:\/\/github.com\/Ptero-ai\/Ptero\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"chat-source-trust-view-btn\">\n\t\t\t\t\t\t\t<svg viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.01 8.01 0 0 0 16 8c0-4.42-3.58-8-8-8z\"><\/path><\/svg>\n\t\t\t\t\t\t\t<span data-i18n=\"source_trust_view\">View Source Code<\/span>\n\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<button id=\"chat-source-trust-continue-btn\" class=\"chat-source-trust-continue-btn\" type=\"button\" data-i18n=\"source_trust_continue\">Everything fine. Continue<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t<div id=\"chat-github-attach-backdrop\" class=\"chat-consent-modal-backdrop\" data-hidden=\"1\"><\/div>\n\t\t\t<div id=\"chat-github-attach-modal\" class=\"chat-consent-modal chat-github-attach-modal\" data-hidden=\"1\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"chat-github-attach-title\">\n\t\t\t\t<div class=\"chat-consent-modal-box\">\n\t\t\t\t\t<button type=\"button\" id=\"chat-github-attach-close\" class=\"chat-github-attach-close\" aria-label=\"Close\" data-i18n-aria-label=\"github_close\">&times;<\/button>\n<h2 id=\"chat-github-attach-title\" data-i18n=\"github_import_title\">Import an existing project<\/h2>\n<p id=\"chat-github-attach-desc\" data-i18n=\"github_import_desc_url\">Import a public GitHub project \u2014 paste a full GitHub URL.<\/p>\n\t\t\t\t\t<label class=\"chat-github-attach-mode-row\">\n\t\t\t\t\t\t<input type=\"checkbox\" id=\"chat-github-attach-mode-toggle\">\n\t\t\t\t\t\t<span data-i18n=\"github_owner_repo_toggle\">Use \"owner\/repo\" instead of a direct URL<\/span>\n\t\t\t\t\t<\/label>\n\t\t\t\t\t<input type=\"text\" id=\"chat-github-attach-input\" class=\"chat-github-attach-input\" placeholder=\"e.g. https:\/\/github.com\/facebook\/react\" data-i18n-placeholder=\"github_url_placeholder\" autocomplete=\"off\">\n\t\t\t\t\t<div id=\"chat-github-attach-error\" class=\"chat-github-attach-error\" hidden><\/div>\n\t\t\t\t\t<div id=\"chat-github-attach-preview\" class=\"chat-github-attach-preview\" hidden><\/div>\n\t\t\t\t\t<button type=\"button\" id=\"chat-github-attach-submit\" class=\"chat-github-attach-submit\" data-i18n=\"github_lookup_repo\">Look up repo<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t<div id=\"chat-consent-modal-backdrop\" class=\"chat-consent-modal-backdrop\" data-hidden=\"1\"><\/div>\n\t\t\t<div id=\"chat-consent-modal\" class=\"chat-consent-modal\" data-hidden=\"1\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"chat-consent-modal-title\">\n\t\t\t\t<div class=\"chat-consent-modal-box\">\n\t\t\t\t\t<img decoding=\"async\" class=\"chat-consent-modal-logo\" src=\"https:\/\/ptero.pro\/wp-content\/uploads\/2026\/08\/pterocos.png\" alt=\"Logo\">\n\t\t\t\t\t<div class=\"chat-consent-lang-row\">\n\t\t\t\t\t\t<span class=\"chat-consent-lang-icon\" aria-hidden=\"true\">\u25ce<\/span>\n\t\t\t\t\t\t<div class=\"chat-language-picker\" data-language-picker=\"consent\">\n\t\t\t\t\t\t\t<button type=\"button\" class=\"chat-language-picker-trigger\" aria-haspopup=\"listbox\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t<span class=\"chat-language-picker-current\" data-language-current>English<\/span>\n\t\t\t\t\t\t\t\t<span class=\"chat-language-picker-chevron\" aria-hidden=\"true\">\u2304<\/span>\n\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t<div class=\"chat-language-picker-menu\" role=\"listbox\" hidden>\n\t\t\t\t\t\t\t\t<input type=\"search\" class=\"chat-language-picker-search\" data-language-search placeholder=\"Search languages...\" data-i18n-placeholder=\"search_languages_placeholder\" autocomplete=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"chat-language-options\" data-language-options><\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<h2 id=\"chat-consent-modal-title\" data-i18n=\"consent_title\">Before you start chatting<\/h2>\n\t\t\t\t\t<p data-i18n=\"consent_desc\">Ptero.pro is completely free to use and will always be free \u2014 every model is free, with no premium plans, ever. Please review and accept our policies below to continue.<\/p>\n<p class=\"chat-consent-local-note\" data-i18n=\"consent_privacy_desc\">Privacy note: Your conversation history is stored locally in this browser, not on our servers \u2014 except chats inside a Project, which are synced to our servers so they're available wherever you sign in (see the Projects section for details). If you clear browser data or switch devices, export a backup first.<\/p>\n\t\t\t\t\t<p class=\"chat-consent-links\">\n\t\t\t\t\t\t<a href=\"#\" id=\"chat-consent-tos-link\" class=\"chat-legal-link\" data-i18n=\"terms_of_service\">Terms of Service<\/a>\n\t\t\t\t\t\t&nbsp;<span data-i18n=\"consent_and\">and<\/span>&nbsp;\n\t\t\t\t\t\t<a href=\"#\" id=\"chat-consent-privacy-link\" class=\"chat-legal-link\" data-i18n=\"privacy_policy\">Privacy Policy<\/a>\n\t\t\t\t\t<\/p>\n\t\t\t\t\t<label class=\"chat-consent-checkbox-row\">\n\t\t\t\t\t\t<input type=\"checkbox\" id=\"chat-consent-checkbox\">\n\t\t\t\t\t\t<span data-i18n=\"consent_agree\">I have read and agree to the Terms of Service and Privacy Policy.<\/span>\n\t\t\t\t\t<\/label>\n\t\t\t\t\t<button id=\"chat-consent-accept-btn\" class=\"chat-consent-accept-btn\" type=\"button\" disabled data-i18n=\"consent_accept\">Accept &amp; Continue<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t<div id=\"chat-projects-consent-backdrop\" class=\"chat-consent-modal-backdrop\" data-hidden=\"1\"><\/div>\n\t\t\t<div id=\"chat-projects-consent-modal\" class=\"chat-consent-modal\" data-hidden=\"1\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"chat-projects-consent-title\">\n\t\t\t\t<div class=\"chat-consent-modal-box\">\n\t\t\t\t\t<img decoding=\"async\" class=\"chat-consent-modal-logo\" src=\"https:\/\/ptero.pro\/wp-content\/uploads\/2026\/08\/pterocos.png\" alt=\"Logo\">\n<h2 id=\"chat-projects-consent-title\" data-i18n=\"projects_consent_title\">Before you use Projects<\/h2>\n<p><strong data-i18n=\"projects_consent_cloud_title\">Projects are the only chats and files stored in our cloud.<\/strong> <span data-i18n=\"projects_consent_cloud_desc\">Every other chat in this app stays only in your own browser, but a chat filed inside a Project \u2014 and the project and custom files inside it \u2014 are saved on our servers so they're available wherever you sign in, on any device. Inactive project files are deleted after 90 days. A project is considered inactive when you have not opened Ptero Pro Projects for 90 days.<\/span><\/p>\n<p class=\"chat-consent-local-note\" data-i18n=\"projects_consent_account_note\">This applies to the project's title, custom files, and every message inside it (yours and the AI's replies), tied to your GitHub login (or your WordPress account, if you're signed in that way).<\/p>\n\t\t\t\t\t<label class=\"chat-consent-checkbox-row\">\n\t\t\t\t\t\t<input type=\"checkbox\" id=\"chat-projects-consent-checkbox\">\n<span data-i18n=\"projects_consent_agree\">I understand that chats inside Projects are stored on Ptero's servers, not just in this browser.<\/span>\n\t\t\t\t\t<\/label>\n<button id=\"chat-projects-consent-accept-btn\" class=\"chat-consent-accept-btn\" type=\"button\" disabled data-i18n=\"projects_consent_accept\">Accept &amp; Continue<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n<div id=\"chat-onboarding-tour\" class=\"chat-onboarding-tour\" data-hidden=\"1\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"chat-tour-title\" aria-describedby=\"chat-tour-desc\">\n<div class=\"chat-tour-backdrop\"><\/div>\n<div class=\"chat-tour-card\">\n<div class=\"chat-tour-lang-row\">\n<span class=\"chat-consent-lang-icon\" aria-hidden=\"true\">\u25ce<\/span>\n<div class=\"chat-language-picker\" data-language-picker=\"tour\">\n<button type=\"button\" class=\"chat-language-picker-trigger\" aria-haspopup=\"listbox\" aria-expanded=\"false\">\n<span class=\"chat-language-picker-current\" data-language-current>English<\/span>\n<span class=\"chat-language-picker-chevron\" aria-hidden=\"true\">\u2304<\/span>\n<\/button>\n<div class=\"chat-language-picker-menu\" role=\"listbox\" hidden>\n<input type=\"search\" class=\"chat-language-picker-search\" data-language-search placeholder=\"Search languages...\" data-i18n-placeholder=\"search_languages_placeholder\" autocomplete=\"off\">\n<div class=\"chat-language-options\" data-language-options><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"chat-tour-topline\">\n<span id=\"chat-tour-step-label\" class=\"chat-tour-step-label\" aria-live=\"polite\">Step 1 of 4<\/span>\n<button id=\"chat-tour-skip\" class=\"chat-tour-skip\" type=\"button\" data-i18n=\"tour_skip\">Skip tour<\/button>\n<\/div>\n<div class=\"chat-tour-icon\" id=\"chat-tour-icon\" aria-hidden=\"true\">\u2728<\/div>\n<h2 id=\"chat-tour-title\">Choose a model<\/h2>\n<p id=\"chat-tour-desc\">Pick a model from here.<\/p>\n<div class=\"chat-tour-dots\" aria-hidden=\"true\">\n<span class=\"chat-tour-dot active\" data-tour-dot=\"0\"><\/span>\n<span class=\"chat-tour-dot\" data-tour-dot=\"1\"><\/span>\n<span class=\"chat-tour-dot\" data-tour-dot=\"2\"><\/span>\n<span class=\"chat-tour-dot\" data-tour-dot=\"3\"><\/span>\n<\/div>\n<div class=\"chat-tour-actions\">\n<button id=\"chat-tour-back\" class=\"chat-tour-back\" type=\"button\" data-i18n=\"tour_back\" disabled>Back<\/button>\n<button id=\"chat-tour-next\" class=\"chat-tour-next\" type=\"button\" data-i18n=\"tour_next\">Next<\/button>\n<\/div>\n<\/div>\n<\/div>\n\n\t\t\t<div id=\"chat-news-modal\" class=\"chat-new-models-modal\" data-hidden=\"1\">\n\t\t\t\t<div class=\"chat-new-models-box chat-news-box\">\n\t\t\t\t\t<button id=\"chat-news-close\" class=\"chat-new-models-close\" type=\"button\" aria-label=\"Close\">&times;<\/button>\n\t\t\t\t\t<h2>News<\/h2>\n\t\t\t\t\t<p>Updates and announcements published by the site admin.<\/p>\n\t\t\t\t\t\t\t\t\t\t<div class=\"chat-news-list\" id=\"chat-news-list\">\n\t\t\t\t\t\t<p class=\"chat-news-empty\" id=\"chat-news-empty\" hidden>No news yet \u2014 check back later.<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t<div id=\"chat-new-project-modal\" class=\"chat-new-models-modal\" data-hidden=\"1\">\n\t\t\t\t<div class=\"chat-new-models-box chat-new-project-box\">\n\t\t\t\t\t<button id=\"chat-new-project-close\" class=\"chat-new-models-close\" type=\"button\" aria-label=\"Close\">&times;<\/button>\n\t\t\t\t\t<h2 data-i18n=\"new_project\">New project<\/h2>\n\t\t\t\t\t<p data-i18n=\"new_project_desc\">Give your project a name to keep related chats together.<\/p>\n\t\t\t\t\t<input type=\"text\" id=\"chat-new-project-input\" class=\"chat-new-project-input\" placeholder=\"Project name\" maxlength=\"60\" autocomplete=\"off\" data-i18n-placeholder=\"project_name_placeholder\">\n\t\t\t\t\t<div class=\"chat-new-project-error\" id=\"chat-new-project-error\" hidden data-i18n=\"error_enter_project_name\">Please enter a project name.<\/div>\n\t\t\t\t\t<div class=\"chat-new-project-actions\">\n\t\t\t\t\t\t<button id=\"chat-new-project-cancel\" type=\"button\" class=\"chat-new-project-cancel-btn\" data-i18n=\"cancel\">Cancel<\/button>\n\t\t\t\t\t\t<button id=\"chat-new-project-create\" type=\"button\" class=\"chat-new-project-create-btn\" data-i18n=\"create_project\">Create project<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t<div id=\"chat-featured-on-modal\" class=\"chat-new-models-modal\" data-hidden=\"1\">\n\t\t\t\t<div class=\"chat-new-models-box\">\n\t\t\t\t\t<button id=\"chat-featured-on-close\" class=\"chat-new-models-close\" type=\"button\" aria-label=\"Close\">&times;<\/button>\n\t\t\t\t\t<h2>Featured On<\/h2>\n\t\t\t\t\t<p>Places that have written about or listed ptero.pro.<\/p>\n\t\t\t\t\t<div class=\"chat-featured-on-list\">\n\t\t\t\t\t\t<a href=\"https:\/\/tools.launchllama.co?utm_source=badge&#038;utm_medium=referral\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"chat-featured-on-badge\"><img decoding=\"async\" src=\"https:\/\/tools.launchllama.co\/featured-badge.png?v=2\" alt=\"As seen on Launch Llama Newsletter\" width=\"200\" height=\"50\" loading=\"lazy\"><\/a><a href=\"https:\/\/neeed.directory\" target=\"_blank\" rel=\"noopener\" class=\"chat-featured-on-badge\"><img decoding=\"async\" src=\"https:\/\/neeed.directory\/badges\/neeed-badge-light.svg\" alt=\"Featured on neeed.directory\" width=\"139\" loading=\"lazy\"><\/a><a href=\"https:\/\/noonlaunch.com\/product\/ptero\" rel=\"dofollow noopener\" class=\"chat-featured-on-badge\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/noonlaunch.com\/badges\/ptero.svg\" alt=\"Featured on Noonlaunch\" width=\"220\" height=\"60\" loading=\"lazy\"><\/a><a href=\"https:\/\/nicklaunches.com\/products\/ptero\/?utm_source=ptero.pro&#038;utm_medium=badge&#038;utm_campaign=featured\" target=\"_blank\" rel=\"noopener\" class=\"chat-featured-on-badge\"><img decoding=\"async\" src=\"https:\/\/nicklaunches.com\/badges\/featured.png\" alt=\"Ptero on Nick Launches\" width=\"244\" height=\"56\" loading=\"lazy\"><\/a><a href=\"https:\/\/dang.ai\" target=\"_blank\" rel=\"dofollow noopener\" class=\"chat-featured-on-badge\"><img decoding=\"async\" src=\"https:\/\/assets.dang.ai\/badges\/dang-verified-dark.png\" alt=\"Verified on DANG!\" width=\"260\" height=\"94\" loading=\"lazy\"><\/a><a href=\"https:\/\/saasgrow.ai\/tools\/ptero\" target=\"_blank\" rel=\"noopener\" class=\"chat-featured-on-badge\"><img decoding=\"async\" src=\"https:\/\/saasgrow.ai\/badge\/dark.svg\" alt=\"Ptero is featured on saasgrow.ai\" width=\"200\" height=\"54\" loading=\"lazy\"><\/a><a href=\"https:\/\/startupfa.st\" target=\"_blank\" class=\"chat-featured-on-badge\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/startupfa.st\/images\/badges\/powered-by-light.svg\" alt=\"Powered by Startup Fast\" width=\"150\" height=\"44\" loading=\"lazy\"><\/a><a href=\"https:\/\/findly.tools\/ptero?utm_source=ptero\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"chat-featured-on-badge\"><img decoding=\"async\" src=\"https:\/\/findly.tools\/badges\/findly-tools-badge-light.svg\" alt=\"Featured on Findly.tools\" width=\"175\" height=\"55\" loading=\"lazy\"><\/a><a href=\"https:\/\/dailypings.com\/p\/ptero\" target=\"_blank\" rel=\"noopener\" class=\"chat-featured-on-badge\"><img decoding=\"async\" src=\"https:\/\/dailypings.com\/badge.svg\" alt=\"Featured on DailyPings\" width=\"179\" height=\"32\" loading=\"lazy\"><\/a><a href=\"https:\/\/turbo0.com\/item\/ptero\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"chat-featured-on-badge\"><img decoding=\"async\" src=\"https:\/\/img.turbo0.com\/badge-listed-light.svg\" alt=\"Listed on Turbo0\" height=\"54\" loading=\"lazy\"><\/a><a href=\"https:\/\/www.toolpilot.ai\/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"chat-featured-on-badge\"><img decoding=\"async\" src=\"https:\/\/ptero.pro\/wp-content\/uploads\/2026\/08\/f-w_690x151_crop_center.png\" alt=\"Listed on ToolPilot\" height=\"54\" loading=\"lazy\"><\/a><a href=\"https:\/\/wired.business\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"chat-featured-on-badge\"><img decoding=\"async\" src=\"https:\/\/wired.business\/badge1-light.svg\" alt=\"Featured on Wired Business\" width=\"200\" height=\"54\" loading=\"lazy\"><\/a><a href=\"https:\/\/showmebest.ai\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"chat-featured-on-badge\"><img decoding=\"async\" src=\"https:\/\/showmebest.ai\/badge\/feature-badge-white.webp\" alt=\"Featured on ShowMeBestAI\" width=\"220\" height=\"60\" loading=\"lazy\"><\/a><a href=\"https:\/\/submitaitools.org\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"chat-featured-on-badge\"><img decoding=\"async\" src=\"https:\/\/submitaitools.org\/static_submitaitools\/images\/submitaitools.png\" alt=\"Submit AI Tools\" width=\"200\" height=\"60\" loading=\"lazy\"><\/a><a href=\"https:\/\/goodaitools.com\/ai\/ptero\" target=\"_blank\" class=\"chat-featured-on-badge\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/goodaitools.com\/assets\/images\/badge.png\" alt=\"Good AI Tools\" height=\"54\" loading=\"lazy\"><\/a><a href=\"https:\/\/www.foundrlist.com\/product\/ptero?utm_source=badge&#038;utm_medium=embed\" target=\"_blank\" rel=\"noopener\" class=\"chat-featured-on-badge\"><img decoding=\"async\" src=\"https:\/\/www.foundrlist.com\/api\/badge\/ptero\" alt=\"Featured on FoundrList\" width=\"150\" height=\"48\" loading=\"lazy\"><\/a><a href=\"https:\/\/deeplaunch.io\" target=\"_blank\" class=\"chat-featured-on-badge\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/deeplaunch.io\/badge\/badge_dark.svg\" alt=\"Featured on DeepLaunch.io\" width=\"200\" height=\"54\" loading=\"lazy\"><\/a><a href=\"https:\/\/superlaunchlist.com?ref=https%3A%2F%2Fptero.pro\" target=\"_blank\" rel=\"noopener\" class=\"chat-featured-on-badge\"><img decoding=\"async\" src=\"https:\/\/superlaunchlist.com\/badge.svg\" alt=\"Featured on SuperLaunch List\" width=\"174\" height=\"42\" loading=\"lazy\"><\/a>\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t<div id=\"chat-usage-modal\" class=\"chat-new-models-modal\" data-hidden=\"1\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"chat-usage-modal-title\">\n\t\t\t\t<div class=\"chat-new-models-box chat-usage-box\">\n\t\t\t\t\t<button id=\"chat-usage-close\" class=\"chat-new-models-close\" type=\"button\" aria-label=\"Close\" data-i18n-aria-label=\"close\">&times;<\/button>\n\t\t\t\t\t<h2 id=\"chat-usage-modal-title\" data-i18n=\"usage\">Usage<\/h2>\n<p data-i18n=\"usage_desc\">Your token usage for the current hour. This quota is tied to this guest identity and device.<\/p>\n\t\t\t\t\t<div class=\"chat-usage-numbers\">\n\t\t\t\t\t\t<span id=\"chat-usage-used\">\u2013<\/span><span class=\"chat-usage-sep\">\/<\/span><span id=\"chat-usage-max\">\u2013<\/span>\n\t\t\t\t\t\t<span class=\"chat-usage-unit\" data-i18n=\"usage_tokens_label\">tokens<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"chat-usage-bar\" role=\"progressbar\" id=\"chat-usage-bar\" aria-valuemin=\"0\" aria-valuemax=\"100\" aria-valuenow=\"0\">\n\t\t\t\t\t\t<div class=\"chat-usage-bar-fill\" id=\"chat-usage-bar-fill\"><\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<p class=\"chat-usage-remaining\" id=\"chat-usage-remaining\">\u2013% remaining<\/p>\n\t\t\t\t\t<p class=\"chat-usage-reset\" id=\"chat-usage-reset-note\" data-i18n=\"usage_reset_note\">Usage resets to 0 every 1 hour.<\/p>\n\t\t\t\t\t<p class=\"chat-usage-countdown\" id=\"chat-usage-countdown\"><\/p>\n\n\t\t\t\t\t\n\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<div id=\"chat-ai-chat-app\" class=\"chat-ai-chat-app\">\n\t\t\t\t<div id=\"chat-sidebar-backdrop\" class=\"chat-sidebar-backdrop\"><\/div>\n\t\t\t\t<div class=\"chat-sidebar\" id=\"chat-sidebar\">\n<button id=\"chat-sidebar-collapse-btn\" class=\"chat-sidebar-collapse-btn\" type=\"button\" aria-label=\"Collapse sidebar\" title=\"Collapse sidebar\" aria-controls=\"chat-sidebar\" aria-expanded=\"true\">\n<svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"3\"><\/rect><path d=\"M9 3v18\"><\/path><\/svg>\n<\/button>\n<div class=\"chat-sidebar-rail\" id=\"chat-sidebar-rail\" aria-label=\"Quick navigation\">\n<button class=\"chat-sidebar-rail-btn chat-sidebar-rail-logo\" type=\"button\" data-sidebar-rail-action=\"home\" aria-label=\"Start new chat\" title=\"Start new chat\">\n<img decoding=\"async\" src=\"https:\/\/ptero.pro\/wp-content\/uploads\/2026\/08\/pterocos.png\" alt=\"\" aria-hidden=\"true\">\n<\/button>\n<button class=\"chat-sidebar-rail-btn\" type=\"button\" data-sidebar-rail-action=\"new-chat\" aria-label=\"New chat\" title=\"New chat\">\n<svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 20h9\"><\/path><path d=\"M16.5 3.5a2.1 2.1 0 0 1 3 3L8 18l-4 1 1-4 11.5-11.5z\"><\/path><\/svg>\n<\/button>\n<button class=\"chat-sidebar-rail-btn\" type=\"button\" data-sidebar-rail-action=\"search\" aria-label=\"Search chats\" title=\"Search chats\">\n<svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"11\" cy=\"11\" r=\"7\"><\/circle><path d=\"m20 20-4-4\"><\/path><\/svg>\n<\/button>\n<button class=\"chat-sidebar-rail-btn\" type=\"button\" data-sidebar-rail-action=\"history\" aria-label=\"Chat history\" title=\"Chat history\">\n<svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 11.5a7.5 7.5 0 0 1-7.5 7.5H6l-3 2v-6a7.5 7.5 0 1 1 17-3.5Z\"><\/path><\/svg>\n<\/button>\n<button class=\"chat-sidebar-rail-btn\" type=\"button\" data-sidebar-rail-action=\"media\" aria-label=\"Media\" title=\"Media\">\n<svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\"><\/rect><circle cx=\"8.5\" cy=\"8.5\" r=\"1.5\"><\/circle><path d=\"m21 15-5-5L5 21\"><\/path><\/svg>\n<\/button>\n<button class=\"chat-sidebar-rail-btn chat-sidebar-rail-profile\" type=\"button\" data-sidebar-rail-action=\"profile\" aria-label=\"Profile and settings\" title=\"Profile and settings\">\n<span class=\"chat-profile-avatar\" id=\"chat-sidebar-rail-avatar\" aria-hidden=\"true\">?<\/span>\n<\/button>\n<\/div>\n\t\t\t\t\t<div class=\"chat-sidebar-logo\">\n\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/ptero.pro\/wp-content\/uploads\/2026\/08\/pterocos.png\" alt=\"Logo\">\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<button id=\"chat-new-chat-btn\" class=\"chat-new-chat-btn\" type=\"button\">\n\t\t\t\t\t\t<svg class=\"chat-new-chat-icon\" viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 5v14\"><\/path><path d=\"M5 12h14\"><\/path><\/svg>\n\t\t\t\t\t\t<span data-i18n=\"new_chat_title\">New Chat<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t\t<div class=\"chat-projects-section\">\n\t\t\t\t\t\t<div class=\"chat-projects-section-head\">\n\t\t\t\t\t\t\t<button id=\"chat-projects-toggle-btn\" class=\"chat-media-room-btn chat-projects-toggle-btn\" type=\"button\" aria-expanded=\"false\" aria-controls=\"chat-projects-list\">\n\t\t\t\t\t\t\t\t<svg class=\"chat-media-room-btn-icon\" viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M3 7a2 2 0 0 1 2-2h4l2 2h8a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7z\"><\/path><\/svg>\n\t\t\t\t\t\t\t\t<span data-i18n=\"projects\">Projects<\/span>\n\t\t\t\t\t\t\t\t<svg class=\"chat-projects-chevron\" viewBox=\"0 0 24 24\" width=\"13\" height=\"13\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg>\n\t\t\t\t\t\t\t<\/button>\n<button id=\"chat-projects-add-btn\" class=\"chat-projects-add-btn\" type=\"button\" title=\"New project\" aria-label=\"New project\" data-i18n-title=\"new_project\" data-i18n-aria-label=\"new_project\">+<\/button>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div id=\"chat-projects-signin\" class=\"chat-projects-signin\" data-hidden=\"1\" data-collapsed=\"1\">\n\t\t\t\t\t\t\t<p data-i18n=\"projects_signin_desc\">Projects are the only chats stored in our cloud (every other chat stays local to this browser). Sign in with GitHub to create and sync Projects.<\/p>\n\t\t\t\t\t\t\t<button id=\"chat-projects-signin-btn\" type=\"button\" class=\"chat-projects-signin-btn\" data-i18n=\"projects_signin_btn\">Sign in with GitHub<\/button>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div id=\"chat-projects-list\" class=\"chat-projects-list\" data-collapsed=\"1\"><\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"chat-archived-section\" id=\"chat-archived-section\" hidden>\n\t\t\t\t\t\t<div class=\"chat-projects-section-head\">\n\t\t\t\t\t\t\t<button id=\"chat-archived-toggle-btn\" class=\"chat-media-room-btn chat-projects-toggle-btn\" type=\"button\" aria-expanded=\"false\" aria-controls=\"chat-archived-list\">\n\t\t\t\t\t\t\t\t<svg class=\"chat-media-room-btn-icon\" viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M21 8v13H3V8\"><\/path><path d=\"M1 3h22v5H1z\"><\/path><path d=\"M10 12h4\"><\/path><\/svg>\n\t\t\t\t\t\t\t\t<span data-i18n=\"archived\">Archived<\/span>\n\t\t\t\t\t\t\t\t<svg class=\"chat-projects-chevron\" viewBox=\"0 0 24 24\" width=\"13\" height=\"13\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg>\n\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div id=\"chat-archived-list\" class=\"chat-projects-list\" data-collapsed=\"1\"><\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"chat-conv-menu\" class=\"chat-conv-menu\" data-hidden=\"1\" role=\"menu\"><\/div>\n\t\t\t\t\t<button id=\"chat-media-room-btn\" class=\"chat-media-room-btn\" type=\"button\">\n\t\t\t\t\t\t<svg class=\"chat-media-room-btn-icon\" viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\"><\/rect><circle cx=\"8.5\" cy=\"8.5\" r=\"1.5\"><\/circle><path d=\"M21 15l-5-5L5 21\"><\/path><\/svg>\n\t\t\t\t\t\t<span data-i18n=\"media\">Media<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t\t<button id=\"chat-news-btn\" class=\"chat-media-room-btn chat-news-sidebar-btn\" type=\"button\">\n\t\t\t\t\t\t<span class=\"chat-news-icon-wrap\"><svg class=\"chat-news-icon\" viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"m3 11 18-5v12L3 14v-3Z\"><\/path><path d=\"M6 14.5 5 19h4l1.6-3.9\"><\/path><path d=\"M21 10v4\"><\/path><\/svg><span id=\"chat-news-badge\" class=\"chat-news-badge\" data-hidden=\"1\">1<\/span><\/span>\n\t\t\t\t\t\t<span data-i18n=\"news\">News<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t\t<div class=\"chat-conv-search-wrap\">\n\t\t\t\t\t\t<svg class=\"chat-conv-search-icon\" viewBox=\"0 0 24 24\" width=\"15\" height=\"15\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"11\" cy=\"11\" r=\"7\"><\/circle><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"><\/line><\/svg>\n\t\t\t\t\t\t<input type=\"text\" id=\"chat-conv-search\" class=\"chat-conv-search\" placeholder=\"Search chats...\" autocomplete=\"off\" data-i18n-placeholder=\"search_placeholder\">\n\t\t\t\t\t\t<button type=\"button\" id=\"chat-conv-search-clear\" class=\"chat-conv-search-clear\" title=\"Clear search\" hidden>&times;<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"chat-label-filter-bar\" class=\"chat-label-filter-bar\" hidden><\/div>\n\t\t\t\t\t<div id=\"chat-conversation-list\" class=\"chat-conversation-list\"><\/div>\n\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/opencollective.com\/pteropro\/contribute\/ptero-106555\/checkout?interval=month&amp;amount=1&amp;contributeAs=me\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"chat-sidebar-source-link chat-sidebar-donate-link\">\n\t\t\t\t\t\t<svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78L12 21.23l8.84-8.84a5.5 5.5 0 0 0 0-7.78z\"><\/path><\/svg>\n\t\t\t\t\t\t<span data-donate-label>Donate<\/span>\n\t\t\t\t\t<\/a>\n<div class=\"chat-sidebar-legal-links\">\n<button id=\"chat-sidebar-tos-btn\" class=\"chat-sidebar-legal-btn\" type=\"button\">\n<svg class=\"chat-sidebar-legal-icon\" viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M7 3h7l5 5v13H7a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z\"><\/path><path d=\"M14 3v5h5\"><\/path><path d=\"M9 13h6\"><\/path><path d=\"M9 17h6\"><\/path><\/svg>\n<span data-i18n=\"terms_of_service\">Terms of Service<\/span>\n<\/button>\n<button id=\"chat-sidebar-privacy-btn\" class=\"chat-sidebar-legal-btn\" type=\"button\">\n<svg class=\"chat-sidebar-legal-icon\" viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 22s8-4 8-11V5l-8-3-8 3v6c0 7 8 11 8 11z\"><\/path><path d=\"m9 12 2 2 4-4\"><\/path><\/svg>\n<span data-i18n=\"privacy_policy\">Privacy Policy<\/span>\n<\/button>\n<\/div>\n\t\t\t\t\t<div class=\"chat-sidebar-review-contact-row\">\n\t\t\t\t\t\t<a href=\"https:\/\/www.trustpilot.com\/evaluate\/ptero.pro\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"chat-sidebar-source-link chat-sidebar-review-link\">\n\t\t\t\t\t\t\t<svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M12 2.5l2.93 5.94 6.57.95-4.75 4.63 1.12 6.55L12 17.48l-5.87 3.09 1.12-6.55L2.5 9.39l6.57-.95L12 2.5z\"><\/path><\/svg>\n\t\t\t\t\t\t\t<span data-review-label>Send a Review<\/span>\n\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<button id=\"chat-contact-us-btn\" class=\"chat-sidebar-source-link chat-sidebar-contact-link\" type=\"button\" aria-haspopup=\"dialog\" aria-controls=\"chat-contact-us-modal\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t<svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"3\" y=\"5\" width=\"18\" height=\"14\" rx=\"2\"><\/rect><path d=\"m3 7 9 6 9-6\"><\/path><\/svg>\n\t\t\t\t\t\t\t<span data-contact-us-label>Contact Us<\/span>\n\t\t\t\t\t\t<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div style=\"display: flex; gap: 8px; align-items: center;\">\n\t\t\t\t\t\t<a href=\"https:\/\/github.com\/Ptero-ai\/Ptero\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"chat-sidebar-source-link\" data-sidebar-source-code-link>\n\t\t\t\t\t\t\t<svg viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.01 8.01 0 0 0 16 8c0-4.42-3.58-8-8-8z\"><\/path><\/svg>\n\t\t\t\t\t\t\t<span data-i18n=\"view_in_github\">View on GitHub<\/span>\n\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<a href=\"https:\/\/discord.gg\/6Q6dcAPvUK\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"chat-sidebar-source-link\" title=\"Discord Server\" data-i18n-title=\"discord_server\">\n\t\t\t\t\t\t\t<svg viewBox=\"0 0 127 96\" width=\"16\" height=\"16\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M107.7,8.07A105.15,105.15,0,0,0,81.47,0a72.06,72.06,0,0,0-3.36,6.83A97.68,97.68,0,0,0,49,6.83,72.37,72.37,0,0,0,45.64,0,105.89,105.89,0,0,0,19.39,8.09C2.79,32.65-1.71,56.6.54,80.21h0A105.73,105.73,0,0,0,32.71,96.36,77.7,77.7,0,0,0,39.6,85.25a68.42,68.42,0,0,1-10.85-5.18c.91-.66,1.8-1.34,2.66-2a77.15,77.15,0,0,0,64.32,0c.87.71,1.76,1.39,2.66,2a68.68,68.68,0,0,1-10.87,5.22,77,77,0,0,0,6.89,11.1A105.25,105.25,0,0,0,126.6,80.22h0C129.24,52.84,122.09,29.11,107.7,8.07ZM42.45,65.69C36.18,65.69,31,60.55,31,53.88s5-11.75,11.45-11.75S54,46.37,54,53.88,48.84,65.69,42.45,65.69Zm42.88,0C79.14,65.69,74,60.55,74,53.88s5-11.75,11.45-11.75S97,46.37,97,53.88,91.72,65.69,85.33,65.69Z\"\/><\/svg>\n\t\t\t\t\t\t\t<span data-i18n=\"discord_server\">Discord Server<\/span>\n\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<button id=\"chat-featured-on-btn\" class=\"chat-featured-on-btn\" type=\"button\">\ud83c\udfc5 <span data-i18n=\"featured_on\">Featured On<\/span><\/button>\n\t\t\t\t\t<div class=\"chat-sidebar-divider\"><\/div>\n\t\t\t\t\t<div class=\"chat-profile\" id=\"chat-profile\">\n\t\t\t\t\t\t<button type=\"button\" class=\"chat-profile-trigger\" id=\"chat-profile-trigger\" aria-haspopup=\"true\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t<span class=\"chat-profile-avatar\" id=\"chat-profile-avatar\">?<\/span>\n\t\t\t\t\t\t\t<span class=\"chat-profile-name\" id=\"chat-profile-name\">Guest<\/span>\n\t\t\t\t\t\t\t<span class=\"chat-profile-gear\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t<svg viewBox=\"0 0 24 24\" width=\"17\" height=\"17\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"3\"><\/circle><path d=\"M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 1 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-4 0v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 1 1-2.83-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1 0-4h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 1 1 2.83-2.83l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 4 0v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 1 1 2.83 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z\"><\/path><\/svg>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t<div class=\"chat-profile-menu\" id=\"chat-profile-menu\" role=\"menu\" hidden>\n\t\t\t\t\t\t\t<button type=\"button\" class=\"chat-profile-menu-item\" id=\"chat-profile-menu-settings\" role=\"menuitem\">\n\t\t\t\t\t\t\t\t<span aria-hidden=\"true\">\u2699<\/span>\n\t\t\t\t\t\t\t\t<span data-i18n=\"guest_settings\">Guest settings<\/span>\n\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t<button type=\"button\" class=\"chat-profile-menu-item\" id=\"chat-profile-menu-api\" role=\"menuitem\">\n\t\t\t\t\t\t\t\t<span aria-hidden=\"true\">\u2318<\/span>\n\t\t\t\t\t\t\t\t<span data-i18n=\"api\">API<\/span>\n\t\t\t\t\t\t\t<\/button><button type=\"button\" class=\"chat-profile-menu-item\" id=\"chat-profile-menu-mcp\" role=\"menuitem\" aria-keyshortcuts=\"Control+X\"><svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"6\" rx=\"2\"><\/rect><rect x=\"3\" y=\"14\" width=\"18\" height=\"6\" rx=\"2\"><\/rect><path d=\"M7 7h.01M7 17h.01M11 7h6M11 17h6\"><\/path><\/svg><span>MCP<\/span><span class=\"ptero-mcp-shortcut-hint\" aria-hidden=\"true\">Ctrl + X<\/span><\/button>\n\t\t\t\t\t\t\t<div class=\"chat-profile-menu-divider\"><\/div>\n<div class=\"chat-profile-language\" title=\"Editor language\">\n<svg viewBox=\"0 0 24 24\" width=\"15\" height=\"15\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"10\"><\/circle><line x1=\"2\" y1=\"12\" x2=\"22\" y2=\"12\"><\/line><path d=\"M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z\"><\/path><\/svg>\n<div class=\"chat-language-picker chat-profile-language-picker\" data-language-picker>\n<button type=\"button\" class=\"chat-language-picker-trigger\" aria-haspopup=\"listbox\" aria-expanded=\"false\">\n<span class=\"chat-language-picker-current\" data-language-current>English<\/span>\n<span class=\"chat-language-picker-chevron\" aria-hidden=\"true\">\u2304<\/span>\n<\/button>\n<div class=\"chat-language-picker-menu\" role=\"listbox\" hidden>\n<input type=\"search\" class=\"chat-language-picker-search\" data-language-search placeholder=\"Search languages...\" data-i18n-placeholder=\"search_languages_placeholder\" autocomplete=\"off\">\n<div class=\"chat-language-options\" data-language-options><\/div>\n<\/div>\n<select id=\"chat-header-lang-select\" class=\"chat-lang-select chat-lang-select-native\" aria-label=\"Editor language\" tabindex=\"-1\"><option value=\"fa\">\u0641\u0627\u0631\u0633\u06cc (Persian)<\/option><option value=\"en\" selected='selected'>English<\/option><option value=\"ar\">\u0627\u0644\u0639\u0631\u0628\u064a\u0629 (Arabic)<\/option><option value=\"zh\">\u4e2d\u6587 (Chinese)<\/option><option value=\"es\">Espa\u00f1ol (Spanish)<\/option><option value=\"fr\">Fran\u00e7ais (French)<\/option><option value=\"de\">Deutsch (German)<\/option><option value=\"pt\">Portugu\u00eas (Portuguese)<\/option><option value=\"ru\">\u0420\u0443\u0441\u0441\u043a\u0438\u0439 (Russian)<\/option><option value=\"hi\">\u0939\u093f\u0928\u094d\u0926\u0940 (Hindi)<\/option><option value=\"ja\">\u65e5\u672c\u8a9e (Japanese)<\/option><option value=\"ko\">\ud55c\uad6d\uc5b4 (Korean)<\/option><option value=\"tr\">T\u00fcrk\u00e7e (Turkish)<\/option><option value=\"it\">Italiano (Italian)<\/option><option value=\"id\">Bahasa Indonesia<\/option><option value=\"nl\">Nederlands (Dutch)<\/option><option value=\"vi\">Ti\u1ebfng Vi\u1ec7t (Vietnamese)<\/option><option value=\"pl\">Polski (Polish)<\/option><option value=\"uk\">\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430 (Ukrainian)<\/option><option value=\"bn\">\u09ac\u09be\u0982\u09b2\u09be (Bengali)<\/option><option value=\"sv\">Svenska (Swedish)<\/option><\/select>\n<\/div>\n<\/div>\n<div class=\"chat-profile-menu-divider\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"chat-profile-menu-item\" id=\"chat-profile-menu-edit-name\" role=\"menuitem\">\n\t\t\t\t\t\t\t\t<svg viewBox=\"0 0 24 24\" width=\"15\" height=\"15\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 20h9\"><\/path><path d=\"M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z\"><\/path><\/svg>\n\t\t\t\t\t\t\t\t<span data-i18n=\"edit_name\">Edit name<\/span>\n\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t<div class=\"chat-profile-menu-divider\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"chat-profile-menu-item\" id=\"chat-profile-menu-tos\" role=\"menuitem\">\n\t\t\t\t\t\t\t\t<svg viewBox=\"0 0 24 24\" width=\"15\" height=\"15\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"><\/path><polyline points=\"14 2 14 8 20 8\"><\/polyline><\/svg>\n\t\t\t\t\t\t\t\t<span data-i18n=\"terms_of_service\">Terms of Service<\/span>\n\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t<button type=\"button\" class=\"chat-profile-menu-item\" id=\"chat-profile-menu-privacy\" role=\"menuitem\">\n\t\t\t\t\t\t\t\t<svg viewBox=\"0 0 24 24\" width=\"15\" height=\"15\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"><\/path><\/svg>\n\t\t\t\t\t\t\t\t<span data-i18n=\"privacy_policy\">Privacy Policy<\/span>\n\t\t\t\t\t\t\t<\/button>\n<button id=\"chat-theme-toggle\" class=\"chat-profile-menu-item chat-theme-toggle\" type=\"button\" role=\"menuitem\" title=\"Switch to dark mode\" aria-label=\"Switch to dark mode\" aria-pressed=\"false\">\n<svg class=\"chat-theme-icon chat-theme-icon-moon\" viewBox=\"0 0 24 24\" width=\"15\" height=\"15\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M21 12.8A8.5 8.5 0 1 1 11.2 3 6.6 6.6 0 0 0 21 12.8z\"><\/path><\/svg>\n<svg class=\"chat-theme-icon chat-theme-icon-sun\" viewBox=\"0 0 24 24\" width=\"15\" height=\"15\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"4\"><\/circle><path d=\"M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M4.93 19.07l-1.41-1.41M17.66 6.34l1.41-1.41\"><\/path><\/svg>\n<span data-theme-toggle-label>Switch to dark mode<\/span>\n<\/button>\n\t\t\t\t\t\t\t<button type=\"button\" class=\"chat-profile-menu-item\" id=\"chat-profile-menu-usage\" role=\"menuitem\">\n\t\t\t\t\t\t\t\t<svg viewBox=\"0 0 24 24\" width=\"15\" height=\"15\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"12\" y1=\"20\" x2=\"12\" y2=\"10\"><\/line><line x1=\"18\" y1=\"20\" x2=\"18\" y2=\"4\"><\/line><line x1=\"6\" y1=\"20\" x2=\"6\" y2=\"16\"><\/line><\/svg>\n\t\t\t\t\t\t\t\t<span data-i18n=\"view_usage\">Usage<\/span>\n\t\t\t\t\t\t\t<\/button>\n<button type=\"button\" class=\"chat-profile-menu-item\" id=\"chat-profile-menu-referrals\" role=\"menuitem\" data-referral-endpoint=\"https:\/\/pterocos.eu.org\/index.php?rest_route=\/mlp\/v1\/referrals\" data-referral-nonce=\"cebc82e022\" onclick=\"event.preventDefault();event.stopPropagation();var panel=document.getElementById('chat-profile-inline-referrals');if(!panel)return;panel.hidden=false;var output=document.getElementById('chat-profile-inline-referrals-output');if(panel.dataset.loaded)return;panel.dataset.loaded='1';output.textContent='Loading your referral link\u2026';var me={};try{me=JSON.parse(localStorage.getItem('mlp_ai_chat_identity')||'null')||{};}catch(e){}fetch(this.dataset.referralEndpoint,{credentials:'same-origin',headers:{'X-WP-Nonce':this.dataset.referralNonce,'X-MLP-Guest-Token':me.token||'','X-MLP-Guest-Username':me.username||''},cache:'no-store'}).then(function(res){return res.json().then(function(data){if(!res.ok)throw new Error(data.message||'Referral data could not be loaded.');return data;});}).then(function(data){output.textContent='Your invite link: '+data.link;}).catch(function(error){output.textContent=error.message||'Referral data could not be loaded.';});\">\n<svg viewBox=\"0 0 24 24\" width=\"15\" height=\"15\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"3\" y=\"8\" width=\"18\" height=\"13\" rx=\"2\"><\/rect><path d=\"M12 8v13\"><\/path><path d=\"M3 12h18\"><\/path><path d=\"M12 8H8.5a2.5 2.5 0 1 1 2.5-2.5C11 7 12 8 12 8Z\"><\/path><path d=\"M12 8h3.5A2.5 2.5 0 1 0 13 5.5C13 7 12 8 12 8Z\"><\/path><\/svg>\n<span data-referral-i18n=\"button\">Invite &amp; earn<\/span>\n<\/button>\n<div id=\"chat-profile-inline-referrals\" hidden style=\"margin:4px 8px 8px;padding:10px;border:1px solid #3a3b3d;border-radius:8px;color:#d7d7dc;font-size:11px;line-height:1.45;white-space:normal;\">\n<strong data-referral-i18n=\"title\" style=\"display:block;color:#fff;margin-bottom:4px;\">Invite friends, earn tokens<\/strong>\n<span id=\"chat-profile-inline-referrals-output\" data-referral-i18n=\"shareTeaser\">Share your link to earn token bonuses.<\/span>\n<\/div>\n\t\t\t\t\t\t\t<div class=\"chat-profile-menu-divider\"><\/div>\n\t\t\t\t\t\t\t<button type=\"button\" class=\"chat-profile-menu-item danger\" id=\"chat-profile-menu-clear\" role=\"menuitem\">\n\t\t\t\t\t\t\t\t<svg viewBox=\"0 0 24 24\" width=\"15\" height=\"15\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"3 6 5 6 21 6\"><\/polyline><path d=\"M19 6l-1 14a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2L5 6\"><\/path><path d=\"M10 11v6\"><\/path><path d=\"M14 11v6\"><\/path><path d=\"M9 6V4a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2\"><\/path><\/svg>\n\t\t\t\t\t\t\t\t<span data-i18n=\"clear_all_chats\">Clear all chats<\/span>\n\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n<script>\n(function () {\n\tvar sidebar = document.getElementById(\"chat-sidebar\");\n\tvar toggle = document.getElementById(\"chat-sidebar-collapse-btn\");\n\tvar rail = document.getElementById(\"chat-sidebar-rail\");\n\tif (!sidebar || !toggle || !rail) return;\n\n\tvar storageKey = \"ptero_ai_chat_sidebar_collapsed\";\n\tvar mobileQuery = window.matchMedia ? window.matchMedia(\"(max-width: 768px)\") : null;\n\n\tfunction isMobile() {\n\t\treturn !!(mobileQuery && mobileQuery.matches);\n\t}\n\n\tfunction readSavedState() {\n\t\ttry {\n\t\t\treturn window.localStorage.getItem(storageKey) === \"1\";\n\t\t} catch (error) {\n\t\t\treturn false;\n\t\t}\n\t}\n\n\tfunction applyCollapsedState(collapsed, persist) {\n\t\tcollapsed = !!collapsed && !isMobile();\n\t\tsidebar.classList.toggle(\"is-collapsed\", collapsed);\n\t\ttoggle.setAttribute(\"aria-expanded\", collapsed ? \"false\" : \"true\");\n\t\tvar label = collapsed ? \"Expand sidebar\" : \"Collapse sidebar\";\n\t\ttoggle.setAttribute(\"aria-label\", label);\n\t\ttoggle.title = label;\n\t\tif (persist) {\n\t\t\ttry {\n\t\t\t\twindow.localStorage.setItem(storageKey, collapsed ? \"1\" : \"0\");\n\t\t\t} catch (error) {}\n\t\t}\n\t}\n\n\tfunction expandAndFocus(selector) {\n\t\tapplyCollapsedState(false, true);\n\t\twindow.setTimeout(function () {\n\t\t\tvar target = document.querySelector(selector);\n\t\t\tif (!target) return;\n\t\t\ttarget.focus();\n\t\t\tif (target.scrollIntoView) target.scrollIntoView({ block: \"nearest\" });\n\t\t}, 0);\n\t}\n\n\tapplyCollapsedState(readSavedState(), false);\n\ttoggle.addEventListener(\"click\", function () {\n\t\tapplyCollapsedState(!sidebar.classList.contains(\"is-collapsed\"), true);\n\t});\n\n\trail.addEventListener(\"click\", function (event) {\n\t\tvar button = event.target.closest ? event.target.closest(\"[data-sidebar-rail-action]\") : null;\n\t\tif (!button) return;\n\t\tvar action = button.getAttribute(\"data-sidebar-rail-action\");\n\t\tif (action === \"home\") {\n\t\t\tvar logo = sidebar.querySelector(\".chat-sidebar-logo\");\n\t\t\tif (logo) logo.click();\n\t\t} else if (action === \"new-chat\") {\n\t\t\tvar newChat = document.getElementById(\"chat-new-chat-btn\");\n\t\t\tif (newChat) newChat.click();\n\t\t} else if (action === \"search\") {\n\t\t\texpandAndFocus(\"#chat-conv-search\");\n\t\t} else if (action === \"history\") {\n\t\t\tapplyCollapsedState(false, true);\n\t\t\twindow.setTimeout(function () {\n\t\t\t\tvar list = document.getElementById(\"chat-conversation-list\");\n\t\t\t\tvar firstItem = list && list.querySelector(\"button, a, [tabindex]\");\n\t\t\t\tif (firstItem) firstItem.focus();\n\t\t\t}, 0);\n\t\t} else if (action === \"media\") {\n\t\t\tvar media = document.getElementById(\"chat-media-room-btn\");\n\t\t\tif (media) media.click();\n\t\t} else if (action === \"profile\") {\n\t\t\texpandAndFocus(\"#chat-profile-trigger\");\n\t\t\twindow.setTimeout(function () {\n\t\t\t\tvar profile = document.getElementById(\"chat-profile-trigger\");\n\t\t\t\tif (profile) profile.click();\n\t\t\t}, 0);\n\t\t}\n\t});\n\n\tfunction syncRailAvatar() {\n\t\tvar source = document.getElementById(\"chat-profile-avatar\");\n\t\tvar avatar = document.getElementById(\"chat-sidebar-rail-avatar\");\n\t\tif (source && avatar) {\n\t\t\tavatar.textContent = source.textContent;\n\t\t\tavatar.style.backgroundColor = getComputedStyle(source).backgroundColor;\n\t\t\tavatar.style.color = getComputedStyle(source).color;\n\t\t}\n\t}\n\tsyncRailAvatar();\n\tvar sourceAvatar = document.getElementById(\"chat-profile-avatar\");\n\tif (sourceAvatar && window.MutationObserver) {\n\t\tnew MutationObserver(syncRailAvatar).observe(sourceAvatar, { childList: true, characterData: true, subtree: true });\n\t}\n\n\tfunction syncResponsiveState() {\n\t\tapplyCollapsedState(isMobile() ? false : readSavedState(), false);\n\t}\n\tif (mobileQuery && mobileQuery.addEventListener) {\n\t\tmobileQuery.addEventListener(\"change\", syncResponsiveState);\n\t} else {\n\t\twindow.addEventListener(\"resize\", syncResponsiveState);\n\t}\n}());\n<\/script>\n<script>\n(function () {\n\tfunction initChatDocumentTitle() {\n\t\tvar chatTitleElement = document.getElementById(\"chat-current-title\");\n\t\tif (!chatTitleElement) return;\n\n\t\tvar siteTitle = document.title;\n\n\t\tfunction syncDocumentTitle() {\n\t\t\tvar chatTitle = (chatTitleElement.textContent || \"\").trim();\n\t\t\tvar newChatButton = document.getElementById(\"chat-new-chat-btn\");\n\t\t\tvar newChatLabel = newChatButton ? (newChatButton.textContent || \"\").trim() : \"\";\n\t\t\tif (!chatTitle || \/^new chat$\/i.test(chatTitle) || (newChatLabel && chatTitle === newChatLabel)) {\n\t\t\t\tdocument.title = siteTitle;\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tdocument.title = chatTitle + \" | \" + siteTitle;\n\t\t}\n\n\t\tsyncDocumentTitle();\n\t\tif (window.MutationObserver) {\n\t\t\tnew MutationObserver(syncDocumentTitle).observe(chatTitleElement, {\n\t\t\t\tchildList: true,\n\t\t\t\tcharacterData: true,\n\t\t\t\tsubtree: true\n\t\t\t});\n\t\t}\n\t}\n\n\tif (document.readyState === \"loading\") {\n\t\tdocument.addEventListener(\"DOMContentLoaded\", initChatDocumentTitle, { once: true });\n\t} else {\n\t\tinitChatDocumentTitle();\n\t}\n}());\n<\/script>\n\t\t\t\t<div id=\"chat-settings-modal\" class=\"chat-new-models-modal\" data-hidden=\"1\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"chat-settings-modal-title\">\n\t\t\t\t\t<div class=\"chat-new-models-box chat-settings-box\">\n\t\t\t\t\t\t<button id=\"chat-settings-close\" class=\"chat-new-models-close\" type=\"button\" aria-label=\"Close\" data-i18n-aria-label=\"close\">&times;<\/button>\n\t\t\t\t\t\t<h2 id=\"chat-settings-modal-title\" data-i18n=\"guest_settings\">Guest settings<\/h2>\n\t\t\t\t\t\t<p class=\"chat-settings-intro\" data-i18n=\"guest_settings_intro\">Manage this guest profile and its local data.<\/p>\n\t\t\t\t\t\t<div class=\"chat-settings-grid\">\n\t\t\t\t\t\t\t<section class=\"chat-settings-section\">\n\t\t\t\t\t\t\t\t<h3 data-i18n=\"profile\">Profile<\/h3>\n\t\t\t\t\t\t\t\t<label class=\"chat-settings-label\" for=\"chat-settings-name\" data-i18n=\"display_name\">Display name<\/label>\n\t\t\t\t\t\t\t\t<div class=\"chat-settings-inline\"><input id=\"chat-settings-name\" class=\"chat-settings-input\" type=\"text\" maxlength=\"30\" autocomplete=\"off\"><button id=\"chat-settings-name-save\" class=\"chat-settings-button\" type=\"button\" data-i18n=\"save\">Save<\/button><\/div>\n\t\t\t\t\t\t\t\t<p class=\"chat-settings-muted\" id=\"chat-settings-identity-note\" data-i18n=\"guest_account_note\">Guest account \u2014 saved on this device<\/p>\n\t\t\t\t\t\t\t\t<p class=\"chat-settings-identity-id\" id=\"chat-settings-identity-id\"><\/p>\n\t\t\t\t\t\t\t\t<p class=\"chat-settings-warning\" data-i18n=\"guest_settings_warning\">Clearing browser data or switching devices may remove access to these local chats.<\/p>\n\t\t\t\t\t\t\t<\/section>\n\t\t\t\t\t\t\t<section class=\"chat-settings-section\">\n\t\t\t\t\t\t\t\t<h3 data-i18n=\"chat_preferences\">Chat preferences<\/h3>\n\t\t\t\t\t\t\t\t<label class=\"chat-settings-check\"><input id=\"chat-settings-enter-send\" type=\"checkbox\"> <span data-i18n=\"enter_to_send\">Press Enter to send<\/span><\/label>\n\t\t\t\t\t\t\t\t<label class=\"chat-settings-check\"><input id=\"chat-settings-save-chats\" type=\"checkbox\" checked> <span data-i18n=\"save_chats_device\">Save chats on this device<\/span><\/label>\n\t\t\t\t\t\t\t<\/section>\n\t\t\t\t\t\t\t<section class=\"chat-settings-section\">\n\t\t\t\t\t\t\t\t<h3 data-i18n=\"data_privacy\">Data &amp; privacy<\/h3>\n\t\t\t\t\t\t\t\t<p class=\"chat-settings-muted\" data-i18n=\"data_privacy_desc\">Chats and projects stay in this browser. Messages are sent to the selected AI provider while generating a reply.<\/p>\n\t\t\t\t\t\t\t\t<div class=\"chat-settings-actions\"><button id=\"chat-settings-export\" class=\"chat-settings-button\" type=\"button\" data-i18n=\"export_all_chats\">Export all chats<\/button><button id=\"chat-settings-export-current\" class=\"chat-settings-button\" type=\"button\" data-i18n=\"export_current_chat\">Export current chat<\/button><button id=\"chat-settings-import\" class=\"chat-settings-button\" type=\"button\" data-i18n=\"import_backup\">Import backup<\/button><input id=\"chat-settings-import-file\" type=\"file\" accept=\".json,application\/json\" hidden><button id=\"chat-settings-clear\" class=\"chat-settings-button danger\" type=\"button\" data-i18n=\"clear_conversations\">Clear conversations<\/button><\/div>\n\t\t\t\t\t\t\t\t<p class=\"chat-settings-muted\" data-i18n=\"backup_note\">Backups include conversations, projects, and media metadata. Media files themselves stay on this device.<\/p>\n\t\t\t\t\t\t\t<\/section>\n\t\t\t\t\t\t\t<section class=\"chat-settings-section chat-settings-help\">\n\t\t\t\t\t\t\t\t<h3 data-i18n=\"help\">Help<\/h3>\n\t\t\t\t\t\t\t\t<p class=\"chat-settings-muted\" data-i18n=\"help_desc\">Move to another device by exporting a backup here, then importing that JSON file on the new device.<\/p>\n\t\t\t\t\t\t\t\t<button id=\"chat-settings-open-usage\" class=\"chat-settings-button\" type=\"button\" data-i18n=\"view_usage\">View usage<\/button>\n\t\t\t\t\t\t\t<\/section>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"chat-main chat-media-view chat-api-view\" id=\"chat-api-view\" data-hidden=\"1\">\n\t\t\t\t\t<div class=\"chat-media-header\">\n\t\t\t\t\t\t<div class=\"chat-header-left\">\n\t\t\t\t\t\t\t<button id=\"chat-api-menu-btn\" class=\"chat-menu-btn\" type=\"button\" aria-label=\"Open menu\" aria-controls=\"chat-sidebar\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t<span><\/span><span><\/span><span><\/span>\n\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t\t<span data-i18n=\"developer_api\">Developer API<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<button id=\"chat-api-view-close\" class=\"chat-header-icon-btn\" type=\"button\" title=\"Close\" aria-label=\"Close\" data-i18n-title=\"close\" data-i18n-aria-label=\"close\">\n\t\t\t\t\t\t\t<svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"><\/line><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"><\/line><\/svg>\n\t\t\t\t\t\t<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"chat-media-body\" style=\"overflow-y:auto;\">\n\t\t\t\t\t\t<div class=\"chat-api-page\">\n\t\t\t\t\t\t\t<p class=\"chat-settings-intro\" data-i18n=\"developer_api_intro\">Create a personal API key to use this chat from your own apps.<\/p>\n\t\t\t\t\t\t\t<div class=\"chat-api-tabs\" role=\"tablist\">\n\t\t\t\t\t\t\t\t<button type=\"button\" class=\"chat-api-tab-btn active\" data-api-tab=\"keys\" role=\"tab\" aria-selected=\"true\" data-i18n=\"api_keys\">API Keys<\/button>\n\t\t\t\t\t\t\t\t<button type=\"button\" class=\"chat-api-tab-btn\" data-api-tab=\"usage\" role=\"tab\" aria-selected=\"false\" data-i18n=\"api_usage\">API Usage<\/button>\n\t\t\t\t\t\t\t\t<button type=\"button\" class=\"chat-api-tab-btn\" data-api-tab=\"docs\" role=\"tab\" aria-selected=\"false\" data-i18n=\"api_documents\">API Documents<\/button>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"chat-api-tab-panel\" id=\"chat-api-tab-panel-keys\" data-api-panel=\"keys\">\n\t\t\t\t\t\t\t<section class=\"chat-settings-section chat-api-keys-card\">\n\t\t\t\t\t\t\t\t<div class=\"chat-api-card-heading\">\n\t\t\t\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t\t\t<span class=\"chat-api-card-kicker\">AUTHENTICATION<\/span>\n\t\t\t\t\t\t\t\t\t\t<h3 data-i18n=\"api_keys\">API keys<\/h3>\n\t\t\t\t\t\t\t\t\t\t<p class=\"chat-api-card-lede\">Create and manage private keys for your applications.<\/p>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<span class=\"chat-api-card-badge\">Private<\/span>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<p class=\"chat-settings-muted\" data-i18n=\"github_verification_desc\">GitHub verification is required before a key can be created. Keys are shown only once, so copy the secret immediately.<\/p>\n\t\t\t\t\t\t\t\t<div class=\"chat-api-verify-row\">\n\t\t\t\t\t\t\t\t\t<button id=\"chat-api-verify\" class=\"chat-settings-button\" type=\"button\" data-i18n=\"verify_github\">Verify with GitHub<\/button>\n\t\t\t\t\t\t\t\t\t<span class=\"chat-api-verify-hint\">Required before creating a key<\/span>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div id=\"chat-api-key-create\" style=\"display:none;margin-top:10px\">\n\t\t\t\t\t\t\t\t\t<input id=\"chat-api-key-name\" class=\"chat-settings-input\" type=\"text\" maxlength=\"80\" placeholder=\"Key name (optional)\" data-i18n-placeholder=\"api_key_name_placeholder\">\n\t\t\t\t\t\t\t\t\t<button id=\"chat-api-key-create-btn\" class=\"chat-settings-button\" type=\"button\" data-i18n=\"create_api_key\">Create API key<\/button>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<p id=\"chat-api-key-message\" class=\"chat-settings-muted\" role=\"status\"><\/p>\n\t\t\t\t\t\t\t\t<div id=\"chat-api-keys-list\"><\/div>\n\t\t\t\t\t\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"chat-api-tab-panel\" id=\"chat-api-tab-panel-usage\" data-api-panel=\"usage\" hidden>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<section class=\"chat-settings-section\">\n\t\t\t\t\t\t\t\t<h3 data-i18n=\"usage_policy\">Usage Policy<\/h3>\n\t\t\t\t\t\t\t\t<p class=\"chat-settings-muted\" data-i18n-html=\"usage_policy_message\"><strong>Requests Per Day:<\/strong> <span style=\"color: #b8860b;font-weight: bold\">Depends<\/span><br>It depends on the maximum tokens allowed per hour for your selected API provider. Once you reach the hourly token limit, further requests will be throttled until the hour resets.<\/p>\n\t\t\t\t\t\t\t<\/section>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"chat-api-tab-panel\" id=\"chat-api-tab-panel-docs\" data-api-panel=\"docs\" hidden>\n\t\t\t\t\t\t\t<section class=\"chat-settings-section\">\n\t\t\t\t\t\t\t\t<h3 data-i18n=\"how_to_use_api\">How to use the API<\/h3>\n\t\t\t\t\t\t\t\t<p class=\"chat-settings-muted\" data-i18n=\"api_bearer_desc\">Send your key as a Bearer token to the chat endpoint. Never expose it in browser code or commit it to a public repository.<\/p>\n\t\t\t\t\t\t\t\t<p class=\"chat-settings-muted\"><strong data-i18n=\"available_models\">Available models<\/strong><\/p>\n\t\t\t\t\t\t\t\t<ul style=\"margin:0 0 14px 18px;padding:0;font-size:12px;line-height:1.8;\"><li><strong>DeepSeek V4 Flash<\/strong> <code>deepseek-v4-flash:runware<\/code><\/li><li><strong>MiniMax M3.1 Flash<\/strong> <code>minimax-m3.1-flash:runware<\/code><\/li><li><strong>Ling 3.0 Flash (Free)<\/strong> <code>ling-3.0-flash:free<\/code><\/li><li><strong>DeepSeek V4.1 Flash 1017<\/strong> <code>deepseek-v4.1-flash-1017:minirouter<\/code><\/li><li><strong>Deepseek v4.1 Flash (Free)<\/strong> <code>deepseek-v4.1-flash:free<\/code><\/li><li><strong>Mistral Nemo 12B<\/strong> <code>mistral-nemo:minirouter<\/code><\/li><li><strong>Qwen 3.7 Flash<\/strong> <code>qwen3.7-flash:minirouter<\/code><\/li><li><strong>Apodex 1.1 Mini (Free)<\/strong> <code>apodex-1.1-mini:free<\/code><\/li><\/ul>\n\t\t\t\t\t\t\t\t<p class=\"chat-settings-muted\" data-i18n=\"api_model_value_desc\">Use the value in the code font as the <code>model<\/code> value. This list is generated from the models currently configured on this site.<\/p>\n\t\t\t\t\t\t\t\t<p class=\"chat-settings-muted\"><strong data-i18n=\"endpoint\">Endpoint<\/strong><\/p>\n\t\t\t\t\t\t\t\t<pre style=\"white-space:pre-wrap;word-break:break-all;background:#f6f7f8;border-radius:8px;padding:10px;font-size:12px;\">https:\/\/pterocos.eu.org\/index.php?rest_route=\/mlp\/v1\/chat<\/pre>\n\t\t\t\t\t\t\t\t<p class=\"chat-settings-muted\"><strong data-i18n=\"example_curl\">Example with cURL<\/strong><\/p>\n\t\t\t\t\t\t\t\t<pre style=\"white-space:pre-wrap;overflow:auto;background:#1f2937;color:#f9fafb;border-radius:8px;padding:12px;font-size:12px;\">curl -X POST \"https:\/\/pterocos.eu.org\/index.php?rest_route=\/mlp\/v1\/chat\" \\\n  -H \"Authorization: Bearer YOUR_API_KEY\" \\\n  -H \"Content-Type: application\/json\" \\\n  -d '{\n    \"model\": \"mercury-2\",\n    \"messages\": [\n      {\"role\": \"user\", \"content\": \"Hello\"}\n    ]\n  }'<\/pre>\n\t\t\t\t\t\t\t\t<p class=\"chat-settings-muted\"><strong data-i18n=\"example_javascript\">Example with JavaScript<\/strong><\/p>\n\t\t\t\t\t\t\t\t<pre style=\"white-space:pre-wrap;overflow:auto;background:#1f2937;color:#f9fafb;border-radius:8px;padding:12px;font-size:12px;\">const response = await fetch(\"https:\/\/pterocos.eu.org\/index.php?rest_route=\/mlp\/v1\/chat\", {\n  method: \"POST\",\n  headers: {\n    \"Authorization\": \"Bearer \" + process.env.MLP_API_KEY,\n    \"Content-Type\": \"application\/json\"\n  },\n  body: JSON.stringify({\n    model: \"mercury-2\",\n    messages: [{ role: \"user\", content: \"Hello\" }]\n  })\n});\nconst data = await response.json();\nconsole.log(data.text);<\/pre>\n\t\t\t\t\t\t\t\t<p class=\"chat-settings-muted\" data-i18n=\"api_streaming_desc\">The streaming endpoint is available at <code>https:\/\/pterocos.eu.org\/index.php?rest_route=\/mlp\/v1\/chat-stream<\/code> and returns Server-Sent Events. API requests use the same rate limits and token quotas as chat requests in the web app.<\/p>\n\t\t\t\t\t\t\t<\/section>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<section class=\"chat-settings-section\">\n\t\t\t\t\t\t\t\t<details>\n\t\t\t\t\t\t\t\t\t\t<summary style=\"cursor:pointer;\"><h3 style=\"display:inline;\" data-i18n=\"full_api_docs\">Full API Documentation<\/h3><\/summary>\n\t\t\t\t\t\t\t\t\t<div style=\"margin-top:10px;\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"chat-api-doc-section\" style=\"margin-bottom:18px\"><p class=\"chat-settings-muted\"><strong>API Overview<\/strong><\/p><p class=\"chat-settings-muted\">The MLP Chat API provides OpenAI-compatible endpoints for AI-powered chat completions. You can integrate this API into your applications, websites, or services to provide intelligent chat capabilities. All endpoints support standard OpenAI API parameters and response formats.<\/p><\/div><div class=\"chat-api-doc-section\" style=\"margin-bottom:18px\"><p class=\"chat-settings-muted\"><strong>Authentication<\/strong><\/p><p class=\"chat-settings-muted\">All API requests require authentication via API key<\/p><ul style=\"margin:0 0 14px 18px;padding:0;font-size:12px;line-height:1.8\"><li><strong>Bearer Token:<\/strong> Authorization: Bearer YOUR_API_KEY<\/li><li><strong>Header:<\/strong> X-API-Key: YOUR_API_KEY<\/li><\/ul><p class=\"chat-settings-muted\"><strong>Example:<\/strong> curl -H &quot;Authorization: Bearer sk-xxxxx&quot; https:\/\/api.example.com\/v1\/chat\/completions<\/p><\/div><div class=\"chat-api-doc-section\" style=\"margin-bottom:18px\"><p class=\"chat-settings-muted\"><strong>Available Endpoints<\/strong><\/p><p class=\"chat-settings-muted\"><strong>Base Url:<\/strong> https:\/\/api.example.com\/v1<\/p><ul style=\"margin:0 0 14px 18px;padding:0;font-size:12px;line-height:1.8\"><li><strong>\/chat\/completions:<\/strong> Method: POST &middot; Description: Send a message and get AI response &middot; Rate Limit: Depends on hourly token limit<\/li><li><strong>\/models:<\/strong> Method: GET &middot; Description: List all available AI models &middot; Rate Limit: No limit<\/li><li><strong>\/usage:<\/strong> Method: GET &middot; Description: Check your current token usage &middot; Rate Limit: No limit<\/li><\/ul><\/div><div class=\"chat-api-doc-section\" style=\"margin-bottom:18px\"><p class=\"chat-settings-muted\"><strong>Available Models<\/strong><\/p><ul style=\"margin:0 0 14px 18px;padding:0;font-size:12px;line-height:1.8\"><li><strong>mercury-2:<\/strong> Provider: Inception Labs &middot; Tokens Per Hour: 50000 &middot; Description: Fast, lightweight model<\/li><\/ul><\/div><div class=\"chat-api-doc-section\" style=\"margin-bottom:18px\"><p class=\"chat-settings-muted\"><strong>Request Format<\/strong><\/p><p class=\"chat-settings-muted\">POST \/v1\/chat\/completions<\/p><ul style=\"margin:0 0 14px 18px;padding:0;font-size:12px;line-height:1.8\"><li><strong>Authorization:<\/strong> Bearer YOUR_API_KEY<\/li><li><strong>Content-Type:<\/strong> application\/json<\/li><\/ul><ul style=\"margin:0 0 14px 18px;padding:0;font-size:12px;line-height:1.8\"><li><strong>model:<\/strong> (string) Model ID (e.g., &quot;mercury-2&quot;)<\/li><li><strong>messages:<\/strong> (array) Array of message objects with role and content<\/li><li><strong>temperature:<\/strong> (number) 0-2, controls randomness (default: 1)<\/li><li><strong>max_tokens:<\/strong> (number) Maximum tokens in response (optional)<\/li><li><strong>top_p:<\/strong> (number) Nucleus sampling parameter (default: 1)<\/li><li><strong>frequency_penalty:<\/strong> (number) -2 to 2, penalizes repeated tokens (default: 0)<\/li><li><strong>presence_penalty:<\/strong> (number) -2 to 2, penalizes new topics (default: 0)<\/li><\/ul><\/div><div class=\"chat-api-doc-section\" style=\"margin-bottom:18px\"><p class=\"chat-settings-muted\"><strong>Request Example<\/strong><\/p><p class=\"chat-settings-muted\"><strong>Language:<\/strong> javascript<\/p><pre style=\"white-space:pre-wrap;overflow:auto;background:#1f2937;color:#f9fafb;border-radius:8px;padding:12px;font-size:12px\">const response = await fetch(&#039;https:\/\/api.example.com\/v1\/chat\/completions&#039;, {\n  method: &#039;POST&#039;,\n  headers: {\n    &#039;Authorization&#039;: &#039;Bearer YOUR_API_KEY&#039;,\n    &#039;Content-Type&#039;: &#039;application\/json&#039;\n  },\n  body: JSON.stringify({\n    model: &#039;mercury-2&#039;,\n    messages: [\n      {\n        role: &#039;user&#039;,\n        content: &#039;Hello, how are you?&#039;\n      }\n    ],\n    temperature: 0.7,\n    max_tokens: 500\n  })\n});\n\nconst data = await response.json();\nconsole.log(data.choices[0].message.content);<\/pre><\/div><div class=\"chat-api-doc-section\" style=\"margin-bottom:18px\"><p class=\"chat-settings-muted\"><strong>Response Format<\/strong><\/p><p class=\"chat-settings-muted\">Successful requests return a JSON object with the following structure:<\/p><ul style=\"margin:0 0 14px 18px;padding:0;font-size:12px;line-height:1.8\"><li><strong>id:<\/strong> Unique identifier for this completion<\/li><li><strong>object:<\/strong> Always &quot;text_completion&quot;<\/li><li><strong>created:<\/strong> Unix timestamp of creation time<\/li><li><strong>model:<\/strong> The model that generated the response<\/li><li><strong>usage:<\/strong> Prompt Tokens: Tokens in your input message &middot; Completion Tokens: Tokens in the AI response &middot; Total Tokens: Sum of above<\/li><li><strong>choices:<\/strong> Finish Reason: Why generation stopped (stop, length, etc) &middot; Index: Position in choices array<\/li><\/ul><\/div><div class=\"chat-api-doc-section\" style=\"margin-bottom:18px\"><p class=\"chat-settings-muted\"><strong>Response Example<\/strong><\/p><p class=\"chat-settings-muted\"><strong>Language:<\/strong> json<\/p><pre style=\"white-space:pre-wrap;overflow:auto;background:#1f2937;color:#f9fafb;border-radius:8px;padding:12px;font-size:12px\">{\n  &quot;id&quot;: &quot;chatcmpl-8bXzVK5M9Rq2W7nP&quot;,\n  &quot;object&quot;: &quot;text_completion&quot;,\n  &quot;created&quot;: 1694567890,\n  &quot;model&quot;: &quot;mercury-2&quot;,\n  &quot;usage&quot;: {\n    &quot;prompt_tokens&quot;: 12,\n    &quot;completion_tokens&quot;: 45,\n    &quot;total_tokens&quot;: 57\n  },\n  &quot;choices&quot;: [\n    {\n      &quot;message&quot;: {\n        &quot;role&quot;: &quot;assistant&quot;,\n        &quot;content&quot;: &quot;Hello! I&#039;m doing well, thank you for asking. How can I help you today?&quot;\n      },\n      &quot;finish_reason&quot;: &quot;stop&quot;,\n      &quot;index&quot;: 0\n    }\n  ]\n}<\/pre><\/div><div class=\"chat-api-doc-section\" style=\"margin-bottom:18px\"><p class=\"chat-settings-muted\"><strong>Error Handling<\/strong><\/p><p class=\"chat-settings-muted\">Errors are returned with appropriate HTTP status codes:<\/p><ul style=\"margin:0 0 14px 18px;padding:0;font-size:12px;line-height:1.8\"><li><strong>400:<\/strong> Bad Request - Invalid parameters<\/li><li><strong>401:<\/strong> Unauthorized - Invalid or missing API key<\/li><li><strong>429:<\/strong> Rate Limited - Token limit exceeded, try again next hour<\/li><li><strong>500:<\/strong> Server Error - Internal server error<\/li><\/ul><ul style=\"margin:0 0 14px 18px;padding:0;font-size:12px;line-height:1.8\"><li><strong>error:<\/strong> Message: Human-readable error description &middot; Code: Error code for handling &middot; Type: Error type (e.g., &quot;invalid_request_error&quot;)<\/li><\/ul><\/div><div class=\"chat-api-doc-section\" style=\"margin-bottom:18px\"><p class=\"chat-settings-muted\"><strong>Error Example<\/strong><\/p><p class=\"chat-settings-muted\"><strong>Language:<\/strong> json<\/p><pre style=\"white-space:pre-wrap;overflow:auto;background:#1f2937;color:#f9fafb;border-radius:8px;padding:12px;font-size:12px\">{\n  &quot;error&quot;: {\n    &quot;message&quot;: &quot;Token limit exceeded for this hour. Please try again in 45 minutes.&quot;,\n    &quot;code&quot;: &quot;rate_limit_exceeded&quot;,\n    &quot;type&quot;: &quot;rate_limit_error&quot;\n  }\n}<\/pre><\/div><div class=\"chat-api-doc-section\" style=\"margin-bottom:18px\"><p class=\"chat-settings-muted\"><strong>Rate Limits &amp; Quotas<\/strong><\/p><p class=\"chat-settings-muted\"><strong>Daily Requests:<\/strong> Depends on hourly token limit<\/p><p class=\"chat-settings-muted\"><strong>Hourly Tokens:<\/strong> Varies by model (40,000 - 100,000)<\/p><p class=\"chat-settings-muted\"><strong>Concurrent Requests:<\/strong> Up to 10 simultaneous requests<\/p><p class=\"chat-settings-muted\"><strong>Reset Interval:<\/strong> Hourly (resets at :00 of each hour)<\/p><p class=\"chat-settings-muted\"><strong>Throttling:<\/strong> Enabled at 90% of token limit<\/p><\/div><div class=\"chat-api-doc-section\" style=\"margin-bottom:18px\"><p class=\"chat-settings-muted\"><strong>Best Practices<\/strong><\/p><ul style=\"margin:0 0 14px 18px;padding:0;font-size:12px;line-height:1.8\"><li><strong>1. Monitor Token Usage:<\/strong> Track your token consumption to stay within hourly limits<\/li><li><strong>2. Implement Retry Logic:<\/strong> Use exponential backoff when receiving rate limit errors<\/li><li><strong>3. Cache Responses:<\/strong> Store frequently requested responses to reduce API calls<\/li><li><strong>4. Optimize Prompts:<\/strong> Keep prompts concise to minimize token usage<\/li><li><strong>5. Handle Errors Gracefully:<\/strong> Provide user-friendly error messages for API failures<\/li><li><strong>6. Use Appropriate Temperature:<\/strong> Lower temperature (0.1-0.7) for factual responses, higher (0.7-1.5) for creative content<\/li><li><strong>7. Set max_tokens Wisely:<\/strong> Limit response length to prevent excessive token consumption<\/li><li><strong>8. Batch Requests:<\/strong> Group multiple messages to improve efficiency<\/li><\/ul><\/div><div class=\"chat-api-doc-section\" style=\"margin-bottom:18px\"><p class=\"chat-settings-muted\"><strong>Code Examples<\/strong><\/p><ul style=\"margin:0 0 14px 18px;padding:0;font-size:12px;line-height:1.8\"><li><strong>language:<\/strong> python<\/li><li><strong>code:<\/strong> import requests\nimport json\n\nAPI_KEY = &quot;your_api_key_here&quot;\nBASE_URL = &quot;https:\/\/api.example.com\/v1&quot;\n\ndef chat_completion(message, model=&quot;mercury-2&quot;):\n    headers = {\n        &quot;Authorization&quot;: f&quot;Bearer {API_KEY}&quot;,\n        &quot;Content-Type&quot;: &quot;application\/json&quot;\n    }\n    \n    payload = {\n        &quot;model&quot;: model,\n        &quot;messages&quot;: [{&quot;role&quot;: &quot;user&quot;, &quot;content&quot;: message}],\n        &quot;temperature&quot;: 0.7,\n        &quot;max_tokens&quot;: 500\n    }\n    \n    response = requests.post(\n        f&quot;{BASE_URL}\/chat\/completions&quot;,\n        headers=headers,\n        json=payload\n    )\n    \n    if response.status_code == 200:\n        data = response.json()\n        return data[&#039;choices&#039;][0][&#039;message&#039;][&#039;content&#039;]\n    else:\n        print(f&quot;Error: {response.json()}&quot;)\n        return None\n\n# Usage\nresult = chat_completion(&quot;What is the capital of France?&quot;)\nprint(result)<\/li><\/ul><ul style=\"margin:0 0 14px 18px;padding:0;font-size:12px;line-height:1.8\"><li><strong>language:<\/strong> php<\/li><li><strong>code:<\/strong> &lt;?php\n\n$apiKey = &quot;your_api_key_here&quot;;\n$baseUrl = &quot;https:\/\/api.example.com\/v1&quot;;\n\nfunction chatCompletion($message, $model = &quot;mercury-2&quot;) {\n    global $apiKey, $baseUrl;\n    \n    $headers = [\n        &quot;Authorization: Bearer &quot; . $apiKey,\n        &quot;Content-Type: application\/json&quot;\n    ];\n    \n    $payload = json_encode([\n        &quot;model&quot; =&gt; $model,\n        &quot;messages&quot; =&gt; [[&quot;role&quot; =&gt; &quot;user&quot;, &quot;content&quot; =&gt; $message]],\n        &quot;temperature&quot; =&gt; 0.7,\n        &quot;max_tokens&quot; =&gt; 500\n    ]);\n    \n    $ch = curl_init($baseUrl . &quot;\/chat\/completions&quot;);\n    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);\n    curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);\n    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\n    \n    $response = curl_exec($ch);\n    curl_close($ch);\n    \n    $data = json_decode($response, true);\n    return $data[&#039;choices&#039;][0][&#039;message&#039;][&#039;content&#039;] ?? null;\n}\n\necho chatCompletion(&quot;What is the capital of France?&quot;);\n?&gt;<\/li><\/ul><ul style=\"margin:0 0 14px 18px;padding:0;font-size:12px;line-height:1.8\"><li><strong>language:<\/strong> bash<\/li><li><strong>code:<\/strong> curl -X POST https:\/\/api.example.com\/v1\/chat\/completions \\\n  -H &quot;Authorization: Bearer YOUR_API_KEY&quot; \\\n  -H &quot;Content-Type: application\/json&quot; \\\n  -d &#039;{\n    &quot;model&quot;: &quot;mercury-2&quot;,\n    &quot;messages&quot;: [\n      {&quot;role&quot;: &quot;user&quot;, &quot;content&quot;: &quot;Hello, how are you?&quot;}\n    ],\n    &quot;temperature&quot;: 0.7,\n    &quot;max_tokens&quot;: 500\n  }&#039;<\/li><\/ul><\/div><div class=\"chat-api-doc-section\" style=\"margin-bottom:18px\"><p class=\"chat-settings-muted\"><strong>Support &amp; Resources<\/strong><\/p><ul style=\"margin:0 0 14px 18px;padding:0;font-size:12px;line-height:1.8\"><li><strong>Documentation:<\/strong> https:\/\/docs.example.com<\/li><li><strong>Status Page:<\/strong> https:\/\/status.example.com<\/li><li><strong>GitHub:<\/strong> https:\/\/github.com\/example\/api-sdk<\/li><li><strong>Discord Community:<\/strong> https:\/\/discord.gg\/example<\/li><li><strong>Email Support:<\/strong> support@example.com<\/li><\/ul><\/div>\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"chat-api-doc-section\" style=\"margin:20px 0 0;padding-top:14px;border-top:1px solid rgba(127,127,127,.25);\"><p class=\"chat-settings-muted\"><strong>OpenAI-compatible REST API (v1.23.0)<\/strong><\/p><p class=\"chat-settings-muted\">The existing API-key authentication remains active. Send either <code>Authorization: Bearer YOUR_API_KEY<\/code> or <code>X-API-Key: YOUR_API_KEY<\/code>. Keys must be created through the plugin API-key management flow and must not be revoked.<\/p><p class=\"chat-settings-muted\"><strong>Base URL:<\/strong> <code>https:\/\/pterocos.eu.org\/index.php?rest_route=\/mlp\/v1<\/code><\/p><ul style=\"margin:0 0 14px 18px;padding:0;font-size:12px;line-height:1.8;\"><li><code>POST \/wp-json\/mlp\/v1\/chat\/completions<\/code> \u2014 standard Chat Completions requests using <code>messages<\/code>.<\/li><li><code>POST \/wp-json\/mlp\/v1\/responses<\/code> \u2014 Responses API requests using string or structured <code>input<\/code>, plus <code>instructions<\/code>.<\/li><li><code>GET \/wp-json\/mlp\/v1\/models<\/code> \u2014 configured models and supported aliases.<\/li><\/ul><p class=\"chat-settings-muted\"><strong>Streaming:<\/strong> set <code>stream: true<\/code> on <code>\/chat\/completions<\/code> to receive Server-Sent Events with standard <code>chat.completion.chunk<\/code> frames followed by <code>data: [DONE]<\/code>.<\/p><div class=\"chat-api-doc-section\" data-api-mode-section=\"1\" style=\"margin:14px 0;padding:12px 14px;border:1px solid rgba(16,163,127,.25);border-radius:8px;background:rgba(16,163,127,.05);\"><p class=\"chat-settings-muted\"><strong data-i18n=\"api_modes_title\">AI work modes<\/strong><\/p><p class=\"chat-settings-muted\" data-i18n=\"api_modes_description\">Add a <code>mode<\/code> property to choose how the request is handled. The selected mode is echoed in the response as <code>mode<\/code>.<\/p><ul style=\"margin:0 0 10px 18px;padding:0;font-size:12px;line-height:1.8;\"><li><code>fast<\/code> \u2014 <span data-i18n=\"api_mode_fast\">smallest complete result with minimal narration.<\/span><\/li><li><code>quick<\/code> \u2014 <span data-i18n=\"api_mode_quick\">shortest correct answer.<\/span><\/li><li><code>complex<\/code> \u2014 <span data-i18n=\"api_mode_complex\">deeper architecture, dependencies, edge cases, and verification.<\/span><\/li><li><code>full<\/code> \u2014 <span data-i18n=\"api_mode_full\">complete, copy-ready output.<\/span><\/li><li><code>smart<\/code> \u2014 <span data-i18n=\"api_mode_smart\">automatically selects a suitable fast, quick, or complex mode for the request.<\/span><\/li><\/ul><p class=\"chat-settings-muted\" data-i18n=\"api_modes_default\">When <code>mode<\/code> is omitted, the API uses <code>smart<\/code> (auto). The mode field works on both <code>\/chat\/completions<\/code> and <code>\/responses<\/code>.<\/p><\/div><p class=\"chat-settings-muted\"><strong>Chat request example:<\/strong><\/p><pre style=\"white-space:pre-wrap;overflow:auto;background:#1f2937;color:#f9fafb;border-radius:8px;padding:12px;font-size:12px;\">curl -N https:\/\/pterocos.eu.org\/index.php?rest_route=\/mlp\/v1\/chat\/completions \\\n  -H \"Authorization: Bearer YOUR_API_KEY\" \\\n  -H \"Content-Type: application\/json\" \\\n<p class=\"chat-settings-muted\"><strong>Responses request example:<\/strong><\/p><pre style=\"white-space:pre-wrap;overflow:auto;background:#1f2937;color:#f9fafb;border-radius:8px;padding:12px;font-size:12px;\">curl https:\/\/pterocos.eu.org\/index.php?rest_route=\/mlp\/v1\/responses \\\n  -H \"Authorization: Bearer YOUR_API_KEY\" \\\n  -H \"Content-Type: application\/json\" \\\n<p class=\"chat-settings-muted\">The <code>mode<\/code> field works on both <code>\/chat\/completions<\/code> and <code>\/responses<\/code>. For <code>\/responses<\/code>, keep using <code>input<\/code> and optionally <code>instructions<\/code>; only the mode-selection field changes.<\/p><script>(function(){var translations={\"en\":{\"title\":\"AI work modes\",\"description\":\"Add a mode property to choose how the request is handled. The selected mode is echoed in the response as mode.\",\"smart\":\"Automatically selects a suitable fast, quick, or complex mode for the request.\",\"fast\":\"Smallest complete result with minimal narration.\",\"quick\":\"Shortest correct answer.\",\"complex\":\"Deeper architecture, dependencies, edge cases, and verification.\",\"full\":\"Complete, copy-ready output.\",\"default\":\"When mode is omitted, the API uses smart (auto). The mode field works on both \\\/chat\\\/completions and \\\/responses.\"},\"ar\":{\"title\":\"\\u0623\\u0648\\u0636\\u0627\\u0639 \\u0639\\u0645\\u0644 \\u0627\\u0644\\u0630\\u0643\\u0627\\u0621 \\u0627\\u0644\\u0627\\u0635\\u0637\\u0646\\u0627\\u0639\\u064a\",\"description\":\"\\u0623\\u0636\\u0641 \\u0627\\u0644\\u062e\\u0627\\u0635\\u064a\\u0629 mode \\u0644\\u0627\\u062e\\u062a\\u064a\\u0627\\u0631 \\u0637\\u0631\\u064a\\u0642\\u0629 \\u0645\\u0639\\u0627\\u0644\\u062c\\u0629 \\u0627\\u0644\\u0637\\u0644\\u0628. \\u064a\\u064f\\u0639\\u0627\\u062f \\u0627\\u0644\\u0648\\u0636\\u0639 \\u0627\\u0644\\u0645\\u062d\\u062f\\u062f \\u0641\\u064a \\u0627\\u0644\\u0627\\u0633\\u062a\\u062c\\u0627\\u0628\\u0629 \\u0636\\u0645\\u0646 \\u0627\\u0644\\u062d\\u0642\\u0644 mode.\",\"fast\":\"\\u0623\\u0635\\u063a\\u0631 \\u0646\\u062a\\u064a\\u062c\\u0629 \\u0645\\u0643\\u062a\\u0645\\u0644\\u0629 \\u0645\\u0639 \\u0623\\u0642\\u0644 \\u0642\\u062f\\u0631 \\u0645\\u0646 \\u0627\\u0644\\u0634\\u0631\\u062d.\",\"quick\":\"\\u0623\\u0642\\u0635\\u0631 \\u0625\\u062c\\u0627\\u0628\\u0629 \\u0635\\u062d\\u064a\\u062d\\u0629.\",\"complex\":\"\\u062a\\u062d\\u0644\\u064a\\u0644 \\u0623\\u0639\\u0645\\u0642 \\u0644\\u0644\\u0628\\u0646\\u064a\\u0629 \\u0648\\u0627\\u0644\\u0627\\u0639\\u062a\\u0645\\u0627\\u062f\\u064a\\u0627\\u062a \\u0648\\u0627\\u0644\\u062d\\u0627\\u0644\\u0627\\u062a \\u0627\\u0644\\u0637\\u0631\\u0641\\u064a\\u0629 \\u0648\\u0627\\u0644\\u062a\\u062d\\u0642\\u0642.\",\"full\":\"\\u0625\\u062e\\u0631\\u0627\\u062c \\u0643\\u0627\\u0645\\u0644 \\u062c\\u0627\\u0647\\u0632 \\u0644\\u0644\\u0646\\u0633\\u062e.\",\"default\":\"\\u0639\\u0646\\u062f \\u0639\\u062f\\u0645 \\u062a\\u0636\\u0645\\u064a\\u0646 mode\\u060c \\u062a\\u0633\\u062a\\u062e\\u062f\\u0645 \\u0648\\u0627\\u062c\\u0647\\u0629 API \\u0627\\u0644\\u0648\\u0636\\u0639 smart (\\u062a\\u0644\\u0642\\u0627\\u0626\\u064a). \\u064a\\u0639\\u0645\\u0644 \\u0627\\u0644\\u062d\\u0642\\u0644 mode \\u0645\\u0639 \\\/chat\\\/completions \\u0648 \\\/responses.\"},\"zh\":{\"title\":\"AI \\u5de5\\u4f5c\\u6a21\\u5f0f\",\"description\":\"\\u6dfb\\u52a0 mode \\u5c5e\\u6027\\u6765\\u9009\\u62e9\\u8bf7\\u6c42\\u7684\\u5904\\u7406\\u65b9\\u5f0f\\u3002\\u6240\\u9009\\u6a21\\u5f0f\\u4f1a\\u5728\\u54cd\\u5e94\\u7684 mode \\u5b57\\u6bb5\\u4e2d\\u8fd4\\u56de\\u3002\",\"fast\":\"\\u4ee5\\u6700\\u5c11\\u8bf4\\u660e\\u63d0\\u4f9b\\u6700\\u5c0f\\u7684\\u5b8c\\u6574\\u7ed3\\u679c\\u3002\",\"quick\":\"\\u6700\\u7b80\\u6d01\\u7684\\u6b63\\u786e\\u7b54\\u6848\\u3002\",\"complex\":\"\\u66f4\\u6df1\\u5165\\u5730\\u5206\\u6790\\u67b6\\u6784\\u3001\\u4f9d\\u8d56\\u9879\\u3001\\u8fb9\\u754c\\u60c5\\u51b5\\u5e76\\u8fdb\\u884c\\u9a8c\\u8bc1\\u3002\",\"full\":\"\\u5b8c\\u6574\\u3001\\u53ef\\u76f4\\u63a5\\u590d\\u5236\\u7684\\u8f93\\u51fa\\u3002\",\"default\":\"\\u5982\\u679c\\u7701\\u7565 mode\\uff0cAPI \\u5c06\\u4f7f\\u7528 smart\\uff08\\u81ea\\u52a8\\uff09\\u3002mode \\u5b57\\u6bb5\\u9002\\u7528\\u4e8e \\\/chat\\\/completions \\u548c \\\/responses\\u3002\"},\"es\":{\"title\":\"Modos de trabajo de IA\",\"description\":\"A\\u00f1ade la propiedad mode para elegir c\\u00f3mo se procesa la solicitud. El modo seleccionado se devuelve en la respuesta como mode.\",\"fast\":\"Resultado completo m\\u00e1s peque\\u00f1o, con una explicaci\\u00f3n m\\u00ednima.\",\"quick\":\"Respuesta correcta m\\u00e1s breve.\",\"complex\":\"An\\u00e1lisis m\\u00e1s profundo de arquitectura, dependencias, casos l\\u00edmite y verificaci\\u00f3n.\",\"full\":\"Resultado completo listo para copiar.\",\"default\":\"Si omites mode, la API usa smart (autom\\u00e1tico). El campo mode funciona con \\\/chat\\\/completions y \\\/responses.\"},\"fr\":{\"title\":\"Modes de travail de l\\u2019IA\",\"description\":\"Ajoutez la propri\\u00e9t\\u00e9 mode pour choisir le traitement de la requ\\u00eate. Le mode s\\u00e9lectionn\\u00e9 est renvoy\\u00e9 dans la r\\u00e9ponse sous la forme mode.\",\"fast\":\"R\\u00e9sultat complet le plus court, avec un minimum d\\u2019explications.\",\"quick\":\"R\\u00e9ponse correcte la plus concise.\",\"complex\":\"Analyse plus approfondie de l\\u2019architecture, des d\\u00e9pendances, des cas limites et de la v\\u00e9rification.\",\"full\":\"R\\u00e9sultat complet pr\\u00eat \\u00e0 \\u00eatre copi\\u00e9.\",\"default\":\"Si mode est omis, l\\u2019API utilise smart (automatique). Le champ mode fonctionne avec \\\/chat\\\/completions et \\\/responses.\"},\"de\":{\"title\":\"KI-Arbeitsmodi\",\"description\":\"F\\u00fcge die Eigenschaft mode hinzu, um festzulegen, wie die Anfrage verarbeitet wird. Der gew\\u00e4hlte Modus wird in der Antwort als mode zur\\u00fcckgegeben.\",\"fast\":\"Kleinstes vollst\\u00e4ndiges Ergebnis mit minimalen Erl\\u00e4uterungen.\",\"quick\":\"K\\u00fcrzeste korrekte Antwort.\",\"complex\":\"Tiefere Analyse von Architektur, Abh\\u00e4ngigkeiten, Sonderf\\u00e4llen und Verifizierung.\",\"full\":\"Vollst\\u00e4ndige, direkt kopierbare Ausgabe.\",\"default\":\"Wenn mode fehlt, verwendet die API smart (automatisch). Das Feld mode funktioniert mit \\\/chat\\\/completions und \\\/responses.\"},\"pt\":{\"title\":\"Modos de trabalho de IA\",\"description\":\"Adicione a propriedade mode para escolher como a solicita\\u00e7\\u00e3o ser\\u00e1 processada. O modo selecionado \\u00e9 retornado na resposta como mode.\",\"fast\":\"Menor resultado completo, com o m\\u00ednimo de explica\\u00e7\\u00e3o.\",\"quick\":\"Resposta correta mais curta.\",\"complex\":\"An\\u00e1lise mais profunda de arquitetura, depend\\u00eancias, casos extremos e verifica\\u00e7\\u00e3o.\",\"full\":\"Sa\\u00edda completa pronta para copiar.\",\"default\":\"Quando mode \\u00e9 omitido, a API usa smart (autom\\u00e1tico). O campo mode funciona em \\\/chat\\\/completions e \\\/responses.\"},\"ru\":{\"title\":\"\\u0420\\u0430\\u0431\\u043e\\u0447\\u0438\\u0435 \\u0440\\u0435\\u0436\\u0438\\u043c\\u044b \\u0418\\u0418\",\"description\":\"\\u0414\\u043e\\u0431\\u0430\\u0432\\u044c\\u0442\\u0435 \\u0441\\u0432\\u043e\\u0439\\u0441\\u0442\\u0432\\u043e mode, \\u0447\\u0442\\u043e\\u0431\\u044b \\u0432\\u044b\\u0431\\u0440\\u0430\\u0442\\u044c \\u0441\\u043f\\u043e\\u0441\\u043e\\u0431 \\u043e\\u0431\\u0440\\u0430\\u0431\\u043e\\u0442\\u043a\\u0438 \\u0437\\u0430\\u043f\\u0440\\u043e\\u0441\\u0430. \\u0412\\u044b\\u0431\\u0440\\u0430\\u043d\\u043d\\u044b\\u0439 \\u0440\\u0435\\u0436\\u0438\\u043c \\u0432\\u043e\\u0437\\u0432\\u0440\\u0430\\u0449\\u0430\\u0435\\u0442\\u0441\\u044f \\u0432 \\u043e\\u0442\\u0432\\u0435\\u0442\\u0435 \\u043a\\u0430\\u043a mode.\",\"fast\":\"\\u041c\\u0438\\u043d\\u0438\\u043c\\u0430\\u043b\\u044c\\u043d\\u044b\\u0439 \\u043f\\u043e\\u043b\\u043d\\u044b\\u0439 \\u0440\\u0435\\u0437\\u0443\\u043b\\u044c\\u0442\\u0430\\u0442 \\u0441 \\u043a\\u0440\\u0430\\u0442\\u043a\\u0438\\u043c\\u0438 \\u043f\\u043e\\u044f\\u0441\\u043d\\u0435\\u043d\\u0438\\u044f\\u043c\\u0438.\",\"quick\":\"\\u0421\\u0430\\u043c\\u044b\\u0439 \\u043a\\u043e\\u0440\\u043e\\u0442\\u043a\\u0438\\u0439 \\u043f\\u0440\\u0430\\u0432\\u0438\\u043b\\u044c\\u043d\\u044b\\u0439 \\u043e\\u0442\\u0432\\u0435\\u0442.\",\"complex\":\"\\u0411\\u043e\\u043b\\u0435\\u0435 \\u0433\\u043b\\u0443\\u0431\\u043e\\u043a\\u0438\\u0439 \\u0430\\u043d\\u0430\\u043b\\u0438\\u0437 \\u0430\\u0440\\u0445\\u0438\\u0442\\u0435\\u043a\\u0442\\u0443\\u0440\\u044b, \\u0437\\u0430\\u0432\\u0438\\u0441\\u0438\\u043c\\u043e\\u0441\\u0442\\u0435\\u0439, \\u043a\\u0440\\u0430\\u0439\\u043d\\u0438\\u0445 \\u0441\\u043b\\u0443\\u0447\\u0430\\u0435\\u0432 \\u0438 \\u043f\\u0440\\u043e\\u0432\\u0435\\u0440\\u043e\\u043a.\",\"full\":\"\\u041f\\u043e\\u043b\\u043d\\u044b\\u0439 \\u0440\\u0435\\u0437\\u0443\\u043b\\u044c\\u0442\\u0430\\u0442, \\u0433\\u043e\\u0442\\u043e\\u0432\\u044b\\u0439 \\u0434\\u043b\\u044f \\u043a\\u043e\\u043f\\u0438\\u0440\\u043e\\u0432\\u0430\\u043d\\u0438\\u044f.\",\"default\":\"\\u0415\\u0441\\u043b\\u0438 mode \\u043d\\u0435 \\u0443\\u043a\\u0430\\u0437\\u0430\\u043d, API \\u0438\\u0441\\u043f\\u043e\\u043b\\u044c\\u0437\\u0443\\u0435\\u0442 smart (\\u0430\\u0432\\u0442\\u043e). \\u041f\\u043e\\u043b\\u0435 mode \\u0440\\u0430\\u0431\\u043e\\u0442\\u0430\\u0435\\u0442 \\u0432 \\\/chat\\\/completions \\u0438 \\\/responses.\"},\"hi\":{\"title\":\"AI \\u0915\\u093e\\u0930\\u094d\\u092f \\u092e\\u094b\\u0921\",\"description\":\"\\u0905\\u0928\\u0941\\u0930\\u094b\\u0927 \\u0915\\u094b \\u0915\\u0948\\u0938\\u0947 \\u0938\\u0902\\u092d\\u093e\\u0932\\u0928\\u093e \\u0939\\u0948 \\u092f\\u0939 \\u091a\\u0941\\u0928\\u0928\\u0947 \\u0915\\u0947 \\u0932\\u093f\\u090f mode \\u092a\\u094d\\u0930\\u0949\\u092a\\u0930\\u094d\\u091f\\u0940 \\u091c\\u094b\\u0921\\u093c\\u0947\\u0902\\u0964 \\u091a\\u0941\\u0928\\u093e \\u0917\\u092f\\u093e \\u092e\\u094b\\u0921 \\u0909\\u0924\\u094d\\u0924\\u0930 \\u092e\\u0947\\u0902 mode \\u0915\\u0947 \\u0930\\u0942\\u092a \\u092e\\u0947\\u0902 \\u0932\\u094c\\u091f\\u093e\\u092f\\u093e \\u091c\\u093e\\u0924\\u093e \\u0939\\u0948\\u0964\",\"fast\":\"\\u0915\\u092e \\u0938\\u0947 \\u0915\\u092e \\u0935\\u093f\\u0935\\u0930\\u0923 \\u0915\\u0947 \\u0938\\u093e\\u0925 \\u0938\\u092c\\u0938\\u0947 \\u091b\\u094b\\u091f\\u093e \\u092a\\u0942\\u0930\\u094d\\u0923 \\u092a\\u0930\\u093f\\u0923\\u093e\\u092e\\u0964\",\"quick\":\"\\u0938\\u092c\\u0938\\u0947 \\u091b\\u094b\\u091f\\u093e \\u0938\\u0939\\u0940 \\u0909\\u0924\\u094d\\u0924\\u0930\\u0964\",\"complex\":\"\\u0906\\u0930\\u094d\\u0915\\u093f\\u091f\\u0947\\u0915\\u094d\\u091a\\u0930, \\u0928\\u093f\\u0930\\u094d\\u092d\\u0930\\u0924\\u093e\\u0913\\u0902, \\u0915\\u093f\\u0928\\u093e\\u0930\\u0940 \\u0938\\u094d\\u0925\\u093f\\u0924\\u093f\\u092f\\u094b\\u0902 \\u0914\\u0930 \\u0938\\u0924\\u094d\\u092f\\u093e\\u092a\\u0928 \\u0915\\u093e \\u0917\\u0939\\u0930\\u093e \\u0935\\u093f\\u0936\\u094d\\u0932\\u0947\\u0937\\u0923\\u0964\",\"full\":\"\\u092a\\u0942\\u0930\\u093e, \\u0938\\u0940\\u0927\\u0947 \\u0915\\u0949\\u092a\\u0940 \\u0915\\u093f\\u092f\\u093e \\u091c\\u093e \\u0938\\u0915\\u0928\\u0947 \\u0935\\u093e\\u0932\\u093e \\u0906\\u0909\\u091f\\u092a\\u0941\\u091f\\u0964\",\"default\":\"\\u092f\\u0926\\u093f mode \\u0928\\u0939\\u0940\\u0902 \\u0926\\u093f\\u092f\\u093e \\u0917\\u092f\\u093e \\u0939\\u0948, \\u0924\\u094b API smart (\\u0911\\u091f\\u094b) \\u0915\\u093e \\u0909\\u092a\\u092f\\u094b\\u0917 \\u0915\\u0930\\u0924\\u0940 \\u0939\\u0948\\u0964 mode \\u092b\\u093c\\u0940\\u0932\\u094d\\u0921 \\\/chat\\\/completions \\u0914\\u0930 \\\/responses \\u0926\\u094b\\u0928\\u094b\\u0902 \\u092a\\u0930 \\u0915\\u093e\\u092e \\u0915\\u0930\\u0924\\u093e \\u0939\\u0948\\u0964\"},\"ja\":{\"title\":\"AI \\u4f5c\\u696d\\u30e2\\u30fc\\u30c9\",\"description\":\"mode \\u30d7\\u30ed\\u30d1\\u30c6\\u30a3\\u3092\\u8ffd\\u52a0\\u3057\\u3066\\u3001\\u30ea\\u30af\\u30a8\\u30b9\\u30c8\\u306e\\u51e6\\u7406\\u65b9\\u6cd5\\u3092\\u9078\\u629e\\u3057\\u307e\\u3059\\u3002\\u9078\\u629e\\u3057\\u305f\\u30e2\\u30fc\\u30c9\\u306f\\u30ec\\u30b9\\u30dd\\u30f3\\u30b9\\u306e mode \\u3068\\u3057\\u3066\\u8fd4\\u3055\\u308c\\u307e\\u3059\\u3002\",\"fast\":\"\\u8aac\\u660e\\u3092\\u6700\\u5c0f\\u9650\\u306b\\u3057\\u305f\\u3001\\u6700\\u5c0f\\u306e\\u5b8c\\u5168\\u306a\\u7d50\\u679c\\u3002\",\"quick\":\"\\u6700\\u3082\\u77ed\\u3044\\u6b63\\u3057\\u3044\\u56de\\u7b54\\u3002\",\"complex\":\"\\u30a2\\u30fc\\u30ad\\u30c6\\u30af\\u30c1\\u30e3\\u3001\\u4f9d\\u5b58\\u95a2\\u4fc2\\u3001\\u30a8\\u30c3\\u30b8\\u30b1\\u30fc\\u30b9\\u3001\\u691c\\u8a3c\\u3092\\u3088\\u308a\\u6df1\\u304f\\u5206\\u6790\\u3002\",\"full\":\"\\u5b8c\\u5168\\u3067\\u3001\\u305d\\u306e\\u307e\\u307e\\u30b3\\u30d4\\u30fc\\u3067\\u304d\\u308b\\u51fa\\u529b\\u3002\",\"default\":\"mode \\u3092\\u7701\\u7565\\u3059\\u308b\\u3068\\u3001API \\u306f smart\\uff08\\u81ea\\u52d5\\uff09\\u3092\\u4f7f\\u7528\\u3057\\u307e\\u3059\\u3002mode \\u30d5\\u30a3\\u30fc\\u30eb\\u30c9\\u306f \\\/chat\\\/completions \\u3068 \\\/responses \\u306e\\u4e21\\u65b9\\u3067\\u5229\\u7528\\u3067\\u304d\\u307e\\u3059\\u3002\"},\"ko\":{\"title\":\"AI \\uc791\\uc5c5 \\ubaa8\\ub4dc\",\"description\":\"mode \\uc18d\\uc131\\uc744 \\ucd94\\uac00\\ud574 \\uc694\\uccad \\ucc98\\ub9ac \\ubc29\\uc2dd\\uc744 \\uc120\\ud0dd\\ud558\\uc138\\uc694. \\uc120\\ud0dd\\ud55c \\ubaa8\\ub4dc\\ub294 \\uc751\\ub2f5\\uc758 mode \\ud544\\ub4dc\\ub85c \\ubc18\\ud658\\ub429\\ub2c8\\ub2e4.\",\"fast\":\"\\uc124\\uba85\\uc744 \\ucd5c\\uc18c\\ud654\\ud55c \\uac00\\uc7a5 \\uc791\\uc740 \\uc644\\uc131 \\uacb0\\uacfc.\",\"quick\":\"\\uac00\\uc7a5 \\uc9e7\\uace0 \\uc815\\ud655\\ud55c \\ub2f5\\ubcc0.\",\"complex\":\"\\uc544\\ud0a4\\ud14d\\ucc98, \\uc885\\uc18d\\uc131, \\uc608\\uc678 \\uc0c1\\ud669 \\ubc0f \\uac80\\uc99d\\uc744 \\ub354 \\uae4a\\uc774 \\ubd84\\uc11d.\",\"full\":\"\\uc644\\uc804\\ud558\\uace0 \\ubc14\\ub85c \\ubcf5\\uc0ac\\ud560 \\uc218 \\uc788\\ub294 \\ucd9c\\ub825.\",\"default\":\"mode\\ub97c \\uc0dd\\ub7b5\\ud558\\uba74 API\\uac00 smart(\\uc790\\ub3d9)\\ub97c \\uc0ac\\uc6a9\\ud569\\ub2c8\\ub2e4. mode \\ud544\\ub4dc\\ub294 \\\/chat\\\/completions\\uc640 \\\/responses \\ubaa8\\ub450\\uc5d0\\uc11c \\uc791\\ub3d9\\ud569\\ub2c8\\ub2e4.\"},\"tr\":{\"title\":\"Yapay zek\\u00e2 \\u00e7al\\u0131\\u015fma modlar\\u0131\",\"description\":\"\\u0130ste\\u011fin nas\\u0131l i\\u015flenece\\u011fini se\\u00e7mek i\\u00e7in mode \\u00f6zelli\\u011fini ekleyin. Se\\u00e7ilen mod yan\\u0131tta mode olarak d\\u00f6nd\\u00fcr\\u00fcl\\u00fcr.\",\"fast\":\"En az a\\u00e7\\u0131klamayla en k\\u00fc\\u00e7\\u00fck eksiksiz sonu\\u00e7.\",\"quick\":\"En k\\u0131sa do\\u011fru yan\\u0131t.\",\"complex\":\"Mimariyi, ba\\u011f\\u0131ml\\u0131l\\u0131klar\\u0131, u\\u00e7 durumlar\\u0131 ve do\\u011frulamay\\u0131 daha derinlemesine ele al\\u0131r.\",\"full\":\"Eksiksiz, do\\u011frudan kopyalanabilir \\u00e7\\u0131kt\\u0131.\",\"default\":\"mode belirtilmezse API smart (otomatik) modunu kullan\\u0131r. mode alan\\u0131 \\\/chat\\\/completions ve \\\/responses \\u00fczerinde \\u00e7al\\u0131\\u015f\\u0131r.\"},\"it\":{\"title\":\"Modalit\\u00e0 di lavoro dell\\u2019IA\",\"description\":\"Aggiungi la propriet\\u00e0 mode per scegliere come elaborare la richiesta. La modalit\\u00e0 selezionata viene restituita nella risposta come mode.\",\"fast\":\"Risultato completo pi\\u00f9 breve, con spiegazioni minime.\",\"quick\":\"Risposta corretta pi\\u00f9 breve.\",\"complex\":\"Analisi pi\\u00f9 approfondita di architettura, dipendenze, casi limite e verifica.\",\"full\":\"Output completo, pronto da copiare.\",\"default\":\"Se mode viene omesso, l\\u2019API usa smart (automatico). Il campo mode funziona su \\\/chat\\\/completions e \\\/responses.\"},\"id\":{\"title\":\"Mode kerja AI\",\"description\":\"Tambahkan properti mode untuk memilih cara permintaan diproses. Mode yang dipilih dikembalikan dalam respons sebagai mode.\",\"fast\":\"Hasil lengkap paling ringkas dengan penjelasan minimal.\",\"quick\":\"Jawaban benar yang paling singkat.\",\"complex\":\"Analisis lebih mendalam tentang arsitektur, dependensi, kasus tepi, dan verifikasi.\",\"full\":\"Output lengkap yang siap disalin.\",\"default\":\"Jika mode tidak disertakan, API menggunakan smart (otomatis). Kolom mode berfungsi pada \\\/chat\\\/completions dan \\\/responses.\"},\"nl\":{\"title\":\"AI-werkmodi\",\"description\":\"Voeg de eigenschap mode toe om te kiezen hoe het verzoek wordt verwerkt. De geselecteerde modus wordt in het antwoord teruggegeven als mode.\",\"fast\":\"Kleinst mogelijke volledige resultaat met minimale toelichting.\",\"quick\":\"Kortste juiste antwoord.\",\"complex\":\"Diepere analyse van architectuur, afhankelijkheden, randgevallen en verificatie.\",\"full\":\"Volledige, direct kopieerbare uitvoer.\",\"default\":\"Als mode wordt weggelaten, gebruikt de API smart (automatisch). Het veld mode werkt op \\\/chat\\\/completions en \\\/responses.\"},\"vi\":{\"title\":\"Ch\\u1ebf \\u0111\\u1ed9 l\\u00e0m vi\\u1ec7c c\\u1ee7a AI\",\"description\":\"Th\\u00eam thu\\u1ed9c t\\u00ednh mode \\u0111\\u1ec3 ch\\u1ecdn c\\u00e1ch x\\u1eed l\\u00fd y\\u00eau c\\u1ea7u. Ch\\u1ebf \\u0111\\u1ed9 \\u0111\\u00e3 ch\\u1ecdn \\u0111\\u01b0\\u1ee3c tr\\u1ea3 v\\u1ec1 trong ph\\u1ea3n h\\u1ed3i v\\u1edbi t\\u00ean mode.\",\"fast\":\"K\\u1ebft qu\\u1ea3 ho\\u00e0n ch\\u1ec9nh ng\\u1eafn g\\u1ecdn nh\\u1ea5t v\\u1edbi ph\\u1ea7n gi\\u1ea3i th\\u00edch t\\u1ed1i thi\\u1ec3u.\",\"quick\":\"C\\u00e2u tr\\u1ea3 l\\u1eddi \\u0111\\u00fang v\\u00e0 ng\\u1eafn nh\\u1ea5t.\",\"complex\":\"Ph\\u00e2n t\\u00edch s\\u00e2u h\\u01a1n v\\u1ec1 ki\\u1ebfn tr\\u00fac, ph\\u1ea7n ph\\u1ee5 thu\\u1ed9c, tr\\u01b0\\u1eddng h\\u1ee3p bi\\u00ean v\\u00e0 vi\\u1ec7c ki\\u1ec3m tra.\",\"full\":\"\\u0110\\u1ea7u ra \\u0111\\u1ea7y \\u0111\\u1ee7, s\\u1eb5n s\\u00e0ng \\u0111\\u1ec3 sao ch\\u00e9p.\",\"default\":\"N\\u1ebfu b\\u1ecf qua mode, API s\\u1ebd d\\u00f9ng smart (t\\u1ef1 \\u0111\\u1ed9ng). Tr\\u01b0\\u1eddng mode ho\\u1ea1t \\u0111\\u1ed9ng tr\\u00ean c\\u1ea3 \\\/chat\\\/completions v\\u00e0 \\\/responses.\"},\"pl\":{\"title\":\"Tryby pracy AI\",\"description\":\"Dodaj w\\u0142a\\u015bciwo\\u015b\\u0107 mode, aby wybra\\u0107 spos\\u00f3b obs\\u0142ugi \\u017c\\u0105dania. Wybrany tryb jest zwracany w odpowiedzi jako mode.\",\"fast\":\"Najmniejszy kompletny wynik z minimaln\\u0105 narracj\\u0105.\",\"quick\":\"Najkr\\u00f3tsza poprawna odpowied\\u017a.\",\"complex\":\"G\\u0142\\u0119bsza analiza architektury, zale\\u017cno\\u015bci, przypadk\\u00f3w brzegowych i weryfikacji.\",\"full\":\"Kompletny wynik gotowy do skopiowania.\",\"default\":\"Je\\u015bli mode zostanie pomini\\u0119ty, API u\\u017cyje smart (automatycznie). Pole mode dzia\\u0142a w \\\/chat\\\/completions i \\\/responses.\"},\"uk\":{\"title\":\"\\u0420\\u043e\\u0431\\u043e\\u0447\\u0456 \\u0440\\u0435\\u0436\\u0438\\u043c\\u0438 \\u0428\\u0406\",\"description\":\"\\u0414\\u043e\\u0434\\u0430\\u0439\\u0442\\u0435 \\u0432\\u043b\\u0430\\u0441\\u0442\\u0438\\u0432\\u0456\\u0441\\u0442\\u044c mode, \\u0449\\u043e\\u0431 \\u0432\\u0438\\u0431\\u0440\\u0430\\u0442\\u0438 \\u0441\\u043f\\u043e\\u0441\\u0456\\u0431 \\u043e\\u0431\\u0440\\u043e\\u0431\\u043a\\u0438 \\u0437\\u0430\\u043f\\u0438\\u0442\\u0443. \\u0412\\u0438\\u0431\\u0440\\u0430\\u043d\\u0438\\u0439 \\u0440\\u0435\\u0436\\u0438\\u043c \\u043f\\u043e\\u0432\\u0435\\u0440\\u0442\\u0430\\u0454\\u0442\\u044c\\u0441\\u044f \\u0443 \\u0432\\u0456\\u0434\\u043f\\u043e\\u0432\\u0456\\u0434\\u0456 \\u044f\\u043a mode.\",\"fast\":\"\\u041d\\u0430\\u0439\\u043c\\u0435\\u043d\\u0448\\u0438\\u0439 \\u043f\\u043e\\u0432\\u043d\\u0438\\u0439 \\u0440\\u0435\\u0437\\u0443\\u043b\\u044c\\u0442\\u0430\\u0442 \\u0456\\u0437 \\u043c\\u0456\\u043d\\u0456\\u043c\\u0430\\u043b\\u044c\\u043d\\u0438\\u043c\\u0438 \\u043f\\u043e\\u044f\\u0441\\u043d\\u0435\\u043d\\u043d\\u044f\\u043c\\u0438.\",\"quick\":\"\\u041d\\u0430\\u0439\\u043a\\u043e\\u0440\\u043e\\u0442\\u0448\\u0430 \\u043f\\u0440\\u0430\\u0432\\u0438\\u043b\\u044c\\u043d\\u0430 \\u0432\\u0456\\u0434\\u043f\\u043e\\u0432\\u0456\\u0434\\u044c.\",\"complex\":\"\\u0413\\u043b\\u0438\\u0431\\u0448\\u0438\\u0439 \\u0430\\u043d\\u0430\\u043b\\u0456\\u0437 \\u0430\\u0440\\u0445\\u0456\\u0442\\u0435\\u043a\\u0442\\u0443\\u0440\\u0438, \\u0437\\u0430\\u043b\\u0435\\u0436\\u043d\\u043e\\u0441\\u0442\\u0435\\u0439, \\u043a\\u0440\\u0430\\u0439\\u043d\\u0456\\u0445 \\u0432\\u0438\\u043f\\u0430\\u0434\\u043a\\u0456\\u0432 \\u0456 \\u043f\\u0435\\u0440\\u0435\\u0432\\u0456\\u0440\\u043a\\u0438.\",\"full\":\"\\u041f\\u043e\\u0432\\u043d\\u0438\\u0439 \\u0440\\u0435\\u0437\\u0443\\u043b\\u044c\\u0442\\u0430\\u0442, \\u0433\\u043e\\u0442\\u043e\\u0432\\u0438\\u0439 \\u0434\\u043e \\u043a\\u043e\\u043f\\u0456\\u044e\\u0432\\u0430\\u043d\\u043d\\u044f.\",\"default\":\"\\u042f\\u043a\\u0449\\u043e mode \\u043d\\u0435 \\u0432\\u043a\\u0430\\u0437\\u0430\\u043d\\u043e, API \\u0432\\u0438\\u043a\\u043e\\u0440\\u0438\\u0441\\u0442\\u043e\\u0432\\u0443\\u0454 smart (\\u0430\\u0432\\u0442\\u043e). \\u041f\\u043e\\u043b\\u0435 mode \\u043f\\u0440\\u0430\\u0446\\u044e\\u0454 \\u0432 \\\/chat\\\/completions \\u0456 \\\/responses.\"},\"bn\":{\"title\":\"AI \\u0995\\u09be\\u099c\\u09c7\\u09b0 \\u09ae\\u09cb\\u09a1\",\"description\":\"\\u0985\\u09a8\\u09c1\\u09b0\\u09cb\\u09a7\\u099f\\u09bf \\u0995\\u09c0\\u09ad\\u09be\\u09ac\\u09c7 \\u09aa\\u09b0\\u09bf\\u099a\\u09be\\u09b2\\u09a8\\u09be \\u0995\\u09b0\\u09be \\u09b9\\u09ac\\u09c7 \\u09a4\\u09be \\u09ac\\u09c7\\u099b\\u09c7 \\u09a8\\u09bf\\u09a4\\u09c7 mode \\u09aa\\u09cd\\u09b0\\u09aa\\u09be\\u09b0\\u09cd\\u099f\\u09bf \\u09af\\u09cb\\u0997 \\u0995\\u09b0\\u09c1\\u09a8\\u0964 \\u09a8\\u09bf\\u09b0\\u09cd\\u09ac\\u09be\\u099a\\u09bf\\u09a4 \\u09ae\\u09cb\\u09a1\\u099f\\u09bf \\u0989\\u09a4\\u09cd\\u09a4\\u09b0\\u09c7 mode \\u09b9\\u09bf\\u09b8\\u09c7\\u09ac\\u09c7 \\u09ab\\u09c7\\u09b0\\u09a4 \\u09a6\\u09c7\\u0993\\u09af\\u09bc\\u09be \\u09b9\\u09af\\u09bc\\u0964\",\"fast\":\"\\u09a8\\u09cd\\u09af\\u09c2\\u09a8\\u09a4\\u09ae \\u09ac\\u09cd\\u09af\\u09be\\u0996\\u09cd\\u09af\\u09be\\u09b8\\u09b9 \\u09b8\\u09ac\\u099a\\u09c7\\u09af\\u09bc\\u09c7 \\u099b\\u09cb\\u099f \\u09b8\\u09ae\\u09cd\\u09aa\\u09c2\\u09b0\\u09cd\\u09a3 \\u09ab\\u09b2\\u09be\\u09ab\\u09b2\\u0964\",\"quick\":\"\\u09b8\\u09ac\\u099a\\u09c7\\u09af\\u09bc\\u09c7 \\u09b8\\u0982\\u0995\\u09cd\\u09b7\\u09bf\\u09aa\\u09cd\\u09a4 \\u09b8\\u09a0\\u09bf\\u0995 \\u0989\\u09a4\\u09cd\\u09a4\\u09b0\\u0964\",\"complex\":\"\\u0986\\u09b0\\u09cd\\u0995\\u09bf\\u099f\\u09c7\\u0995\\u099a\\u09be\\u09b0, \\u09a8\\u09bf\\u09b0\\u09cd\\u09ad\\u09b0\\u09a4\\u09be, \\u09aa\\u09cd\\u09b0\\u09be\\u09a8\\u09cd\\u09a4\\u09bf\\u0995 \\u0985\\u09ac\\u09b8\\u09cd\\u09a5\\u09be \\u098f\\u09ac\\u0982 \\u09af\\u09be\\u099a\\u09be\\u0987\\u09af\\u09bc\\u09c7\\u09b0 \\u0997\\u09ad\\u09c0\\u09b0 \\u09ac\\u09bf\\u09b6\\u09cd\\u09b2\\u09c7\\u09b7\\u09a3\\u0964\",\"full\":\"\\u09b8\\u09ae\\u09cd\\u09aa\\u09c2\\u09b0\\u09cd\\u09a3, \\u09b8\\u09b0\\u09be\\u09b8\\u09b0\\u09bf \\u0995\\u09aa\\u09bf \\u0995\\u09b0\\u09be\\u09b0 \\u0989\\u09aa\\u09af\\u09cb\\u0997\\u09c0 \\u0986\\u0989\\u099f\\u09aa\\u09c1\\u099f\\u0964\",\"default\":\"mode \\u09ac\\u09be\\u09a6 \\u09a6\\u09bf\\u09b2\\u09c7 API smart (\\u0985\\u099f\\u09cb) \\u09ac\\u09cd\\u09af\\u09ac\\u09b9\\u09be\\u09b0 \\u0995\\u09b0\\u09c7\\u0964 mode \\u0995\\u09cd\\u09b7\\u09c7\\u09a4\\u09cd\\u09b0\\u099f\\u09bf \\\/chat\\\/completions \\u098f\\u09ac\\u0982 \\\/responses \\u0989\\u09ad\\u09af\\u09bc \\u0995\\u09cd\\u09b7\\u09c7\\u09a4\\u09cd\\u09b0\\u09c7\\u0987 \\u0995\\u09be\\u099c \\u0995\\u09b0\\u09c7\\u0964\"},\"sv\":{\"title\":\"AI-arbetsl\\u00e4gen\",\"description\":\"L\\u00e4gg till egenskapen mode f\\u00f6r att v\\u00e4lja hur beg\\u00e4ran ska hanteras. Det valda l\\u00e4get returneras i svaret som mode.\",\"fast\":\"Minsta fullst\\u00e4ndiga resultat med minimala f\\u00f6rklaringar.\",\"quick\":\"Kortaste korrekta svar.\",\"complex\":\"Djupare analys av arkitektur, beroenden, kantfall och verifiering.\",\"full\":\"Fullst\\u00e4ndigt resultat som \\u00e4r klart att kopiera.\",\"default\":\"Om mode utel\\u00e4mnas anv\\u00e4nder API:et smart (automatiskt). F\\u00e4ltet mode fungerar p\\u00e5 b\\u00e5de \\\/chat\\\/completions och \\\/responses.\"},\"fa\":{\"title\":\"\\u062d\\u0627\\u0644\\u062a\\u200c\\u0647\\u0627\\u06cc \\u06a9\\u0627\\u0631\\u06cc \\u0647\\u0648\\u0634 \\u0645\\u0635\\u0646\\u0648\\u0639\\u06cc\",\"description\":\"\\u0628\\u0631\\u0627\\u06cc \\u0627\\u0646\\u062a\\u062e\\u0627\\u0628 \\u0646\\u062d\\u0648\\u0647 \\u067e\\u0631\\u062f\\u0627\\u0632\\u0634 \\u062f\\u0631\\u062e\\u0648\\u0627\\u0633\\u062a\\u060c \\u0648\\u06cc\\u0698\\u06af\\u06cc mode \\u0631\\u0627 \\u0627\\u0636\\u0627\\u0641\\u0647 \\u06a9\\u0646\\u06cc\\u062f. \\u062d\\u0627\\u0644\\u062a \\u0627\\u0646\\u062a\\u062e\\u0627\\u0628\\u200c\\u0634\\u062f\\u0647 \\u062f\\u0631 \\u067e\\u0627\\u0633\\u062e \\u0628\\u0627 \\u0646\\u0627\\u0645 mode \\u0628\\u0627\\u0632\\u06af\\u0631\\u062f\\u0627\\u0646\\u062f\\u0647 \\u0645\\u06cc\\u200c\\u0634\\u0648\\u062f.\",\"fast\":\"\\u06a9\\u0648\\u0686\\u06a9\\u200c\\u062a\\u0631\\u06cc\\u0646 \\u0646\\u062a\\u06cc\\u062c\\u0647 \\u06a9\\u0627\\u0645\\u0644 \\u0628\\u0627 \\u062d\\u062f\\u0627\\u0642\\u0644 \\u062a\\u0648\\u0636\\u06cc\\u062d\\u0627\\u062a.\",\"quick\":\"\\u06a9\\u0648\\u062a\\u0627\\u0647\\u200c\\u062a\\u0631\\u06cc\\u0646 \\u067e\\u0627\\u0633\\u062e \\u0635\\u062d\\u06cc\\u062d.\",\"complex\":\"\\u062a\\u062d\\u0644\\u06cc\\u0644 \\u0639\\u0645\\u06cc\\u0642\\u200c\\u062a\\u0631 \\u0645\\u0639\\u0645\\u0627\\u0631\\u06cc\\u060c \\u0648\\u0627\\u0628\\u0633\\u062a\\u06af\\u06cc\\u200c\\u0647\\u0627\\u060c \\u062d\\u0627\\u0644\\u062a\\u200c\\u0647\\u0627\\u06cc \\u0645\\u0631\\u0632\\u06cc \\u0648 \\u0631\\u0627\\u0633\\u062a\\u06cc\\u200c\\u0622\\u0632\\u0645\\u0627\\u06cc\\u06cc.\",\"full\":\"\\u062e\\u0631\\u0648\\u062c\\u06cc \\u06a9\\u0627\\u0645\\u0644 \\u0648 \\u0622\\u0645\\u0627\\u062f\\u0647 \\u06a9\\u067e\\u06cc.\",\"default\":\"\\u0627\\u06af\\u0631 mode \\u062d\\u0630\\u0641 \\u0634\\u0648\\u062f\\u060c API \\u0627\\u0632 smart (\\u062e\\u0648\\u062f\\u06a9\\u0627\\u0631) \\u0627\\u0633\\u062a\\u0641\\u0627\\u062f\\u0647 \\u0645\\u06cc\\u200c\\u06a9\\u0646\\u062f. \\u0641\\u06cc\\u0644\\u062f mode \\u062f\\u0631 \\\/chat\\\/completions \\u0648 \\\/responses \\u06a9\\u0627\\u0631 \\u0645\\u06cc\\u200c\\u06a9\\u0646\\u062f.\"}};function applyModeTranslations(){var code=\"en\";try{code=window.localStorage.getItem(\"mlp_ai_chat_lang\")||((navigator.language||\"en\").toLowerCase().split(\"-\")[0]);}catch(e){}code=String(code).toLowerCase().split(\"-\")[0];var dict=translations[code]||translations.en;var section=document.querySelector(\"[data-api-mode-section]\");if(!section)return;Array.prototype.forEach.call(section.querySelectorAll(\"[data-i18n]\"),function(el){var key=el.getAttribute(\"data-i18n\");if(dict[key])el.textContent=dict[key];});}if(document.readyState===\"loading\"){document.addEventListener(\"DOMContentLoaded\",applyModeTranslations);}else{setTimeout(applyModeTranslations,0);}document.addEventListener(\"change\",function(event){if(event.target&&(\"chat-header-lang-select\"===event.target.id||\"chat-username-lang-select\"===event.target.id)){setTimeout(applyModeTranslations,0);}});if(window.MutationObserver){new MutationObserver(function(){applyModeTranslations();}).observe(document.documentElement,{attributes:true,attributeFilter:[\"lang\"]});}})();<\/script><\/div><\/details>\n\t\t\t\t\t\t\t<\/section>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"chat-main\" id=\"chat-chat-view\">\n\t\t\t\t\t<div id=\"chat-disabled-banner\" class=\"chat-disabled-banner\" data-i18n=\"disabled_banner\">The chat has been temporarily disabled by the site administrator.<\/div>\n\t\t\t\t\t<div class=\"chat-chat-header\">\n\t\t\t\t\t\t<div class=\"chat-header-left\">\n\t\t\t\t\t\t\t<button id=\"chat-menu-btn\" class=\"chat-menu-btn\" type=\"button\" aria-label=\"Open menu\" aria-controls=\"chat-sidebar\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t<span><\/span><span><\/span><span><\/span>\n\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t<span id=\"chat-current-title\">New Chat<\/span>\n<div class=\"chat-current-actions-wrap\">\n<button id=\"chat-current-actions-btn\" class=\"chat-current-actions-btn\" type=\"button\" title=\"Chat options\" aria-label=\"Chat options\" aria-haspopup=\"menu\" aria-controls=\"chat-current-actions-menu\" aria-expanded=\"false\">\n<svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"currentColor\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"2.4\"><\/circle><\/svg>\n<\/button>\n<div id=\"chat-current-actions-menu\" class=\"chat-conv-menu\" role=\"menu\" data-hidden=\"1\">\n<button id=\"chat-current-rename-btn\" class=\"chat-conv-menu-item\" type=\"button\" role=\"menuitem\">\n<span aria-hidden=\"true\">\u270e<\/span><span data-current-chat-rename-label>Rename chat<\/span>\n<\/button>\n<button id=\"chat-current-delete-btn\" class=\"chat-conv-menu-item danger\" type=\"button\" role=\"menuitem\">\n<span aria-hidden=\"true\">\u232b<\/span><span data-current-chat-delete-label>Delete chat<\/span>\n<\/button>\n<\/div>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"chat-header-right\">\n<a id=\"chat-contribute-btn\" class=\"chat-contribute-btn\" href=\"https:\/\/opencollective.com\/pteropro\/contribute\/ptero-106555\/checkout?interval=month&amp;amount=1&amp;contributeAs=me\" target=\"_blank\" rel=\"noopener noreferrer\"><svg viewBox=\"0 0 24 24\" width=\"15\" height=\"15\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78L12 21.23l8.84-8.84a5.5 5.5 0 0 0 0-7.78z\"><\/path><\/svg><span class=\"cb-full\">Contribute to Ptero<\/span><span class=\"cb-short\">Contribute<\/span><\/a>\n<button id=\"chat-sponsors-btn\" class=\"chat-header-icon-btn\" type=\"button\" title=\"Sponsors\" aria-label=\"Sponsors\" data-i18n-title=\"sponsors\" data-i18n-aria-label=\"sponsors\" style=\"width:auto; padding:0 12px; gap:6px;\">\n\t\t\t\t\t\t\t\t<svg viewBox=\"0 0 24 24\" width=\"17\" height=\"17\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z\"><\/path><\/svg>\n<span style=\"font-size:13px; font-weight:500; white-space:nowrap;\" data-i18n=\"sponsors\">Sponsors<\/span>\n\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t<button id=\"chat-theme-toggle-header-hidden\" class=\"chat-header-icon-btn chat-theme-toggle\" type=\"button\" title=\"Switch to light mode\" aria-label=\"Switch to light mode\" aria-pressed=\"true\" hidden aria-hidden=\"true\" tabindex=\"-1\">\n\t\t\t\t\t\t\t\t<svg class=\"chat-theme-icon chat-theme-icon-moon\" viewBox=\"0 0 24 24\" width=\"17\" height=\"17\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M21 12.8A8.5 8.5 0 1 1 11.2 3 6.6 6.6 0 0 0 21 12.8z\"><\/path><\/svg>\n\t\t\t\t\t\t\t\t<svg class=\"chat-theme-icon chat-theme-icon-sun\" viewBox=\"0 0 24 24\" width=\"17\" height=\"17\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"4\"><\/circle><path d=\"M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M4.93 19.07l1.41-1.41M17.66 6.34l1.41-1.41\"><\/path><\/svg>\n\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t<div class=\"chat-model-picker\" id=\"chat-model-picker\">\n\t\t\t\t\t\t\t\t<button type=\"button\" class=\"chat-model-picker-trigger\" id=\"chat-model-picker-trigger\" title=\"Choose model\" aria-haspopup=\"listbox\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t<span class=\"chat-model-picker-trigger-icon\" id=\"chat-model-picker-trigger-icon\"><\/span>\n          <span class=\"chat-model-picker-trigger-label\" id=\"chat-model-picker-trigger-label\">DeepSeek V4 Flash<\/span>\n\t\t\t\t\t\t\t\t\t<svg class=\"chat-model-picker-chevron\" viewBox=\"0 0 24 24\" width=\"13\" height=\"13\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg>\n\t\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t\t<div class=\"chat-model-picker-panel\" id=\"chat-model-picker-panel\" role=\"listbox\" tabindex=\"-1\" hidden>\n\t\t\t\t\t\t\t\t\t<div class=\"chat-model-picker-panel-title\">Select a model<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"chat-model-picker-search\">\n\t\t\t\t\t\t\t\t\t\t<svg class=\"chat-model-picker-search-icon\" viewBox=\"0 0 24 24\" width=\"14\" height=\"14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"11\" cy=\"11\" r=\"7\"><\/circle><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"><\/line><\/svg>\n\t\t\t\t\t\t\t\t\t\t<input type=\"text\" class=\"chat-model-picker-search-input\" id=\"chat-model-picker-search\" placeholder=\"Search models\u2026\" autocomplete=\"off\" spellcheck=\"false\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"chat-model-picker-empty\" id=\"chat-model-picker-empty\" hidden>No models found<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"chat-model-picker-option is-selected\" role=\"option\" aria-selected=\"true\" data-model-id=\"deepseek-v4-flash:runware\" data-label=\"DeepSeek V4 Flash\" tabindex=\"-1\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"chat-model-picker-option-icon\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img src=\"https:\/\/ptero.pro\/wp-content\/uploads\/2026\/08\/DeepSeek-Emblem-1.png\" alt=\"\" loading=\"eager\" decoding=\"async\" width=\"32\" height=\"32\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"chat-model-picker-option-text\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"chat-model-picker-option-label\">DeepSeek V4 Flash<\/span>\n\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"chat-model-picker-option-badge\">Free<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<svg class=\"chat-model-picker-option-check\" viewBox=\"0 0 24 24\" width=\"15\" height=\"15\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"><\/polyline><\/svg>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"chat-model-picker-option\" role=\"option\" aria-selected=\"false\" data-model-id=\"minimax-m3.1-flash:runware\" data-label=\"MiniMax M3.1 Flash\" tabindex=\"-1\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"chat-model-picker-option-icon\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img src=\"https:\/\/ptero.pro\/wp-content\/uploads\/2026\/08\/minimax.png\" alt=\"\" loading=\"eager\" decoding=\"async\" width=\"32\" height=\"32\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"chat-model-picker-option-text\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"chat-model-picker-option-label\">MiniMax M3.1 Flash<\/span>\n\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"chat-model-picker-option-badge\">Free<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<svg class=\"chat-model-picker-option-check\" viewBox=\"0 0 24 24\" width=\"15\" height=\"15\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"><\/polyline><\/svg>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"chat-model-picker-option\" role=\"option\" aria-selected=\"false\" data-model-id=\"ling-3.0-flash:free\" data-label=\"Ling 3.0 Flash\" tabindex=\"-1\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"chat-model-picker-option-icon\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img src=\"https:\/\/ptero.pro\/wp-content\/uploads\/2026\/09\/images.jpg\" alt=\"\" loading=\"eager\" decoding=\"async\" width=\"32\" height=\"32\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"chat-model-picker-option-text\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"chat-model-picker-option-label\">Ling 3.0 Flash<\/span>\n\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"chat-model-picker-option-badge\">Free<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<svg class=\"chat-model-picker-option-check\" viewBox=\"0 0 24 24\" width=\"15\" height=\"15\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"><\/polyline><\/svg>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"chat-model-picker-option\" role=\"option\" aria-selected=\"false\" data-model-id=\"deepseek-v4.1-flash-1017:minirouter\" data-label=\"DeepSeek V4.1 Flash 1017\" tabindex=\"-1\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"chat-model-picker-option-icon\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img src=\"https:\/\/ptero.pro\/wp-content\/uploads\/2026\/08\/DeepSeek-Emblem-1.png\" alt=\"\" loading=\"eager\" decoding=\"async\" width=\"32\" height=\"32\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"chat-model-picker-option-text\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"chat-model-picker-option-label\">DeepSeek V4.1 Flash 1017<\/span>\n\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"chat-model-picker-option-badge\">Free<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<svg class=\"chat-model-picker-option-check\" viewBox=\"0 0 24 24\" width=\"15\" height=\"15\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"><\/polyline><\/svg>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"chat-model-picker-option\" role=\"option\" aria-selected=\"false\" data-model-id=\"deepseek-v4.1-flash:free\" data-label=\"Deepseek v4.1 Flash\" tabindex=\"-1\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"chat-model-picker-option-icon\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img src=\"https:\/\/ptero.pro\/wp-content\/uploads\/2026\/08\/DeepSeek-Emblem-1.png\" alt=\"\" loading=\"eager\" decoding=\"async\" width=\"32\" height=\"32\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"chat-model-picker-option-text\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"chat-model-picker-option-label\">Deepseek v4.1 Flash<\/span>\n\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"chat-model-picker-option-badge\">Free<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<svg class=\"chat-model-picker-option-check\" viewBox=\"0 0 24 24\" width=\"15\" height=\"15\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"><\/polyline><\/svg>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"chat-model-picker-option\" role=\"option\" aria-selected=\"false\" data-model-id=\"mistral-nemo:minirouter\" data-label=\"Mistral Nemo 12B\" tabindex=\"-1\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"chat-model-picker-option-icon\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img src=\"https:\/\/ptero.pro\/wp-content\/uploads\/2026\/08\/announcing-mistral.png\" alt=\"\" loading=\"eager\" decoding=\"async\" width=\"32\" height=\"32\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"chat-model-picker-option-text\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"chat-model-picker-option-label\">Mistral Nemo 12B<\/span>\n\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"chat-model-picker-option-badge\">Free<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<svg class=\"chat-model-picker-option-check\" viewBox=\"0 0 24 24\" width=\"15\" height=\"15\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"><\/polyline><\/svg>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"chat-model-picker-option\" role=\"option\" aria-selected=\"false\" data-model-id=\"qwen3.7-flash:minirouter\" data-label=\"Qwen 3.7 Flash\" tabindex=\"-1\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"chat-model-picker-option-icon\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img src=\"https:\/\/ptero.pro\/wp-content\/uploads\/2026\/08\/Qwen-Ai-Logo-PNG-Vector.png\" alt=\"\" loading=\"eager\" decoding=\"async\" width=\"32\" height=\"32\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"chat-model-picker-option-text\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"chat-model-picker-option-label\">Qwen 3.7 Flash<\/span>\n\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"chat-model-picker-option-badge\">Free<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<svg class=\"chat-model-picker-option-check\" viewBox=\"0 0 24 24\" width=\"15\" height=\"15\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"><\/polyline><\/svg>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"chat-model-picker-option\" role=\"option\" aria-selected=\"false\" data-model-id=\"glm-5.3-flash\" data-label=\"GLM 5.3 Flash\" tabindex=\"-1\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"chat-model-picker-option-icon\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img src=\"https:\/\/ptero.pro\/wp-content\/uploads\/2026\/08\/images-3-1.png\" alt=\"\" loading=\"eager\" decoding=\"async\" width=\"32\" height=\"32\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"chat-model-picker-option-text\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"chat-model-picker-option-label\">GLM 5.3 Flash<\/span>\n\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"chat-model-picker-option-badge\">Free<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<svg class=\"chat-model-picker-option-check\" viewBox=\"0 0 24 24\" width=\"15\" height=\"15\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"><\/polyline><\/svg>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"chat-model-picker-option\" role=\"option\" aria-selected=\"false\" data-model-id=\"apodex-1.1-mini:free\" data-label=\"Apodex 1.1 Mini\" tabindex=\"-1\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"chat-model-picker-option-icon\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img src=\"https:\/\/ptero.pro\/wp-content\/uploads\/2026\/10\/276468590.jpg\" alt=\"\" loading=\"eager\" decoding=\"async\" width=\"32\" height=\"32\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"chat-model-picker-option-text\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"chat-model-picker-option-label\">Apodex 1.1 Mini<\/span>\n\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"chat-model-picker-option-badge\">Free<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<svg class=\"chat-model-picker-option-check\" viewBox=\"0 0 24 24\" width=\"15\" height=\"15\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"><\/polyline><\/svg>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<select id=\"chat-model-select\" class=\"chat-model-select-native\" title=\"Choose model\" aria-hidden=\"true\" tabindex=\"-1\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"deepseek-v4-flash:runware\" data-logo=\"https:\/\/ptero.pro\/wp-content\/uploads\/2026\/08\/DeepSeek-Emblem-1.png\" data-label=\"DeepSeek V4 Flash\"  selected='selected'>DeepSeek V4 Flash<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"minimax-m3.1-flash:runware\" data-logo=\"https:\/\/ptero.pro\/wp-content\/uploads\/2026\/08\/minimax.png\" data-label=\"MiniMax M3.1 Flash\" >MiniMax M3.1 Flash<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"ling-3.0-flash:free\" data-logo=\"https:\/\/ptero.pro\/wp-content\/uploads\/2026\/09\/images.jpg\" data-label=\"Ling 3.0 Flash\" >Ling 3.0 Flash<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"deepseek-v4.1-flash-1017:minirouter\" data-logo=\"https:\/\/ptero.pro\/wp-content\/uploads\/2026\/08\/DeepSeek-Emblem-1.png\" data-label=\"DeepSeek V4.1 Flash 1017\" >DeepSeek V4.1 Flash 1017<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"deepseek-v4.1-flash:free\" data-logo=\"https:\/\/ptero.pro\/wp-content\/uploads\/2026\/08\/DeepSeek-Emblem-1.png\" data-label=\"Deepseek v4.1 Flash\" >Deepseek v4.1 Flash<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"mistral-nemo:minirouter\" data-logo=\"https:\/\/ptero.pro\/wp-content\/uploads\/2026\/08\/announcing-mistral.png\" data-label=\"Mistral Nemo 12B\" >Mistral Nemo 12B<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"qwen3.7-flash:minirouter\" data-logo=\"https:\/\/ptero.pro\/wp-content\/uploads\/2026\/08\/Qwen-Ai-Logo-PNG-Vector.png\" data-label=\"Qwen 3.7 Flash\" >Qwen 3.7 Flash<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"glm-5.3-flash\" data-logo=\"https:\/\/ptero.pro\/wp-content\/uploads\/2026\/08\/images-3-1.png\" data-label=\"GLM 5.3 Flash\" >GLM 5.3 Flash<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"apodex-1.1-mini:free\" data-logo=\"https:\/\/ptero.pro\/wp-content\/uploads\/2026\/10\/276468590.jpg\" data-label=\"Apodex 1.1 Mini\" >Apodex 1.1 Mini<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/select>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<button id=\"chat-files-btn\" class=\"chat-files-btn\" type=\"button\" title=\"Files in this chat\" aria-haspopup=\"true\" aria-expanded=\"false\" hidden>\n\t\t\t\t\t\t<svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" style=\"display:block;flex-shrink:0;\"><path d=\"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z\"><\/path><\/svg>\n\t\t\t\t\t<\/button>\n\t\t\t\t\t<div id=\"chat-messages\" class=\"chat-messages\">\n<div class=\"chat-empty-state\">\n<h2 data-welcome-message=\"1\">Welcome! How can I help you today?<\/h2>\n<p data-i18n=\"empty_desc\">Start with a prompt below, or type your own.<\/p>\n<div class=\"chat-starter-grid\" role=\"list\" aria-label=\"Starter prompts\">\n<button class=\"chat-starter-prompt\" type=\"button\" data-starter-prompt=\"Write an email\">\n<span class=\"chat-starter-icon\" aria-hidden=\"true\">\u2709<\/span><span data-i18n=\"starter_email\">Write an email<\/span>\n<\/button>\n<button class=\"chat-starter-prompt\" type=\"button\" data-starter-prompt=\"Explain a topic\">\n<span class=\"chat-starter-icon\" aria-hidden=\"true\">?<\/span><span data-i18n=\"starter_topic\">Explain a topic<\/span>\n<\/button>\n<button class=\"chat-starter-prompt\" type=\"button\" data-starter-prompt=\"Debug code\">\n<span class=\"chat-starter-icon\" aria-hidden=\"true\">&lt;\/&gt;<\/span><span data-i18n=\"starter_code\">Debug code<\/span>\n<\/button>\n<button class=\"chat-starter-prompt\" type=\"button\" data-starter-prompt=\"Analyze a file\">\n<span class=\"chat-starter-icon\" aria-hidden=\"true\">\u25a4<\/span><span data-i18n=\"starter_file\">Analyze a file<\/span>\n<\/button>\n<\/div>\n<p class=\"chat-empty-tip\"><span data-i18n=\"starter_hint\">Pick a starter prompt to edit it, then press Enter to send.<\/span><\/p>\n<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"chat-input-wrap\">\n\t\t\t\t\t\t<div id=\"chat-input-area\" class=\"chat-input-area\">\n\t\t\t\t\t\t\t<div id=\"chat-attach-preview\" class=\"chat-attach-preview\"><\/div>\n\t\t\t\t\t\t\t<div class=\"chat-attach-wrap\">\n<button id=\"chat-attach-btn\" class=\"chat-attach-btn\" title=\"Open tools\" data-i18n-title=\"attach_tools\" type=\"button\" aria-label=\"Open tools\" data-i18n-aria-label=\"attach_tools\" aria-haspopup=\"true\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t<span class=\"chat-icon-plus\" aria-hidden=\"true\"><\/span>\n\t\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t\t<div id=\"chat-attach-menu\" class=\"chat-attach-menu\" hidden>\n\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"chat-attach-menu-item\" id=\"chat-attach-menu-image\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"chat-attach-menu-icon\"><svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 16V3\"><\/path><path d=\"m7 8 5-5 5 5\"><\/path><path d=\"M5 13v6a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-6\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t<span data-i18n=\"attach_upload\">Upload a file<\/span>\n\t\t\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"chat-attach-menu-item\" id=\"chat-attach-menu-upload-image\" data-requires-images=\"1\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"chat-attach-menu-icon\"><svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"16\" rx=\"2\"><\/rect><circle cx=\"8.5\" cy=\"9.5\" r=\"1.6\"><\/circle><path d=\"m21 16-4.5-4.5L9 19\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t<span data-i18n=\"attach_upload_image\">Upload a Image<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"chat-attach-menu-lock\" aria-hidden=\"true\" hidden><svg viewBox=\"0 0 24 24\" width=\"13\" height=\"13\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"4\" y=\"11\" width=\"16\" height=\"9\" rx=\"2\"><\/rect><path d=\"M8 11V7a4 4 0 0 1 8 0v4\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t<\/button>\n<button type=\"button\" class=\"chat-attach-menu-item\" id=\"chat-prompt-btn\" title=\"Prompt library\" aria-label=\"Prompt library\" onclick=\"this.closest('.chat-attach-menu').hidden=true;this.closest('.chat-attach-wrap').querySelector('.chat-attach-btn').setAttribute('aria-expanded','false')\">\n<span class=\"chat-attach-menu-icon\"><svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><\/span>\n<span data-prompt-library-label>Prompts<\/span>\n<\/button>\n\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"chat-attach-menu-item\" id=\"chat-attach-menu-file\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"chat-attach-menu-icon\"><svg viewBox=\"0 0 24 24\" width=\"17\" height=\"17\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"><\/path><polyline points=\"14 2 14 8 20 8\"><\/polyline><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t<span data-i18n=\"attach_add_file\">Add file<\/span>\n\t\t\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t\t\t<div class=\"chat-attach-menu-row\">\n\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"chat-attach-menu-item chat-attach-menu-trigger\" aria-haspopup=\"true\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"chat-attach-menu-icon\"><svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 7.5A2.5 2.5 0 0 1 6.5 5H10l2 2h5.5A2.5 2.5 0 0 1 20 9.5v7A2.5 2.5 0 0 1 17.5 19h-11A2.5 2.5 0 0 1 4 16.5z\"><\/path><path d=\"M12 10v6\"><\/path><path d=\"M9 13h6\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-i18n=\"attach_create\">Create something new<\/span><span class=\"chat-attach-menu-chevron\" aria-hidden=\"true\">\u203a<\/span>\n\t\t\t\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t\t\t\t<div class=\"chat-attach-submenu\" role=\"menu\" hidden>\n\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"chat-attach-submenu-item\" data-compose-prompt=\"Create a website for \" data-i18n=\"attach_website\">Website<\/button>\n\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"chat-attach-submenu-item\" data-compose-prompt=\"Create a web app for \" data-i18n=\"attach_web_app\">Web app<\/button>\n\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"chat-attach-submenu-item\" data-compose-prompt=\"Create a mobile app for \" data-i18n=\"attach_mobile_app\">Mobile app<\/button>\n<button type=\"button\" class=\"chat-attach-submenu-item\" data-compose-prompt=\"Create an Android app, generate the complete Kotlin\/Gradle project, and compile a debug APK for \" data-i18n=\"attach_android_apk\">Android APK<\/button>\n\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"chat-attach-submenu-item\" data-compose-prompt=\"Create a script or automation for \" data-i18n=\"attach_script\">Script \/ automation<\/button>\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"chat-attach-menu-item\" id=\"chat-attach-menu-github\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"chat-attach-menu-icon\"><svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 3h7v7\"><\/path><path d=\"M10 14 21 3\"><\/path><path d=\"M18 13v5a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3V9a3 3 0 0 1 3-3h5\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t<span data-i18n=\"attach_import_project\">Import an existing project<\/span><span class=\"chat-attach-menu-external\" aria-hidden=\"true\">\u2197<\/span>\n\t\t\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t\t\t<div class=\"chat-attach-menu-row\">\n\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"chat-attach-menu-item chat-attach-menu-trigger\" aria-haspopup=\"true\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"chat-attach-menu-icon\"><svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m12 3 1.7 3.5L17 8.2l-3.3 1.7L12 13.5l-1.7-3.6L7 8.2l3.3-1.7z\"><\/path><path d=\"m5 14 .9 2.1L8 17l-2.1.9L5 20l-.9-2.1L2 17l2.1-.9z\"><\/path><path d=\"m19 13 .7 1.5L21 15l-1.3.5L19 17l-.7-1.5L17 15l1.3-.5z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-i18n=\"attach_skill\">Use a skill<\/span><span class=\"chat-attach-menu-chevron\" aria-hidden=\"true\">\u203a<\/span>\n\t\t\t\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t\t\t\t<div class=\"chat-attach-submenu\" role=\"menu\" hidden>\n\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"chat-attach-submenu-item\" data-compose-prompt=\"Use your coding skill to help me with \" data-i18n=\"attach_coding\">Coding<\/button>\n\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"chat-attach-submenu-item\" data-compose-prompt=\"Use your writing skill to help me with \" data-i18n=\"attach_writing\">Writing<\/button>\n\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"chat-attach-submenu-item\" data-compose-prompt=\"Research this topic for me: \" data-i18n=\"attach_research\">Research<\/button>\n\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"chat-attach-submenu-item\" data-compose-prompt=\"Analyze this data for me: \" data-i18n=\"attach_data_analysis\">Data analysis<\/button>\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"chat-attach-menu-row\">\n\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"chat-attach-menu-item chat-attach-menu-trigger\" aria-haspopup=\"true\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"chat-attach-menu-icon\"><svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 5h16\"><\/path><path d=\"M4 12h16\"><\/path><path d=\"M4 19h16\"><\/path><circle cx=\"8\" cy=\"5\" r=\"1.8\" fill=\"currentColor\" stroke=\"none\"><\/circle><circle cx=\"16\" cy=\"12\" r=\"1.8\" fill=\"currentColor\" stroke=\"none\"><\/circle><circle cx=\"10\" cy=\"19\" r=\"1.8\" fill=\"currentColor\" stroke=\"none\"><\/circle><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-i18n=\"attach_design_system\">Use a design system<\/span><span class=\"chat-attach-menu-chevron\" aria-hidden=\"true\">\u203a<\/span>\n\t\t\t\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t\t\t\t<div class=\"chat-attach-submenu\" role=\"menu\" hidden>\n\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"chat-attach-submenu-item\" data-compose-prompt=\"Use a modern design system for \" data-i18n=\"attach_modern\">Modern<\/button>\n\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"chat-attach-submenu-item\" data-compose-prompt=\"Use a minimal design system for \" data-i18n=\"attach_minimal\">Minimal<\/button>\n\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"chat-attach-submenu-item\" data-compose-prompt=\"Use a bold, expressive design system for \" data-i18n=\"attach_bold\">Bold<\/button>\n\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"chat-attach-submenu-item\" data-compose-prompt=\"Use an accessible design system for \" data-i18n=\"attach_accessible\">Accessible<\/button>\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"chat-attach-menu-row\">\n\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"chat-attach-menu-item chat-attach-menu-trigger\" aria-haspopup=\"true\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"chat-attach-menu-icon\"><svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 3a3 3 0 0 1 3 3v2\"><\/path><path d=\"M12 3a3 3 0 0 0-3 3v2\"><\/path><path d=\"M8 10a4 4 0 0 0 8 0\"><\/path><path d=\"M5 10a7 7 0 0 0 14 0\"><\/path><path d=\"M12 17v4\"><\/path><path d=\"M8 21h8\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-i18n=\"attach_integration\">Add an integration<\/span><span class=\"chat-attach-menu-chevron\" aria-hidden=\"true\">\u203a<\/span>\n\t\t\t\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t\t\t\t<div class=\"chat-attach-submenu\" role=\"menu\" hidden>\n\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"chat-attach-submenu-item\" data-compose-prompt=\"Help me integrate GitHub with \" data-i18n=\"attach_github\">GitHub<\/button>\n\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"chat-attach-submenu-item\" data-compose-prompt=\"Help me integrate Google Drive with \" data-i18n=\"attach_google_drive\">Google Drive<\/button>\n\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"chat-attach-submenu-item\" data-compose-prompt=\"Help me integrate Notion with \" data-i18n=\"attach_notion\">Notion<\/button>\n\t\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"chat-attach-submenu-item\" data-compose-prompt=\"Help me integrate Slack with \" data-i18n=\"attach_slack\">Slack<\/button>\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n<script>\n(function () {\n    var promptLibraryLabels = {\n        en: [\"Prompts\", \"Prompt library\"],\n        ar: [\"\u0627\u0644\u062a\u0648\u062c\u064a\u0647\u0627\u062a\", \"\u0645\u0643\u062a\u0628\u0629 \u0627\u0644\u062a\u0648\u062c\u064a\u0647\u0627\u062a\"],\n        zh: [\"\u63d0\u793a\u8bcd\", \"\u63d0\u793a\u8bcd\u5e93\"],\n        es: [\"Prompts\", \"Biblioteca de prompts\"],\n        fr: [\"Prompts\", \"Biblioth\u00e8que de prompts\"],\n        de: [\"Prompts\", \"Prompt-Bibliothek\"],\n        pt: [\"Prompts\", \"Biblioteca de prompts\"],\n        ru: [\"\u041f\u0440\u043e\u043c\u043f\u0442\u044b\", \"\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043f\u0440\u043e\u043c\u043f\u0442\u043e\u0432\"],\n        hi: [\"\u092a\u094d\u0930\u0949\u092e\u094d\u092a\u094d\u091f\", \"\u092a\u094d\u0930\u0949\u092e\u094d\u092a\u094d\u091f \u0932\u093e\u0907\u092c\u094d\u0930\u0947\u0930\u0940\"],\n        ja: [\"\u30d7\u30ed\u30f3\u30d7\u30c8\", \"\u30d7\u30ed\u30f3\u30d7\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea\"],\n        ko: [\"\ud504\ub86c\ud504\ud2b8\", \"\ud504\ub86c\ud504\ud2b8 \ub77c\uc774\ube0c\ub7ec\ub9ac\"],\n        tr: [\"\u0130stemler\", \"\u0130stem kitapl\u0131\u011f\u0131\"],\n        it: [\"Prompt\", \"Libreria dei prompt\"],\n        id: [\"Prompt\", \"Pustaka prompt\"],\n        nl: [\"Prompts\", \"Promptbibliotheek\"],\n        vi: [\"L\u1eddi nh\u1eafc\", \"Th\u01b0 vi\u1ec7n l\u1eddi nh\u1eafc\"],\n        pl: [\"Prompty\", \"Biblioteka prompt\u00f3w\"],\n        uk: [\"\u041f\u0440\u043e\u043c\u043f\u0442\u0438\", \"\u0411\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0430 \u043f\u0440\u043e\u043c\u043f\u0442\u0456\u0432\"],\n        bn: [\"\u09aa\u09cd\u09b0\u09ae\u09cd\u09aa\u099f\", \"\u09aa\u09cd\u09b0\u09ae\u09cd\u09aa\u099f \u09b2\u09be\u0987\u09ac\u09cd\u09b0\u09c7\u09b0\u09bf\"],\n        sv: [\"Prompter\", \"Promptbibliotek\"],\n        fa: [\"\u067e\u0631\u0627\u0645\u067e\u062a\u200c\u0647\u0627\", \"\u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u067e\u0631\u0627\u0645\u067e\u062a\u200c\u0647\u0627\"]\n    };\n    var chatActionLabels = {\n        en: [\"Chat options\", \"Rename chat\", \"Delete chat\"],\n        ar: [\"\u062e\u064a\u0627\u0631\u0627\u062a \u0627\u0644\u0645\u062d\u0627\u062f\u062b\u0629\", \"\u0625\u0639\u0627\u062f\u0629 \u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u0645\u062d\u0627\u062f\u062b\u0629\", \"\u062d\u0630\u0641 \u0627\u0644\u0645\u062d\u0627\u062f\u062b\u0629\"],\n        zh: [\"\u804a\u5929\u9009\u9879\", \"\u91cd\u547d\u540d\u804a\u5929\", \"\u5220\u9664\u804a\u5929\"],\n        es: [\"Opciones del chat\", \"Cambiar nombre del chat\", \"Eliminar chat\"],\n        fr: [\"Options de la conversation\", \"Renommer la conversation\", \"Supprimer la conversation\"],\n        de: [\"Chatoptionen\", \"Chat umbenennen\", \"Chat l\u00f6schen\"],\n        pt: [\"Op\u00e7\u00f5es da conversa\", \"Renomear conversa\", \"Excluir conversa\"],\n        ru: [\"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0447\u0430\u0442\u0430\", \"\u041f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c \u0447\u0430\u0442\", \"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0447\u0430\u0442\"],\n        hi: [\"\u091a\u0948\u091f \u0935\u093f\u0915\u0932\u094d\u092a\", \"\u091a\u0948\u091f \u0915\u093e \u0928\u093e\u092e \u092c\u0926\u0932\u0947\u0902\", \"\u091a\u0948\u091f \u0939\u091f\u093e\u090f\u0901\"],\n        ja: [\"\u30c1\u30e3\u30c3\u30c8\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\", \"\u30c1\u30e3\u30c3\u30c8\u540d\u3092\u5909\u66f4\", \"\u30c1\u30e3\u30c3\u30c8\u3092\u524a\u9664\"],\n        ko: [\"\ucc44\ud305 \uc635\uc158\", \"\ucc44\ud305 \uc774\ub984 \ubc14\uafb8\uae30\", \"\ucc44\ud305 \uc0ad\uc81c\"],\n        tr: [\"Sohbet se\u00e7enekleri\", \"Sohbeti yeniden adland\u0131r\", \"Sohbeti sil\"],\n        it: [\"Opzioni chat\", \"Rinomina chat\", \"Elimina chat\"],\n        id: [\"Opsi chat\", \"Ganti nama chat\", \"Hapus chat\"],\n        nl: [\"Chatopties\", \"Chat hernoemen\", \"Chat verwijderen\"],\n        vi: [\"T\u00f9y ch\u1ecdn cu\u1ed9c tr\u00f2 chuy\u1ec7n\", \"\u0110\u1ed5i t\u00ean cu\u1ed9c tr\u00f2 chuy\u1ec7n\", \"X\u00f3a cu\u1ed9c tr\u00f2 chuy\u1ec7n\"],\n        pl: [\"Opcje czatu\", \"Zmie\u0144 nazw\u0119 czatu\", \"Usu\u0144 czat\"],\n        uk: [\"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438 \u0447\u0430\u0442\u0443\", \"\u041f\u0435\u0440\u0435\u0439\u043c\u0435\u043d\u0443\u0432\u0430\u0442\u0438 \u0447\u0430\u0442\", \"\u0412\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \u0447\u0430\u0442\"],\n        bn: [\"\u099a\u09cd\u09af\u09be\u099f\u09c7\u09b0 \u09ac\u09bf\u0995\u09b2\u09cd\u09aa\", \"\u099a\u09cd\u09af\u09be\u099f\u09c7\u09b0 \u09a8\u09be\u09ae \u09aa\u09b0\u09bf\u09ac\u09b0\u09cd\u09a4\u09a8\", \"\u099a\u09cd\u09af\u09be\u099f \u09ae\u09c1\u099b\u09c1\u09a8\"],\n        sv: [\"Chattalternativ\", \"Byt namn p\u00e5 chatten\", \"Ta bort chatten\"],\n        fa: [\"\u06af\u0632\u06cc\u0646\u0647\u200c\u0647\u0627\u06cc \u06af\u0641\u062a\u06af\u0648\", \"\u062a\u063a\u06cc\u06cc\u0631 \u0646\u0627\u0645 \u06af\u0641\u062a\u06af\u0648\", \"\u062d\u0630\u0641 \u06af\u0641\u062a\u06af\u0648\"]\n    };\n    function updatePromptLibraryLabel() {\n        var button = document.getElementById(\"chat-prompt-btn\");\n        var code = document.documentElement.getAttribute(\"lang\") || \"en\";\n        try {\n            var storedCode = localStorage.getItem(\"mlp_ai_chat_lang\");\n            if (storedCode) code = storedCode;\n        } catch (e) {}\n        code = String(code).toLowerCase().split(\"-\")[0];\n        var labels = promptLibraryLabels[code] || promptLibraryLabels.en;\n        if (button) {\n            var label = button.querySelector(\"[data-prompt-library-label]\");\n            if (label) label.textContent = labels[0];\n            button.title = labels[1];\n            button.setAttribute(\"aria-label\", labels[1]);\n        }\n        var actionLabels = chatActionLabels[code] || chatActionLabels.en;\n        var actionButton = document.getElementById(\"chat-current-actions-btn\");\n        if (actionButton) {\n            actionButton.title = actionLabels[0];\n            actionButton.setAttribute(\"aria-label\", actionLabels[0]);\n        }\n        var renameLabel = document.querySelector(\"[data-current-chat-rename-label]\");\n        var deleteLabel = document.querySelector(\"[data-current-chat-delete-label]\");\n        if (renameLabel) renameLabel.textContent = actionLabels[1];\n        if (deleteLabel) deleteLabel.textContent = actionLabels[2];\n    }\n    updatePromptLibraryLabel();\n    if (window.MutationObserver) {\n        new MutationObserver(updatePromptLibraryLabel).observe(document.documentElement, {\n            attributes: true,\n            attributeFilter: [\"lang\"]\n        });\n    }\n    document.addEventListener(\"change\", function (event) {\n        if (event.target && (event.target.id === \"chat-header-lang-select\" || event.target.id === \"chat-username-lang-select\")) {\n            setTimeout(updatePromptLibraryLabel, 0);\n        }\n    });\n    var currentActionsButton = document.getElementById(\"chat-current-actions-btn\");\n    var currentActionsMenu = document.getElementById(\"chat-current-actions-menu\");\n    var currentRenameButton = document.getElementById(\"chat-current-rename-btn\");\n    var currentDeleteButton = document.getElementById(\"chat-current-delete-btn\");\n    function activeConversationItem() {\n        return document.querySelector(\".chat-conv-item.active\");\n    }\n    function closeCurrentActionsMenu() {\n        if (!currentActionsMenu || !currentActionsButton) return;\n        currentActionsMenu.setAttribute(\"data-hidden\", \"1\");\n        currentActionsButton.setAttribute(\"aria-expanded\", \"false\");\n    }\n    function openCurrentActionsMenu() {\n        if (!currentActionsMenu || !currentActionsButton) return;\n        var hasActiveConversation = !!activeConversationItem();\n        currentRenameButton.disabled = !hasActiveConversation;\n        currentDeleteButton.disabled = !hasActiveConversation;\n        currentActionsMenu.setAttribute(\"data-hidden\", \"0\");\n        var rect = currentActionsButton.getBoundingClientRect();\n        var menuWidth = currentActionsMenu.offsetWidth || 190;\n        var menuHeight = currentActionsMenu.offsetHeight || 80;\n        var left = Math.max(8, Math.min(rect.left, window.innerWidth - menuWidth - 8));\n        var top = rect.bottom + 4;\n        if (top + menuHeight > window.innerHeight) top = Math.max(8, rect.top - menuHeight - 4);\n        currentActionsMenu.style.left = left + \"px\";\n        currentActionsMenu.style.top = top + \"px\";\n        currentActionsButton.setAttribute(\"aria-expanded\", \"true\");\n    }\n    if (currentActionsButton && currentActionsMenu) {\n        currentActionsButton.addEventListener(\"click\", function (event) {\n            event.preventDefault();\n            event.stopPropagation();\n            if (currentActionsMenu.getAttribute(\"data-hidden\") === \"1\") openCurrentActionsMenu();\n            else closeCurrentActionsMenu();\n        });\n        currentRenameButton.addEventListener(\"click\", function (event) {\n            event.preventDefault();\n            event.stopPropagation();\n            closeCurrentActionsMenu();\n            var item = activeConversationItem();\n            var menuButton = item && item.querySelector(\".chat-conv-menu-btn\");\n            if (!menuButton) return;\n            menuButton.click();\n            var conversationMenu = document.getElementById(\"chat-conv-menu\");\n            var renameOption = conversationMenu && conversationMenu.querySelector(\".chat-conv-menu-item\");\n            if (renameOption) renameOption.click();\n        });\n        currentDeleteButton.addEventListener(\"click\", function (event) {\n            event.preventDefault();\n            event.stopPropagation();\n            closeCurrentActionsMenu();\n            var item = activeConversationItem();\n            var deleteButton = item && item.querySelector(\".chat-conv-delete\");\n            if (deleteButton) deleteButton.click();\n        });\n        document.addEventListener(\"click\", function (event) {\n            if (currentActionsMenu.getAttribute(\"data-hidden\") !== \"1\" &&\n                !currentActionsMenu.contains(event.target) && event.target !== currentActionsButton) {\n                closeCurrentActionsMenu();\n            }\n        });\n        document.addEventListener(\"keydown\", function (event) {\n            if (event.key === \"Escape\" && currentActionsMenu.getAttribute(\"data-hidden\") !== \"1\") {\n                closeCurrentActionsMenu();\n                currentActionsButton.focus();\n            }\n        });\n        window.addEventListener(\"resize\", closeCurrentActionsMenu);\n        window.addEventListener(\"scroll\", closeCurrentActionsMenu, true);\n    }\n})();\n<\/script>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<input type=\"file\" id=\"chat-image-input\" class=\"chat-file-input\" accept=\"image\/*\" multiple hidden>\n<input type=\"file\" id=\"chat-file-input\" class=\"chat-file-input\" accept=\"image\/*,.pdf,.doc,.docx,.xlsx,.xlsm,.pptx,.zip,.rar,.txt,.csv,.tsv,.java,.kt,.kts,.gradle,.properties,.pro,.toml,.xml,video\/*,audio\/*\" multiple hidden>\n<textarea id=\"chat-input\" class=\"chat-input\" placeholder=\"Message the AI...\" data-i18n-placeholder=\"input_placeholder\" rows=\"1\"><\/textarea>\n<button id=\"chat-mic-btn\" class=\"chat-voice-btn chat-mic-btn\" type=\"button\" title=\"Dictate a message\" aria-label=\"Dictate a message\" aria-pressed=\"false\">\n<svg class=\"chat-voice-icon chat-mic-icon\" viewBox=\"0 0 24 24\" width=\"17\" height=\"17\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"9\" y=\"2\" width=\"6\" height=\"12\" rx=\"3\"><\/rect><path d=\"M5 11a7 7 0 0 0 14 0\"><\/path><line x1=\"12\" y1=\"18\" x2=\"12\" y2=\"22\"><\/line><line x1=\"8\" y1=\"22\" x2=\"16\" y2=\"22\"><\/line><\/svg>\n<\/button>\n<button id=\"chat-voice-mode-btn\" class=\"chat-voice-btn\" type=\"button\" title=\"Voice mode: Off\" aria-label=\"Turn voice mode on\" aria-pressed=\"false\">\n<svg class=\"chat-voice-icon\" viewBox=\"0 0 24 24\" width=\"17\" height=\"17\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M11 5L6 9H2v6h4l5 4V5z\"><\/path><path d=\"M19.07 4.93a10 10 0 0 1 0 14.14\"><\/path><path d=\"M15.54 8.46a5 5 0 0 1 0 7.07\"><\/path><\/svg>\n<\/button>\n\t\t\t\t\t\t\t<button id=\"chat-send-btn\" class=\"chat-send-btn\" title=\"Send\">\n\t\t\t\t\t\t\t\t<span class=\"chat-icon-send\" aria-hidden=\"true\"><\/span>\n\t\t\t\t\t\t\t\t<span class=\"chat-icon-stop\" aria-hidden=\"true\" style=\"display:none;\"><\/span>\n\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<label class=\"chat-task-mode-toggle\">\n<select id=\"chat-mode-select\" title=\"Choose how the AI should work\">\n<option value=\"smart\" selected title=\"Automatically selects a suitable task mode\">Smart (Auto)<\/option>\n<option value=\"fast\" data-i18n=\"mode_fast\">Fast Task<\/option>\n<option value=\"complex\" data-i18n=\"mode_complex\">Complex<\/option>\n<option value=\"quick\" data-i18n=\"mode_quick\">Quick Answer<\/option>\n<option value=\"full\" data-i18n=\"mode_full\">Full Output<\/option>\n\t\t\t\t\t\t\t<\/select>\n\t\t\t\t\t\t\t<svg class=\"chat-task-mode-chevron\" viewBox=\"0 0 24 24\" width=\"13\" height=\"13\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg>\n\t\t\t\t\t\t<\/label>\n<script>\n(function () {\n  function removeThinkingEllipsis(root) {\n    var selector = '.chat-code-status-text';\n    var labels = [];\n    if (root.matches && root.matches(selector)) labels.push(root);\n    Array.prototype.push.apply(labels, root.querySelectorAll(selector));\n    Array.prototype.forEach.call(labels, function (label) {\n      var text = label.textContent || '';\n      var cleaned = text.replace(\/(?:\\.{3}|\u2026)\\s*$\/, '');\n      if (cleaned !== text) label.textContent = cleaned;\n    });\n  }\n  function watchThinkingLabels() {\n    removeThinkingEllipsis(document);\n    if (!window.MutationObserver) return;\n    var observer = new MutationObserver(function (mutations) {\n      mutations.forEach(function (mutation) {\n        if (mutation.type === 'characterData' && mutation.target.parentNode) {\n          removeThinkingEllipsis(mutation.target.parentNode);\n        } else if (mutation.target && mutation.target.querySelectorAll) {\n          removeThinkingEllipsis(mutation.target);\n        }\n      });\n    });\n    observer.observe(document.documentElement, { childList: true, subtree: true, characterData: true });\n  }\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', watchThinkingLabels);\n  } else {\n    watchThinkingLabels();\n  }\n  window.setInterval(function () {\n    removeThinkingEllipsis(document);\n  }, 50);\n})();\n<\/script>\n<style>\n.chat-code-status-icon {\n  display: none !important;\n}\n<\/style>\n<script>\n(function () {\n\tvar modelPicker = document.getElementById(\"chat-model-picker\");\n\tvar inputArea = document.getElementById(\"chat-input-area\");\n\tif (modelPicker && inputArea) {\n\t\tinputArea.appendChild(modelPicker);\n\t}\n})();\n<\/script>\n<script>\n(function () {\n  var nativeFetch = window.fetch;\n  if (!nativeFetch || window.__pteroTaskModeFetchWrapped) return;\n  window.__pteroTaskModeFetchWrapped = true;\n  window.fetch = function (input, init) {\n    try {\n      var url = typeof input === \"string\" ? input : (input && input.url) || \"\";\n      var modeSelect = document.getElementById(\"chat-mode-select\");\n      if (modeSelect && modeSelect.value === \"smart\" && init && typeof init.body === \"string\" &&\n          (url.indexOf(\"\/chat-stream\") !== -1 || url.indexOf(\"\/chat\") !== -1)) {\n        var payload = JSON.parse(init.body);\n        if (payload && typeof payload === \"object\") {\n          payload.mode = \"smart\";\n          init = Object.assign({}, init, { body: JSON.stringify(payload) });\n        }\n      }\n    } catch (e) {}\n    return nativeFetch.apply(this, arguments);\n  };\n}());\n<\/script>\n<style>\n.chat-command-palette {\n  position: absolute;\n  z-index: 60;\n  left: 18px;\n  bottom: calc(100% + 8px);\n  width: min(430px, calc(100% - 36px));\n  max-height: min(360px, 55vh);\n  overflow: auto;\n  padding: 7px;\n  border: 1px solid #dedee6;\n  border-radius: 14px;\n  background: #fff;\n  box-shadow: 0 14px 38px rgba(25, 25, 40, .18);\n  color: #252532;\n}\n.chat-command-palette[hidden] { display: none !important; }\n.chat-command-palette-title {\n  display: flex;\n  justify-content: space-between;\n  gap: 12px;\n  padding: 7px 9px 8px;\n  color: #777783;\n  font-size: 11px;\n  font-weight: 600;\n}\n.chat-command-palette-title span { font-weight: 400; }\n.chat-command-option {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  width: 100%;\n  padding: 9px 10px;\n  border: 0;\n  border-radius: 9px;\n  background: transparent;\n  color: inherit;\n  text-align: left;\n  cursor: pointer;\n}\n.chat-command-option:hover,\n.chat-command-option.is-active { background: #f0f7f5; }\n.chat-command-option code {\n  min-width: 76px;\n  color: #087f63;\n  font-size: 12px;\n  font-weight: 650;\n}\n.chat-command-option span { color: #666673; font-size: 12px; }\n.chat-command-announcement {\n  position: absolute;\n  z-index: 61;\n  right: 18px;\n  bottom: calc(100% + 8px);\n  max-width: min(360px, calc(100% - 36px));\n  padding: 9px 12px;\n  border: 1px solid #cfe8df;\n  border-radius: 10px;\n  background: #f0f8f5;\n  color: #176b55;\n  box-shadow: 0 8px 24px rgba(25, 25, 40, .12);\n  font-size: 12px;\n}\n.chat-command-announcement[hidden] { display: none !important; }\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-command-palette {\n  border-color: #34434d;\n  background: #111923;\n  color: #e6edf3;\n  box-shadow: 0 14px 38px rgba(0, 0, 0, .45);\n}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-command-palette-title,\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-command-option span { color: #aebdca; }\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-command-option:hover,\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-command-option.is-active { background: #17342f; }\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-command-option code { color: #58c7a6; }\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-command-announcement {\n  border-color: #285548;\n  background: #102820;\n  color: #a8e2cc;\n}\n@media (max-width: 600px) {\n  .chat-command-palette { left: 10px; width: calc(100% - 20px); }\n  .chat-command-announcement { right: 10px; max-width: calc(100% - 20px); }\n}\n<\/style>\n<script>\n(function () {\n  var input = document.getElementById(\"chat-input\");\n  var modeSelect = document.getElementById(\"chat-mode-select\");\n  var sendButton = document.getElementById(\"chat-send-btn\");\n  var inputWrap = document.querySelector(\".chat-input-wrap\");\n  if (!input || !modeSelect || !sendButton || !inputWrap) return;\n\n  var commands = [\n    { name: \"fast\", mode: \"fast\", modeOnly: true, description: \"Use the fast task mode\" },\n    { name: \"quick\", mode: \"quick\", modeOnly: true, description: \"Get a concise answer\" },\n    { name: \"complex\", mode: \"complex\", modeOnly: true, description: \"Handle a larger task\" },\n    { name: \"full\", mode: \"full\", modeOnly: true, description: \"Return a complete, detailed result\" },\n    { name: \"plan\", mode: \"complex\", prompt: \"Create a concise, actionable plan for the task below. Do not implement it yet. Include assumptions and clear completion criteria.\\n\\nTask:\\n\", description: \"Make a plan before implementation\" },\n    { name: \"debug\", mode: \"complex\", prompt: \"Debug the issue below. Inspect the supplied context and files, identify the likely root cause, make the smallest safe fix when editing tools are available, and verify it with relevant checks. Preserve unrelated behavior.\\n\\nIssue:\\n\", description: \"Find the cause, fix it, and verify\" },\n    { name: \"review\", mode: \"complex\", prompt: \"Review the supplied code or change for correctness, security, performance, and regressions. Put actionable findings first, ordered by severity; cite exact files and lines when available. If there are no findings, say so clearly.\\n\\nReview target:\\n\", description: \"Review code and prioritize findings\" },\n    { name: \"test\", mode: \"complex\", prompt: \"Inspect the project and run the most relevant existing tests and checks for this task. Fix only clearly related failures when the tools allow it. Report exactly what ran and the results; never claim a test ran if it did not.\\n\\nTask:\\n\", description: \"Run relevant checks and report results\" },\n    { name: \"explain\", mode: \"quick\", prompt: \"Explain the code or concept below in clear, practical terms. Start with the main idea, then describe the important parts and any relevant caveats.\\n\\nExplain:\\n\", description: \"Explain code or a concept simply\" },\n    { name: \"refactor\", mode: \"complex\", prompt: \"Refactor the code below for readability and maintainability while preserving its public behavior and compatibility. Make complete, focused changes and run relevant checks when available.\\n\\nTask:\\n\", description: \"Improve structure without changing behavior\" },\n    { name: \"research\", mode: \"complex\", prompt: \"Research the topic below using available sources or tools when possible. Distinguish verified facts from uncertainty and include source links when available.\\n\\nTopic:\\n\", description: \"Research a topic and cite available sources\" },\n    { name: \"build\", mode: \"complex\", prompt: \"Implement the request below end to end. First understand the existing context, preserve current behavior, make complete changes, and verify them with relevant checks when tools are available.\\n\\nRequest:\\n\", description: \"Implement a task end to end\" },\n    { name: \"help\", help: true, description: \"Show available slash commands\" }\n  ];\n\n  var palette = document.createElement(\"div\");\n  palette.id = \"chat-command-palette\";\n  palette.className = \"chat-command-palette\";\n  palette.setAttribute(\"role\", \"listbox\");\n  palette.setAttribute(\"aria-label\", \"Slash commands\");\n  palette.hidden = true;\n  inputWrap.appendChild(palette);\n\n  var announcement = document.createElement(\"div\");\n  announcement.className = \"chat-command-announcement\";\n  announcement.setAttribute(\"role\", \"status\");\n  announcement.setAttribute(\"aria-live\", \"polite\");\n  announcement.hidden = true;\n  inputWrap.appendChild(announcement);\n\n  var visibleCommands = [];\n  var activeIndex = 0;\n  var announcementTimer = 0;\n  var nativeFetch = window.fetch;\n\n  function parseCommand(value) {\n    var match = String(value || \"\").trimStart().match(\/^\\\/([a-z0-9_-]+)(?:\\s+([\\s\\S]*))?$\/i);\n    if (!match) return null;\n    var name = match[1].toLowerCase();\n    for (var i = 0; i < commands.length; i++) {\n      if (commands[i].name === name) return { command: commands[i], task: (match[2] || \"\").trim() };\n    }\n    return null;\n  }\n\n  function setMode(mode) {\n    if (!mode) return;\n    modeSelect.value = mode;\n    modeSelect.dispatchEvent(new Event(\"change\", { bubbles: true }));\n  }\n\n  function hidePalette() {\n    palette.hidden = true;\n    input.removeAttribute(\"aria-activedescendant\");\n  }\n\n  function showAnnouncement(message) {\n    window.clearTimeout(announcementTimer);\n    announcement.textContent = message;\n    announcement.hidden = false;\n    announcementTimer = window.setTimeout(function () { announcement.hidden = true; }, 2600);\n  }\n\n  function chooseCommand(command) {\n    setMode(command.mode);\n    input.value = \"\/\" + command.name + \" \";\n    input.focus();\n    input.dispatchEvent(new Event(\"input\", { bubbles: true }));\n    hidePalette();\n  }\n\n  function renderPalette() {\n    var value = String(input.value || \"\").trimStart();\n    if (value.charAt(0) !== \"\/\") {\n      hidePalette();\n      return;\n    }\n    var tokenMatch = value.slice(1).match(\/^([a-z0-9_-]*)$\/i);\n    if (!tokenMatch) {\n      hidePalette();\n      return;\n    }\n    var query = tokenMatch[1].toLowerCase();\n    visibleCommands = commands.filter(function (command) {\n      return !query || command.name.indexOf(query) === 0;\n    });\n    if (!visibleCommands.length) {\n      hidePalette();\n      return;\n    }\n    activeIndex = Math.min(activeIndex, visibleCommands.length - 1);\n    palette.textContent = \"\";\n    var heading = document.createElement(\"div\");\n    heading.className = \"chat-command-palette-title\";\n    var title = document.createElement(\"strong\");\n    title.textContent = \"Commands\";\n    var keys = document.createElement(\"span\");\n    keys.textContent = \"\u2191\u2193 navigate \u00b7 Enter insert\";\n    heading.appendChild(title);\n    heading.appendChild(keys);\n    palette.appendChild(heading);\n    visibleCommands.forEach(function (command, index) {\n      var option = document.createElement(\"button\");\n      option.type = \"button\";\n      option.className = \"chat-command-option\" + (index === activeIndex ? \" is-active\" : \"\");\n      option.id = \"chat-command-option-\" + index;\n      option.setAttribute(\"role\", \"option\");\n      option.setAttribute(\"aria-selected\", index === activeIndex ? \"true\" : \"false\");\n      var code = document.createElement(\"code\");\n      code.textContent = \"\/\" + command.name;\n      var description = document.createElement(\"span\");\n      description.textContent = command.description;\n      option.appendChild(code);\n      option.appendChild(description);\n      option.addEventListener(\"mousedown\", function (event) { event.preventDefault(); });\n      option.addEventListener(\"click\", function () { chooseCommand(command); });\n      palette.appendChild(option);\n    });\n    palette.hidden = false;\n    input.setAttribute(\"aria-activedescendant\", \"chat-command-option-\" + activeIndex);\n  }\n\n  function selectModeCommand(command) {\n    setMode(command.mode);\n    input.value = \"\";\n    input.style.height = \"auto\";\n    hidePalette();\n    showAnnouncement(command.name.charAt(0).toUpperCase() + command.name.slice(1) + \" mode selected. Type your task.\");\n  }\n\n  function prepareBeforeSend(event) {\n    var parsed = parseCommand(input.value);\n    if (!parsed) return;\n    if (parsed.command.help) {\n      if (!parsed.task) {\n        event.preventDefault();\n        event.stopImmediatePropagation();\n        input.value = \"\/\";\n        input.focus();\n        renderPalette();\n      }\n      return;\n    }\n    if (parsed.command.modeOnly && !parsed.task) {\n      event.preventDefault();\n      event.stopImmediatePropagation();\n      selectModeCommand(parsed.command);\n      return;\n    }\n    setMode(parsed.command.mode);\n    hidePalette();\n  }\n\n  input.addEventListener(\"input\", renderPalette);\n  input.addEventListener(\"keydown\", function (event) {\n    if (!palette.hidden && (event.key === \"ArrowDown\" || event.key === \"ArrowUp\")) {\n      event.preventDefault();\n      activeIndex = (activeIndex + (event.key === \"ArrowDown\" ? 1 : visibleCommands.length - 1)) % visibleCommands.length;\n      renderPalette();\n      return;\n    }\n    if (!palette.hidden && event.key === \"Tab\") {\n      event.preventDefault();\n      if (visibleCommands[activeIndex]) chooseCommand(visibleCommands[activeIndex]);\n      return;\n    }\n    if (event.key === \"Escape\" && !palette.hidden) {\n      event.preventDefault();\n      hidePalette();\n      return;\n    }\n    if (event.key === \"Enter\" && !event.shiftKey) prepareBeforeSend(event);\n  }, true);\n  sendButton.addEventListener(\"click\", prepareBeforeSend, true);\n  document.addEventListener(\"click\", function (event) {\n    if (!palette.contains(event.target) && event.target !== input) hidePalette();\n  });\n\n  if (nativeFetch && !window.__pteroSlashCommandsFetchWrapped) {\n    window.__pteroSlashCommandsFetchWrapped = true;\n    window.fetch = function (inputArg, init) {\n      try {\n        var url = typeof inputArg === \"string\" ? inputArg : (inputArg && inputArg.url) || \"\";\n        if (init && typeof init.body === \"string\" && (url.indexOf(\"\/chat-stream\") !== -1 || \/\\\/chat(?:\\?|$)\/.test(url))) {\n          var payload = JSON.parse(init.body);\n          var parsed = parseCommand(payload && payload.message);\n          if (payload && parsed && !parsed.command.modeOnly && !parsed.command.help) {\n            var userTask = parsed.task || \"Use the current conversation and any attached files as the target.\";\n            payload.mode = parsed.command.mode;\n            payload.message = parsed.command.prompt + userTask;\n            init = Object.assign({}, init, { body: JSON.stringify(payload) });\n          } else if (payload && parsed && parsed.command.modeOnly && parsed.task) {\n            payload.mode = parsed.command.mode;\n            payload.message = parsed.task;\n            init = Object.assign({}, init, { body: JSON.stringify(payload) });\n          }\n        }\n      } catch (e) {}\n      return nativeFetch.call(this, inputArg, init);\n    };\n  }\n}());\n<\/script>\n\t\t\t\t\t\t<div id=\"chat-drop-hint\" class=\"chat-drop-hint\">\n\t\t\t\t\t\t\t<svg viewBox=\"0 0 24 24\" width=\"28\" height=\"28\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"><\/path><polyline points=\"17 8 12 3 7 8\"><\/polyline><line x1=\"12\" y1=\"3\" x2=\"12\" y2=\"15\"><\/line><\/svg>\n\t\t\t\t\t\t\t<span data-i18n=\"attach_drop_files\">Drop files to attach<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t            <style>\n                @media(max-width:768px){\n                    #ptero-mcp-view[data-hidden=\"0\"]{position:fixed!important;inset:0!important;z-index:2147483001!important;box-sizing:border-box;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}\n                    #ptero-mcp-view .chat-media-header{box-sizing:border-box;flex:0 0 auto;padding:calc(10px + env(safe-area-inset-top)) 12px 10px!important}\n                    #ptero-mcp-view .chat-media-body{flex:1 1 auto;min-height:0;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom)}\n                    #ptero-mcp-view .chat-api-page{box-sizing:border-box;width:100%;max-width:none;padding:16px 12px calc(24px + env(safe-area-inset-bottom));gap:14px}\n                    #ptero-mcp-view .ptero-mcp-content{padding:14px;border-radius:12px}\n                    #ptero-mcp-view .ptero-mcp-form{grid-template-columns:minmax(0,1fr);padding:13px;gap:12px}\n                    #ptero-mcp-view .ptero-mcp-server-head{flex-direction:column;align-items:stretch}\n                    #ptero-mcp-view .ptero-mcp-server-head>.ptero-mcp-actions{width:100%}\n                    #ptero-mcp-view .ptero-mcp-server-head .ptero-mcp-btn{flex:1}\n                    #ptero-mcp-view #ptero-mcp-menu-btn{display:none!important}\n                    #ptero-mcp-view .ptero-mcp-tool-save-bar{flex-wrap:wrap}\n                    #ptero-mcp-view .ptero-mcp-tool-save-status{flex:1 0 100%;margin-inline-end:0}\n                }\n                #ptero-mcp-view .chat-api-page{max-width:980px;padding:30px 24px 48px;gap:18px}\n                #ptero-mcp-view .ptero-mcp-intro{display:grid;gap:6px;margin:0 0 2px}\n                #ptero-mcp-view .ptero-mcp-eyebrow{margin:0;color:#087f63;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}\n                #ptero-mcp-view .ptero-mcp-intro h1{margin:0;color:#243442;font-size:27px;font-weight:750;letter-spacing:-.035em;line-height:1.2}\n                #ptero-mcp-view .ptero-mcp-intro-copy{max-width:650px;margin:2px 0 0;color:#718096;font-size:14px;line-height:1.65}\n                #ptero-mcp-view .ptero-mcp-beta-banner{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;border:1px solid #f0dfb2;border-radius:12px;background:#fffaf0;color:#755512}\n                #ptero-mcp-view .ptero-mcp-beta-copy{display:flex;align-items:center;gap:10px;min-width:0}\n                #ptero-mcp-view .ptero-mcp-beta-copy p{margin:0;font-size:12px;font-weight:600;line-height:1.5}\n                #ptero-mcp-view .ptero-mcp-beta-badge{flex:0 0 auto;padding:4px 7px;border-radius:6px;background:#f7e8be;color:#805d12;font-size:9px;font-weight:800;letter-spacing:.08em}\n                #ptero-mcp-view .ptero-mcp-content{display:block;box-sizing:border-box;padding:24px;border:1px solid #e1e7ee;border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(31,49,66,.06)}\n                #ptero-mcp-view .ptero-mcp-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 18px}\n                #ptero-mcp-view .ptero-mcp-section-heading h2,#ptero-mcp-view .ptero-mcp-server-list-heading h2{margin:0;color:#243442;font-size:17px;font-weight:750;letter-spacing:-.02em}\n                #ptero-mcp-view .ptero-mcp-section-heading p{margin:5px 0 0;color:#718096;font-size:12px;line-height:1.55}\n                #ptero-mcp-view .ptero-mcp-status{display:none;margin:0 0 14px;padding:10px 12px;border:1px solid #c7eadf;border-radius:9px;background:#effbf7;color:#087f63;font-size:12px;line-height:1.5}\n                #ptero-mcp-view .ptero-mcp-status:not(:empty){display:block}\n                #ptero-mcp-view .ptero-mcp-status[data-error=\"1\"]{border-color:#f0c5c5;background:#fff7f7;color:#b83232}\n                #ptero-mcp-view .ptero-mcp-signin{padding:18px;border:1px dashed #d7e0e8;border-radius:12px;background:#f8fafc;color:#52606d}\n                #ptero-mcp-view .ptero-mcp-signin p{margin:0 0 12px;font-size:13px;line-height:1.6}\n                #ptero-mcp-view .ptero-mcp-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;padding:18px;margin:0 0 26px;border:1px solid #e1e7ee;border-radius:13px;background:#f8fafc}\n                #ptero-mcp-view .ptero-mcp-form label{display:flex;min-width:0;flex-direction:column;gap:7px;color:#52606d;font-size:11px;font-weight:700}\n                #ptero-mcp-view .ptero-mcp-full{grid-column:1\/-1}\n                #ptero-mcp-view .ptero-mcp-form input,#ptero-mcp-view .ptero-mcp-args{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid #d7e0e8;border-radius:9px;background:#fff;color:#243442;font:inherit;font-size:12px;transition:border-color .16s ease,box-shadow .16s ease}\n                #ptero-mcp-view .ptero-mcp-form input::placeholder,#ptero-mcp-view .ptero-mcp-args::placeholder{color:#98a5b3}\n                #ptero-mcp-view .ptero-mcp-form input:focus,#ptero-mcp-view .ptero-mcp-args:focus{border-color:#0b9a78;outline:0;box-shadow:0 0 0 3px rgba(11,154,120,.12)}\n                #ptero-mcp-view .ptero-mcp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}\n                #ptero-mcp-view .ptero-mcp-btn{min-height:36px;padding:8px 12px;border:1px solid #d7e0e8;border-radius:9px;background:#fff;color:#52606d;font:inherit;font-size:11px;font-weight:700;line-height:1.2;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}\n                #ptero-mcp-view .ptero-mcp-btn:hover{border-color:#b9c9d3;background:#f5f8fa;color:#243442}\n                #ptero-mcp-view .ptero-mcp-btn:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(11,154,120,.18)}\n                #ptero-mcp-view .ptero-mcp-btn:disabled{opacity:.55;cursor:wait;transform:none}\n                #ptero-mcp-view .ptero-mcp-primary{border-color:#087f63;background:#087f63;color:#fff;box-shadow:0 3px 8px rgba(8,127,99,.13)}\n                #ptero-mcp-view .ptero-mcp-primary:hover{border-color:#066b54;background:#066b54;color:#fff;box-shadow:0 5px 12px rgba(8,127,99,.18);transform:translateY(-1px)}\n                #ptero-mcp-view .ptero-mcp-danger{border-color:#f0c5c5;background:#fff7f7;color:#b83232}\n                #ptero-mcp-view .ptero-mcp-danger:hover{border-color:#e8a6a6;background:#fff0f0;color:#9f2929}\n                #ptero-mcp-view .ptero-mcp-server-list-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px}\n                #ptero-mcp-view .ptero-mcp-server-count{padding:5px 9px;border:1px solid #dfe8ed;border-radius:999px;background:#f6f9fa;color:#718096;font-size:10px;font-weight:700}\n                #ptero-mcp-view #ptero-mcp-servers{display:grid;gap:12px}\n                #ptero-mcp-view .ptero-mcp-server{min-width:0;padding:17px;border:1px solid #e1e7ee;border-radius:13px;background:#fff;box-shadow:0 3px 12px rgba(31,49,66,.035)}\n                #ptero-mcp-view .ptero-mcp-server-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}\n                #ptero-mcp-view .ptero-mcp-server h3{margin:0;color:#243442;font-size:15px;font-weight:750;letter-spacing:-.01em;overflow-wrap:anywhere}\n                #ptero-mcp-view .ptero-mcp-server-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}\n                #ptero-mcp-view .ptero-mcp-server-badge{padding:4px 7px;border:1px solid #dcebe6;border-radius:6px;background:#f1f8f5;color:#087f63;font-size:9px;font-weight:700}\n                #ptero-mcp-view .ptero-mcp-url{margin-top:9px;color:#718096;font-size:11px;line-height:1.5;overflow-wrap:anywhere}\n                #ptero-mcp-view .ptero-mcp-tools{display:grid;gap:9px;margin-top:16px;padding-top:15px;border-top:1px solid #edf1f4}\n                #ptero-mcp-view .ptero-mcp-tool-save-bar{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px}\n                #ptero-mcp-view .ptero-mcp-tool-save-status{margin-inline-end:auto;color:#087f63;font-size:11px;line-height:1.4}\n                #ptero-mcp-view .ptero-mcp-tool-save-status[data-error=\"1\"]{color:#b83232}\n                #ptero-mcp-view .ptero-mcp-tool-save-status[data-pending=\"1\"]{color:#9a6b00}\n                #ptero-mcp-view .ptero-mcp-tool{min-width:0;padding:13px;border:1px solid #e7edf1;border-radius:10px;background:#f8fafc}\n                #ptero-mcp-view .ptero-mcp-tool label{display:flex;align-items:flex-start;gap:9px;color:#243442;font-size:12px}\n                #ptero-mcp-view .ptero-mcp-tool input[type=\"checkbox\"]{flex:0 0 auto;width:15px;height:15px;margin:1px 0 0;accent-color:#087f63}\n                #ptero-mcp-view .ptero-mcp-tool-name{color:#243442;font-weight:700;overflow-wrap:anywhere}\n                #ptero-mcp-view .ptero-mcp-description{margin:6px 0 9px;margin-inline-start:24px;color:#718096;font-size:11px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}\n                #ptero-mcp-view .ptero-mcp-argument-hint{margin:8px 0 5px;margin-inline-start:24px;color:#718096;font-size:10px;line-height:1.5;overflow-wrap:anywhere}\n                #ptero-mcp-view .ptero-mcp-args{display:block;min-height:68px;margin:8px 0;margin-inline-start:24px;width:calc(100% - 24px);font:11px\/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical}\n                #ptero-mcp-view .ptero-mcp-tool>.ptero-mcp-btn{margin-inline-start:24px}\n                #ptero-mcp-view .ptero-mcp-result{box-sizing:border-box;max-width:100%;max-height:260px;margin:10px 0 0;margin-inline-start:24px;padding:12px;border:1px solid #263747;border-radius:9px;background:#14202b;color:#d8e2ea;font:11px\/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow:auto;overflow-wrap:anywhere}\n                #ptero-mcp-view .ptero-mcp-result[data-state=\"loading\"]{border-color:#b8d8ce;background:#f1f8f5;color:#52606d}\n                #ptero-mcp-view .ptero-mcp-result[data-state=\"error\"]{border-color:#e6b7b7;background:#fff7f7;color:#9f2929}\n                #ptero-mcp-view .ptero-mcp-empty{padding:24px 18px;border:1px dashed #d7e0e8;border-radius:12px;background:#f8fafc;color:#718096;text-align:center}\n                #ptero-mcp-view .ptero-mcp-empty strong{display:block;margin:0 0 5px;color:#52606d;font-size:12px}\n                #ptero-mcp-view .ptero-mcp-empty p{margin:0;font-size:11px;line-height:1.55}\n                #ptero-mcp-view .ptero-mcp-empty-icon{display:grid;width:34px;height:34px;place-items:center;margin:0 auto 10px;border:1px solid #dcebe6;border-radius:10px;background:#effbf7;color:#087f63;font-size:17px}\n                #ptero-mcp-view .ptero-mcp-report-trigger{border-color:#e7d7aa;background:rgba(255,255,255,.72);color:#725512}\n                #ptero-mcp-view .ptero-mcp-report-trigger:hover{border-color:#d7be7e;background:#fff;color:#5d470e}\n                .ptero-mcp-shortcut-hint{margin-inline-start:auto;color:#9ca3af;font:600 10px\/1 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap}\n                #ptero-mcp-report-dialog{box-sizing:border-box;width:min(420px,calc(100% - 32px));max-width:calc(100% - 32px);padding:24px;border:1px solid #e1e7ee;border-radius:16px;background:#fff;color:#243442;box-shadow:0 20px 60px rgba(15,23,42,.25)}\n                #ptero-mcp-report-dialog::backdrop{background:rgba(15,23,42,.58);backdrop-filter:blur(3px)}\n                #ptero-mcp-report-dialog h2{margin:0 0 10px;color:#243442;font-size:19px;letter-spacing:-.02em}\n                #ptero-mcp-report-dialog p{margin:0;color:#52606d;font-size:13px;line-height:1.65}\n                #ptero-mcp-report-dialog a{color:#087f63;font-weight:700}\n                #ptero-mcp-view .ptero-mcp-report-actions{display:flex;justify-content:flex-end;margin-top:20px}\n                .chat-ai-chat-app[data-theme=\"dark\"] #ptero-mcp-view .chat-media-body{background:#111923}\n                .chat-ai-chat-app[data-theme=\"dark\"] #ptero-mcp-view .ptero-mcp-intro h1,.chat-ai-chat-app[data-theme=\"dark\"] #ptero-mcp-view .ptero-mcp-section-heading h2,.chat-ai-chat-app[data-theme=\"dark\"] #ptero-mcp-view .ptero-mcp-server-list-heading h2{color:#e6edf3}\n                .chat-ai-chat-app[data-theme=\"dark\"] #ptero-mcp-view .ptero-mcp-intro-copy,.chat-ai-chat-app[data-theme=\"dark\"] #ptero-mcp-view .ptero-mcp-section-heading p,.chat-ai-chat-app[data-theme=\"dark\"] #ptero-mcp-view .ptero-mcp-url,.chat-ai-chat-app[data-theme=\"dark\"] #ptero-mcp-view .ptero-mcp-description,.chat-ai-chat-app[data-theme=\"dark\"] #ptero-mcp-view .ptero-mcp-argument-hint{color:#9aabb8}\n                .chat-ai-chat-app[data-theme=\"dark\"] #ptero-mcp-view .ptero-mcp-beta-banner{border-color:#5a4a24;background:#292519;color:#f1d78d}\n                .chat-ai-chat-app[data-theme=\"dark\"] #ptero-mcp-view .ptero-mcp-beta-badge{background:#473b1e;color:#f1d78d}\n                .chat-ai-chat-app[data-theme=\"dark\"] #ptero-mcp-view .ptero-mcp-content,.chat-ai-chat-app[data-theme=\"dark\"] #ptero-mcp-view .ptero-mcp-server{border-color:#2b3a47;background:#182630;box-shadow:0 10px 28px rgba(0,0,0,.18)}\n                .chat-ai-chat-app[data-theme=\"dark\"] #ptero-mcp-view .ptero-mcp-form{border-color:#2b3a47;background:#111c25}\n                .chat-ai-chat-app[data-theme=\"dark\"] #ptero-mcp-view .ptero-mcp-form label{color:#b7c5cf}\n                .chat-ai-chat-app[data-theme=\"dark\"] #ptero-mcp-view .ptero-mcp-form input,.chat-ai-chat-app[data-theme=\"dark\"] #ptero-mcp-view .ptero-mcp-args{border-color:#334452;background:#0f171f;color:#e6edf3}\n                .chat-ai-chat-app[data-theme=\"dark\"] #ptero-mcp-view .ptero-mcp-btn{border-color:#334452;background:#1d2b36;color:#d8e2ea}\n                .chat-ai-chat-app[data-theme=\"dark\"] #ptero-mcp-view .ptero-mcp-primary{border-color:#087f63;background:#087f63;color:#fff}\n                .chat-ai-chat-app[data-theme=\"dark\"] #ptero-mcp-view .ptero-mcp-danger{border-color:#633a3a;background:#2b2022;color:#ffb8b8}\n                .chat-ai-chat-app[data-theme=\"dark\"] #ptero-mcp-view .ptero-mcp-server h3,.chat-ai-chat-app[data-theme=\"dark\"] #ptero-mcp-view .ptero-mcp-tool-name{color:#e6edf3}\n                .chat-ai-chat-app[data-theme=\"dark\"] #ptero-mcp-view .ptero-mcp-server-badge{border-color:#285b50;background:#17342f;color:#7ee2c2}\n                .chat-ai-chat-app[data-theme=\"dark\"] #ptero-mcp-view .ptero-mcp-server-count{border-color:#334452;background:#1d2b36;color:#9aabb8}\n                .chat-ai-chat-app[data-theme=\"dark\"] #ptero-mcp-view .ptero-mcp-tools{border-color:#2b3a47}\n                .chat-ai-chat-app[data-theme=\"dark\"] #ptero-mcp-view .ptero-mcp-tool-save-status{color:#7ee2c2}\n                .chat-ai-chat-app[data-theme=\"dark\"] #ptero-mcp-view .ptero-mcp-tool-save-status[data-error=\"1\"]{color:#ffb8b8}\n                .chat-ai-chat-app[data-theme=\"dark\"] #ptero-mcp-view .ptero-mcp-tool-save-status[data-pending=\"1\"]{color:#f1d78d}\n                .chat-ai-chat-app[data-theme=\"dark\"] #ptero-mcp-view .ptero-mcp-tool,.chat-ai-chat-app[data-theme=\"dark\"] #ptero-mcp-view .ptero-mcp-empty,.chat-ai-chat-app[data-theme=\"dark\"] #ptero-mcp-view .ptero-mcp-signin{border-color:#334452;background:#111c25;color:#9aabb8}\n                .chat-ai-chat-app[data-theme=\"dark\"] #ptero-mcp-view .ptero-mcp-empty strong{color:#d8e2ea}\n                .chat-ai-chat-app[data-theme=\"dark\"] #ptero-mcp-view .ptero-mcp-tool label{color:#d8e2ea}\n                .chat-ai-chat-app[data-theme=\"dark\"] #ptero-mcp-view .ptero-mcp-result[data-state=\"loading\"]{border-color:#334452;background:#111c25;color:#b7c5cf}\n                .chat-ai-chat-app[data-theme=\"dark\"] #ptero-mcp-view .ptero-mcp-result[data-state=\"error\"]{border-color:#633a3a;background:#2b2022;color:#ffb8b8}\n                .chat-ai-chat-app[data-theme=\"dark\"] #ptero-mcp-view .ptero-mcp-status{border-color:#285b50;background:#17342f;color:#7ee2c2}\n                .chat-ai-chat-app[data-theme=\"dark\"] #ptero-mcp-view .ptero-mcp-status[data-error=\"1\"]{border-color:#633a3a;background:#2b2022;color:#ffb8b8}\n                .chat-ai-chat-app[data-theme=\"dark\"] #ptero-mcp-report-dialog{border-color:#334452;background:#182630;color:#e6edf3}\n                .chat-ai-chat-app[data-theme=\"dark\"] #ptero-mcp-report-dialog h2{color:#e6edf3}\n                .chat-ai-chat-app[data-theme=\"dark\"] #ptero-mcp-report-dialog p{color:#b7c5cf}\n                @media(max-width:640px){#ptero-mcp-view .chat-api-page{padding:20px 14px 32px;gap:14px}#ptero-mcp-view .ptero-mcp-intro h1{font-size:23px}#ptero-mcp-view .ptero-mcp-content{padding:18px}#ptero-mcp-view .ptero-mcp-form{grid-template-columns:1fr;padding:14px}.ptero-mcp-full{grid-column:auto!important}#ptero-mcp-view .ptero-mcp-server-head{flex-direction:column}#ptero-mcp-view .ptero-mcp-server-head .ptero-mcp-actions{width:100%}#ptero-mcp-view .ptero-mcp-server-head .ptero-mcp-btn{flex:1}#ptero-mcp-view .ptero-mcp-tool-save-bar{flex-wrap:wrap}#ptero-mcp-view .ptero-mcp-tool-save-status{flex:1 0 100%;margin-inline-end:0}#ptero-mcp-view .ptero-mcp-beta-banner{align-items:flex-start;flex-direction:column}#ptero-mcp-view .ptero-mcp-beta-banner .ptero-mcp-btn{width:100%}}\n            <\/style>\n            <div class=\"chat-main chat-media-view chat-api-view\" id=\"ptero-mcp-view\" data-hidden=\"1\">\n                <div class=\"chat-media-header\">\n                    <div class=\"chat-header-left\">\n                        <button id=\"ptero-mcp-menu-btn\" class=\"chat-menu-btn\" type=\"button\" aria-label=\"Open menu\" data-mcp-i18n-aria-label=\"menu_open\" aria-controls=\"chat-sidebar\" aria-expanded=\"false\"><span><\/span><span><\/span><span><\/span><\/button>\n                        <span data-mcp-i18n=\"screen_title\">MCP Servers<\/span>\n                    <\/div>\n                    <button type=\"button\" class=\"chat-header-icon-btn\" id=\"ptero-mcp-close\" aria-label=\"Close MCP\" data-mcp-i18n-aria-label=\"close_mcp\">\n                        <svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"><\/line><line x1=\"6\" y1=\"18\" x2=\"18\" y2=\"6\"><\/line><\/svg>\n                    <\/button>\n                <\/div>\n                <div class=\"chat-media-body\" style=\"overflow-y:auto;\">\n                    <div class=\"chat-api-page\">\n                        <div class=\"ptero-mcp-beta-banner\">\n                            <div class=\"ptero-mcp-beta-copy\"><span class=\"ptero-mcp-beta-badge\">BETA<\/span><p data-mcp-i18n=\"beta_notice\">The MCP server is currently in beta.<\/p><\/div>\n                            <button type=\"button\" class=\"ptero-mcp-btn ptero-mcp-report-trigger\" id=\"ptero-mcp-report\" data-mcp-i18n=\"report_problem\">Report a problem<\/button>\n                        <\/div>\n                        <dialog class=\"ptero-mcp-report-dialog\" id=\"ptero-mcp-report-dialog\" aria-labelledby=\"ptero-mcp-report-title\">\n                            <h2 id=\"ptero-mcp-report-title\" data-mcp-i18n=\"report_problem\">Report a problem<\/h2>\n                            <p data-mcp-i18n=\"report_help\">Please contact <a href=\"mailto:aminekhd@ptero.pro\">aminekhd@ptero.pro<\/a> if you encounter any issues with the MCP server.<\/p>\n                            <div class=\"ptero-mcp-report-actions\"><button type=\"button\" class=\"ptero-mcp-btn ptero-mcp-primary\" id=\"ptero-mcp-report-close\" data-mcp-i18n=\"close\">Close<\/button><\/div>\n                        <\/dialog>\n                        <div class=\"ptero-mcp-intro\">\n                            <p class=\"ptero-mcp-eyebrow\" data-mcp-i18n=\"eyebrow\">MCP INTEGRATIONS<\/p>\n                            <h1 data-mcp-i18n=\"connect_title\">Connect your tools<\/h1>\n                            <p class=\"ptero-mcp-intro-copy\" data-mcp-i18n=\"intro\">Add a server endpoint, review the tools it provides, and choose which ones to use in chat.<\/p>\n                        <\/div>\n                        <section class=\"chat-settings-section ptero-mcp-content\">\n                            <p class=\"ptero-mcp-status\" id=\"ptero-mcp-status\" role=\"status\" aria-live=\"polite\"><\/p>\n                            <div class=\"ptero-mcp-section-heading\"><div><h2 data-mcp-i18n=\"connect_server\">Connect a server<\/h2><p data-mcp-i18n=\"credentials_notice\">Server credentials are encrypted and never returned to the browser.<\/p><\/div><\/div>\n                            <form id=\"ptero-mcp-form\" class=\"ptero-mcp-form\">\n                                <label><span data-mcp-i18n=\"server_name\">Server name<\/span><input name=\"name\" type=\"text\" maxlength=\"80\" required placeholder=\"My MCP server\" data-mcp-i18n-placeholder=\"server_name_placeholder\"><\/label>\n                                <label class=\"ptero-mcp-full\"><span data-mcp-i18n=\"endpoint_label\">MCP endpoint URL<\/span><input name=\"url\" type=\"url\" maxlength=\"2048\" required placeholder=\"https:\/\/example.com\/mcp\" data-mcp-i18n-placeholder=\"endpoint_placeholder\"><\/label>\n                                <label class=\"ptero-mcp-full\"><span data-mcp-i18n=\"token_label\">Bearer token (optional)<\/span><input name=\"token\" type=\"password\" maxlength=\"2048\" autocomplete=\"new-password\" placeholder=\"Stored encrypted; not returned to the browser\" data-mcp-i18n-placeholder=\"token_placeholder\"><\/label>\n                                <div class=\"ptero-mcp-full\"><button class=\"ptero-mcp-btn ptero-mcp-primary\" type=\"submit\" data-mcp-i18n=\"connect_discover\">Connect and discover tools<\/button><\/div>\n                            <\/form>\n                            <div class=\"ptero-mcp-server-list-heading\"><h2 data-mcp-i18n=\"connected_servers\">Connected servers<\/h2><span class=\"ptero-mcp-server-count\" id=\"ptero-mcp-server-count\">Servers: 0<\/span><\/div>\n                            <div id=\"ptero-mcp-servers\" aria-live=\"polite\"><\/div>\n                        <\/section>\n                    <\/div>\n                <\/div>\n            <\/div>\n            <div class=\"chat-main chat-media-view\" id=\"chat-media-view\" data-hidden=\"1\">\n\t\t\t\t\t<div class=\"chat-media-header\">\n\t\t\t\t\t\t<div class=\"chat-header-left\">\n\t\t\t\t\t\t\t<button id=\"chat-media-menu-btn\" class=\"chat-menu-btn\" type=\"button\" aria-label=\"Open menu\" aria-controls=\"chat-sidebar\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t<span><\/span><span><\/span><span><\/span>\n\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t<span data-i18n=\"media\">Media<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<button id=\"chat-media-add-btn\" class=\"chat-media-add-btn\" type=\"button\">\n\t\t\t\t\t\t\t<svg viewBox=\"0 0 24 24\" width=\"15\" height=\"15\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"><\/line><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line><\/svg>\n\t\t\t\t\t\t\t<span data-i18n=\"add_media\">Add Media<\/span>\n\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t<input type=\"file\" id=\"chat-media-file-input\" accept=\"image\/*,video\/*\" multiple hidden>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"chat-media-body\" id=\"chat-media-body\">\n\t\t\t\t\t\t<div id=\"chat-media-gallery\" class=\"chat-media-gallery\"><\/div>\n\t\t\t\t\t\t<div id=\"chat-media-empty\" class=\"chat-media-empty\" data-i18n=\"media_empty\">No media yet \u2014 click \"+ Add Media\" to upload images or videos from your device.<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"chat-main chat-media-view\" id=\"chat-prompt-view\" data-hidden=\"1\">\n\t\t\t\t\t<div class=\"chat-media-header\">\n\t\t\t\t\t\t<div class=\"chat-header-left\">\n\t\t\t\t\t\t\t<span>Prompt Library<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<button id=\"chat-prompt-menu-btn\" class=\"chat-header-icon-btn\" type=\"button\" title=\"Close\" aria-label=\"Close\">\n\t\t\t\t\t\t\t<svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"><\/line><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"><\/line><\/svg>\n\t\t\t\t\t\t<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"chat-media-body\" style=\"overflow-y: auto;\">\n\t\t\t\t\t\t<div id=\"chat-prompt-library\" style=\"padding: 12px;\"><\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"chat-main chat-media-view\" id=\"chat-sponsors-view\" data-hidden=\"1\">\n\t\t\t\t\t<div class=\"chat-media-header\">\n\t\t\t\t\t\t<div class=\"chat-header-left\">\n<span data-i18n=\"sponsors\">Sponsors<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<button id=\"chat-sponsors-menu-btn\" class=\"chat-header-icon-btn\" type=\"button\" title=\"Close\" aria-label=\"Close\">\n\t\t\t\t\t\t\t<svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"><\/line><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"><\/line><\/svg>\n\t\t\t\t\t\t<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"chat-media-body\" style=\"overflow-y: auto;\">\n\t\t\t\t\t\t<div style=\"padding: 20px; max-width: 520px; margin: 0 auto;\">\n\t\t\t\t\t\t\t<p style=\"margin: 0 0 16px; opacity: .75; font-size: 13px;\">Ptero Pro is proudly supported by the sponsors below.<\/p>\n\t\t\t\t\t\t\t<div style=\"display:flex; align-items:center; gap:16px; border:1px solid var(--chat-border-color, #e5e7eb); border-radius:12px; padding:18px; margin-bottom:20px;\">\n\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.agiler.io\/\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"flex-shrink:0;\">\n\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ptero.pro\/wp-content\/uploads\/2026\/09\/Capture.png\" alt=\"Agiler.io Web Hosting\" width=\"64\" height=\"64\" style=\"border-radius:8px; object-fit:contain; display:block;\">\n\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<div style=\"min-width:0;\">\n\t\t\t\t\t\t\t\t\t<div style=\"font-weight:600; margin-bottom:4px;\">Agiler.io Web Hosting<\/div>\n\t\t\t\t\t\t\t\t\t<div style=\"font-size:13px; opacity:.75; margin-bottom:8px;\">Ptero is currently sponsored by Agiler.io Web Hosting.<\/div>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.agiler.io\/\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"font-size:13px; font-weight:600; color: var(--chat-accent-color, #2563eb); text-decoration:none;\">Visit agiler.io &rarr;<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div style=\"display:flex; align-items:center; gap:16px; border:1px solid var(--chat-border-color, #e5e7eb); border-radius:12px; padding:18px; margin-bottom:20px;\">\n\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.jtti.cc\/zh\/activity\/promo-september.html?z=aiptero\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"flex-shrink:0;\">\n\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ptero.pro\/wp-content\/uploads\/2026\/09\/article_logo.png\" alt=\"JTTI\" width=\"64\" height=\"64\" style=\"border-radius:8px; object-fit:contain; display:block;\">\n\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<div style=\"min-width:0;\">\n\t\t\t\t\t\t\t\t\t<div style=\"font-weight:600; margin-bottom:4px;\">JTTI<\/div>\n\t\t\t\t\t\t\t\t\t<div style=\"font-size:13px; opacity:.75; margin-bottom:8px;\">Ptero is currently sponsored by JTTI.<\/div>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.jtti.cc\/zh\/activity\/promo-september.html?z=aiptero\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"font-size:13px; font-weight:600; color: var(--chat-accent-color, #2563eb); text-decoration:none;\">Visit JTTI &rarr;<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div style=\"display:flex; align-items:center; gap:16px; border:1px solid var(--chat-border-color, #e5e7eb); border-radius:12px; padding:18px; margin-bottom:20px;\">\n\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.voyageage.com\/\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"flex-shrink:0;\">\n\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ptero.pro\/wp-content\/uploads\/2026\/10\/VoyageAge-circular-icon-2026-10-25.png\" alt=\"VoyageAge\" width=\"64\" height=\"64\" style=\"border-radius:8px; object-fit:contain; display:block;\">\n\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<div style=\"min-width:0;\">\n\t\t\t\t\t\t\t\t\t<div style=\"font-weight:600; margin-bottom:4px;\">VoyageAge<\/div>\n\t\t\t\t\t\t\t\t\t<div style=\"font-size:13px; opacity:.75; margin-bottom:8px;\">Ptero is currently sponsored by VoyageAge.<\/div>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.voyageage.com\/\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"font-size:13px; font-weight:600; color: var(--chat-accent-color, #2563eb); text-decoration:none;\">Visit VoyageAge &rarr;<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<button id=\"chat-sponsor-us-btn\" class=\"chat-settings-button\" type=\"button\">Sponsor us<\/button>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"chat-main chat-media-view\" id=\"chat-referrals-view\" data-hidden=\"1\">\n\t\t\t\t\t<div class=\"chat-media-header\">\n\t\t\t\t\t\t<div class=\"chat-header-left\">\n<span data-referral-i18n=\"button\">Invite &amp; earn<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<button id=\"chat-referrals-menu-btn\" class=\"chat-header-icon-btn\" type=\"button\" title=\"Close\" aria-label=\"Close\">\n\t\t\t\t\t\t\t<svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"><\/line><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"><\/line><\/svg>\n\t\t\t\t\t\t<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"chat-media-body\" style=\"overflow-y:auto;\">\n\t\t\t\t\t\t<div style=\"padding:28px 20px 44px;max-width:620px;margin:0 auto;\">\n<h2 data-referral-i18n=\"title\" style=\"margin:0 0 8px;font-size:24px;\">Invite friends, earn tokens<\/h2>\n<p data-referral-i18n=\"intro\" style=\"margin:0 0 22px;opacity:.75;font-size:13px;line-height:1.6;\">Connect GitHub to link rewards to your account. Share your invite link; when someone you invite completes their first successful chat, you both earn an ongoing hourly token bonus.<\/p>\n\t\t\t\t\t\t\t<div id=\"chat-referrals-content\">\n<p data-referral-i18n=\"loading\" style=\"opacity:.7;font-size:13px;\">Loading your invite link\u2026<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<script>\n\t\t\t\t(function () {\n\t\t\t\t\tfunction identity() {\n\t\t\t\t\t\ttry { return JSON.parse(localStorage.getItem('mlp_ai_chat_identity') || 'null') || {}; }\n\t\t\t\t\t\tcatch (e) { return {}; }\n\t\t\t\t\t}\n\t\t\t\t\tvar githubAuthorizeEndpoint = \"https:\\\/\\\/pterocos.eu.org\\\/index.php?rest_route=\\\/mlp\\\/v1\\\/github\\\/authorize\";\nfunction referralText(key) {\nreturn window.pteroAiReferralT ? window.pteroAiReferralT(key) : key;\n}\nfunction referralLocale() {\ntry { return localStorage.getItem('mlp_ai_chat_lang') || 'en'; } catch (e) { return 'en'; }\n}\nfunction escapeReferralText(value) {\nreturn String(value || '').replace(\/&\/g, '&amp;').replace(\/<\/g, '&lt;').replace(\/>\/g, '&gt;').replace(\/\"\/g, '&quot;').replace(\/'\/g, '&#039;');\n}\n\t\t\t\t\tfunction showGithubLoginPrompt(content, me) {\n\t\t\t\t\t\tcontent.removeAttribute('data-loaded');\ncontent.innerHTML = '<div style=\"padding:18px;border:1px solid #d9dce3;border-radius:10px;background:#f8fafc;\"><strong data-referral-i18n=\"connectTitle\" style=\"display:block;margin-bottom:6px;\">' + escapeReferralText(referralText('connectTitle')) + '<\/strong><p data-referral-i18n=\"account\" style=\"margin:0 0 14px;opacity:.7;font-size:13px;line-height:1.5;\">' + escapeReferralText(referralText('account')) + '<\/p><button class=\"chat-referrals-github-login\" data-referral-i18n=\"continue\" type=\"button\" style=\"border:0;border-radius:8px;background:#24292f;color:#fff;font-weight:700;padding:10px 13px;cursor:pointer;\">' + escapeReferralText(referralText('continue')) + '<\/button><\/div>';\n\t\t\t\t\t\tvar button = content.querySelector('.chat-referrals-github-login');\n\t\t\t\t\t\tif (!button) return;\n\t\t\t\t\t\tbutton.addEventListener('click', function () {\n\t\t\t\t\t\t\tbutton.disabled = true;\nbutton.setAttribute('data-referral-i18n', 'waiting');\nbutton.textContent = referralText('waiting');\n\t\t\t\t\t\t\tvar url = githubAuthorizeEndpoint + '?purpose=api&guest=' + encodeURIComponent(me.token || '');\n\t\t\t\t\t\t\tvar popup = window.open(url, 'ptero_referral_github', 'width=640,height=720');\n\t\t\t\t\t\t\tvar finished = false;\n\t\t\t\t\t\t\tfunction done() {\n\t\t\t\t\t\t\t\tif (finished) return;\n\t\t\t\t\t\t\t\tfinished = true;\n\t\t\t\t\t\t\t\twindow.removeEventListener('message', onMessage);\n\t\t\t\t\t\t\t\tif (popup && !popup.closed) popup.close();\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tfunction onMessage(event) {\n\t\t\t\t\t\t\t\tvar data = event && event.data;\n\t\t\t\t\t\t\t\tif (!data || (data.source !== 'ptero-referral-github' && data.source !== 'mlp-github')) return;\n\t\t\t\t\t\t\t\tdone();\n\t\t\t\t\t\t\t\tif (data.success || data.mlpGithubVerified) {\n\t\t\t\t\t\t\t\t\tshowReferralView();\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tbutton.disabled = false;\nbutton.setAttribute('data-referral-i18n', 'continue');\nbutton.textContent = referralText('continue');\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\twindow.addEventListener('message', onMessage);\n\t\t\t\t\t\t\tvar poll = setInterval(function () {\n\t\t\t\t\t\t\t\tif (popup && popup.closed) {\n\t\t\t\t\t\t\t\t\tclearInterval(poll);\n\t\t\t\t\t\t\t\t\tdone();\n\t\t\t\t\t\t\t\t\tbutton.disabled = false;\nbutton.setAttribute('data-referral-i18n', 'continue');\nbutton.textContent = referralText('continue');\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}, 700);\n\t\t\t\t\t\t\tif (!popup) {\n\t\t\t\t\t\t\t\tclearInterval(poll);\n\t\t\t\t\t\t\t\tdone();\n\t\t\t\t\t\t\t\tbutton.disabled = false;\nbutton.setAttribute('data-referral-i18n', 'popup');\nbutton.textContent = referralText('popup');\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\t\tfunction showReferralView() {\n\t\t\t\t\t\tvar chat = document.getElementById('chat-chat-view');\n\t\t\t\t\t\tvar referral = document.getElementById('chat-referrals-view');\n\t\t\t\t\t\tif (!referral) return;\n\t\t\t\t\t\tif (chat) chat.style.display = 'none';\n\t\t\t\t\t\t['chat-media-view', 'chat-prompt-view', 'chat-sponsors-view', 'chat-api-view', 'chat-admin-view', 'chat-project-view', 'chat-referrals-view'].forEach(function (id) {\n\t\t\t\t\t\t\tvar view = document.getElementById(id);\n\t\t\t\t\t\t\tif (view) view.setAttribute('data-hidden', id === 'chat-referrals-view' ? '0' : '1');\n\t\t\t\t\t\t});\n\t\t\t\t\t\tvar menu = document.getElementById('chat-profile-menu');\n\t\t\t\t\t\tvar trigger = document.getElementById('chat-profile-trigger');\n\t\t\t\t\t\tif (menu) menu.hidden = true;\n\t\t\t\t\t\tif (trigger) trigger.setAttribute('aria-expanded', 'false');\n\t\t\t\t\t\tvar content = document.getElementById('chat-referrals-content');\n\t\t\t\t\t\tif (!content || content.dataset.loaded) return;\n\t\t\t\t\t\tcontent.dataset.loaded = '1';\n\t\t\t\t\t\tvar item = document.getElementById('chat-profile-menu-referrals');\n\t\t\t\t\t\tvar me = identity();\n\t\t\t\t\t\tfetch(item ? item.dataset.referralEndpoint : '', {\n\t\t\t\t\t\t\tcredentials: 'same-origin',\n\t\t\t\t\t\t\theaders: {\n\t\t\t\t\t\t\t\t'X-WP-Nonce': item ? item.dataset.referralNonce : '',\n\t\t\t\t\t\t\t\t'X-MLP-Guest-Token': me.token || '',\n\t\t\t\t\t\t\t\t'X-MLP-Guest-Username': me.username || ''\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tcache: 'no-store'\n\t\t\t\t\t\t}).then(function (res) {\n\t\t\t\t\t\t\treturn res.json().then(function (data) {\n\t\t\t\t\t\t\t\tif (!res.ok) {\n\t\t\t\t\t\t\t\t\tvar error = new Error(referralText('loadError'));\n\t\t\t\t\t\t\t\t\terror.code = data.code || '';\n\t\t\t\t\t\t\t\t\tthrow error;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\treturn data;\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t}).then(function (data) {\n\t\t\t\t\t\t\tcontent.innerHTML = '<div style=\"display:flex;gap:8px;margin-bottom:20px;\"><input id=\"chat-referrals-link\" type=\"text\" readonly style=\"min-width:0;flex:1;padding:11px;border:1px solid #d9dce3;border-radius:8px;font:12px monospace;\" value=\"' + escapeReferralText(data.link || '') + '\"><button id=\"chat-referrals-copy\" data-referral-i18n=\"copy\" type=\"button\" style=\"border:0;border-radius:8px;background:#10a37f;color:#fff;font-weight:700;padding:9px 13px;cursor:pointer;\">' + escapeReferralText(referralText('copy')) + '<\/button><\/div>' +\n\t\t\t\t\t\t\t\t'<div style=\"display:grid;grid-template-columns:repeat(3,1fr);gap:10px;\"><div style=\"border:1px solid #e5e7eb;border-radius:10px;padding:12px;\"><strong style=\"display:block;font-size:19px;\">' + Number(data.referrals || 0).toLocaleString(referralLocale()) + '<\/strong><span data-referral-i18n=\"completed\" style=\"font-size:11px;opacity:.65;\">' + escapeReferralText(referralText('completed')) + '<\/span><\/div><div style=\"border:1px solid #e5e7eb;border-radius:10px;padding:12px;\"><strong style=\"display:block;font-size:19px;\">' + Number(data.earned_tokens || 0).toLocaleString(referralLocale()) + '<\/strong><span data-referral-i18n=\"tracked\" style=\"font-size:11px;opacity:.65;\">' + escapeReferralText(referralText('tracked')) + '<\/span><\/div><div style=\"border:1px solid #e5e7eb;border-radius:10px;padding:12px;\"><strong style=\"display:block;font-size:19px;\">+' + Number(data.bonus_tokens || 0).toLocaleString(referralLocale()) + '<\/strong><span data-referral-i18n=\"separate\" style=\"font-size:11px;opacity:.65;\">' + escapeReferralText(referralText('separate')) + '<\/span><\/div><\/div>' +\n\t\t\t\t\t\t\t\t'<p data-referral-i18n=\"platformNote\" style=\"margin:18px 0 0;opacity:.7;font-size:12px;line-height:1.5;\">' + escapeReferralText(referralText('platformNote')) + '<\/p>';\n\t\t\t\t\t\t\tvar copy = document.getElementById('chat-referrals-copy');\n\t\t\t\t\t\t\tif (copy) copy.addEventListener('click', function () {\n\t\t\t\t\t\t\t\tvar input = document.getElementById('chat-referrals-link');\n\t\t\t\t\t\t\t\tif (input) { input.select(); try { navigator.clipboard.writeText(input.value); } catch (e) { document.execCommand('copy'); } }\n\t\t\t\t\t\t\t\tcopy.setAttribute('data-referral-i18n', 'copied');\n\t\t\t\t\t\t\t\tcopy.textContent = referralText('copied');\n\t\t\t\t\t\t\t\tsetTimeout(function () {\n\t\t\t\t\t\t\t\t\tcopy.setAttribute('data-referral-i18n', 'copy');\n\t\t\t\t\t\t\t\t\tcopy.textContent = referralText('copy');\n\t\t\t\t\t\t\t\t}, 1400);\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\tif (window.pteroAiRefreshTranslations) window.pteroAiRefreshTranslations();\n\t\t\t\t\t\t}).catch(function (error) {\n\t\t\t\t\t\t\tif (error && error.code === 'github_login_required') {\n\t\t\t\t\t\t\t\tshowGithubLoginPrompt(content, me);\n\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t}\ncontent.innerHTML = '<p data-referral-i18n=\"loadError\" style=\"padding:12px;border:1px solid #fecdca;border-radius:8px;background:#fff5f4;color:#b42318;font-size:13px;\">' + escapeReferralText(referralText('loadError')) + '<\/p>';\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\t\tfunction closeReferralView() {\n\t\t\t\t\t\tvar referral = document.getElementById('chat-referrals-view');\n\t\t\t\t\t\tvar chat = document.getElementById('chat-chat-view');\n\t\t\t\t\t\tif (referral) referral.setAttribute('data-hidden', '1');\n\t\t\t\t\t\tif (chat) chat.style.display = '';\n\t\t\t\t\t}\n\t\t\t\t\tfunction attachReferralView() {\n\t\t\t\t\t\tvar item = document.getElementById('chat-profile-menu-referrals');\n\t\t\t\t\t\tvar close = document.getElementById('chat-referrals-menu-btn');\n\t\t\t\t\t\tif (item && !item.dataset.referralViewBound) {\n\t\t\t\t\t\t\titem.dataset.referralViewBound = '1';\n\t\t\t\t\t\t\titem.onclick = null;\n\t\t\t\t\t\t\titem.addEventListener('click', function (event) {\n\t\t\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\t\t\tevent.stopImmediatePropagation();\n\t\t\t\t\t\t\t\tshowReferralView();\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif (close && !close.dataset.referralViewBound) {\n\t\t\t\t\t\t\tclose.dataset.referralViewBound = '1';\n\t\t\t\t\t\t\tclose.addEventListener('click', closeReferralView);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tattachReferralView();\n\t\t\t\t\tif (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', attachReferralView);\n\t\t\t\t}());\n\t\t\t\t<\/script>\n\t\t\t\t<div id=\"chat-sponsor-us-modal\" class=\"chat-new-models-modal\" data-hidden=\"1\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"chat-sponsor-us-modal-title\">\n\t\t\t\t\t<div class=\"chat-new-models-box chat-settings-box\">\n\t\t\t\t\t\t<button id=\"chat-sponsor-us-close\" class=\"chat-new-models-close\" type=\"button\" aria-label=\"Close\">&times;<\/button>\n\t\t\t\t\t\t<h2 id=\"chat-sponsor-us-modal-title\">Sponsor us<\/h2>\n\t\t\t\t\t\t<p class=\"chat-settings-intro\">Interested in sponsoring Ptero Pro? We'd love to hear from you.<\/p>\n\t\t\t\t\t\t<p class=\"chat-settings-muted\">Please contact us at <a href=\"mailto:aminekhd@ptero.pro\">aminekhd@ptero.pro<\/a> and our team will get back to you.<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div id=\"chat-contact-us-modal\" class=\"chat-new-models-modal\" data-hidden=\"1\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"chat-contact-us-title\">\n\t\t\t\t\t<div class=\"chat-new-models-box chat-settings-box\">\n\t\t\t\t\t\t<button id=\"chat-contact-us-close\" class=\"chat-new-models-close\" type=\"button\" aria-label=\"Close\">&times;<\/button>\n\t\t\t\t\t\t<h2 id=\"chat-contact-us-title\">Contact Us<\/h2>\n\t\t\t\t\t\t<p class=\"chat-settings-muted\"><span data-contact-before>Please contact us at <\/span><a href=\"mailto:aminekhd@ptero.pro\">aminekhd@ptero.pro<\/a><span data-contact-after> and our team will get back to you.<\/span><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"chat-main chat-project-view\" id=\"chat-project-view\" data-hidden=\"1\">\n\t\t\t\t\t<div class=\"chat-project-header\">\n\t\t\t\t\t\t<div class=\"chat-header-left\">\n\t\t\t\t\t\t\t<button id=\"chat-project-menu-btn\" class=\"chat-menu-btn\" type=\"button\" aria-label=\"Open menu\" aria-controls=\"chat-sidebar\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t<span><\/span><span><\/span><span><\/span>\n\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t<span id=\"chat-project-title\" class=\"chat-project-title\">Project<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"chat-project-header-actions\">\n\t\t\t\t\t\t\t<button id=\"chat-project-new-chat-btn\" class=\"chat-project-new-chat-btn\" type=\"button\">\n\t\t\t\t\t\t\t\t<svg viewBox=\"0 0 24 24\" width=\"15\" height=\"15\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" style=\"display:block;flex-shrink:0;\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"><\/line><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line><\/svg>\n\t\t\t\t\t\t\t\t<span data-i18n=\"new_chat_in_project\">New Chat<\/span>\n\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t<button id=\"chat-project-delete-btn\" class=\"chat-project-delete-btn\" type=\"button\" title=\"Delete project\" aria-label=\"Delete project\">\n\t\t\t\t\t\t\t\t<span style=\"font-size: 18px; line-height: 1; color: inherit;\">\ud83d\uddd1<\/span>\n\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"chat-project-body\" id=\"chat-project-body\">\n <div class=\"chat-project-retention-banner\" role=\"note\" data-i18n=\"project_retention_banner\">Inactive projects: project files are deleted after 90 days. A project is considered inactive when you have not opened Ptero Pro Projects for 90 days.<\/div>\n<section class=\"chat-project-files\" aria-labelledby=\"chat-project-files-title\">\n<div class=\"chat-project-files-head\">\n<div>\n <div id=\"chat-project-files-title\" class=\"chat-project-files-title\" data-i18n=\"project_files_title\">Project files<\/div>\n <div class=\"chat-project-files-subtitle\" data-i18n=\"project_files_subtitle\">Cloud files \u00b7 up to 35 files \u00b7 15 MB each<\/div>\n<\/div>\n <button id=\"chat-project-file-add-btn\" class=\"chat-project-file-add-btn\" type=\"button\" data-i18n-title=\"new_file\"><span aria-hidden=\"true\">+<\/span> <span data-i18n=\"new_file\">New file<\/span><\/button>\n<\/div>\n<div id=\"chat-project-files-status\" class=\"chat-project-files-status\" role=\"status\"><\/div>\n<div id=\"chat-project-files-list\" class=\"chat-project-files-list\"><\/div>\n <div id=\"chat-project-files-empty\" class=\"chat-project-files-empty\" data-i18n=\"project_files_empty\">No custom files yet. Create one to open the Monaco editor.<\/div>\n<\/section>\n\t\t\t\t\t\t<div class=\"chat-conv-search-wrap chat-project-search-wrap\">\n\t\t\t\t\t\t\t<svg class=\"chat-conv-search-icon\" viewBox=\"0 0 24 24\" width=\"15\" height=\"15\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"11\" cy=\"11\" r=\"7\"><\/circle><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"><\/line><\/svg>\n\t\t\t\t\t\t\t<input type=\"text\" id=\"chat-project-search\" class=\"chat-conv-search\" placeholder=\"Search chats...\" autocomplete=\"off\" data-i18n-placeholder=\"search_placeholder\">\n\t\t\t\t\t\t\t<button type=\"button\" id=\"chat-project-search-clear\" class=\"chat-conv-search-clear\" title=\"Clear search\" hidden>&times;<\/button>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div id=\"chat-project-conv-list\" class=\"chat-project-conv-list\"><\/div>\n\t\t\t\t\t\t<div id=\"chat-project-empty\" class=\"chat-project-empty\" data-i18n=\"project_empty\">No chats in this project yet \u2014 click \"+ New Chat\" to start one.<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div id=\"chat-code-sidebar\" class=\"chat-code-sidebar\" data-hidden=\"1\">\n\t\t\t\t\t<div class=\"chat-code-sidebar-header\">\n\t\t\t\t\t\t<div class=\"chat-code-sidebar-title-wrap\">\n\t\t\t\t\t\t\t<span id=\"chat-code-sidebar-icon\" class=\"chat-code-sidebar-icon\">&#128196;<\/span>\n\t\t\t\t\t\t\t<span id=\"chat-code-sidebar-title\" data-i18n=\"code_editor\">Code Editor<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<button id=\"chat-code-sidebar-close\" class=\"chat-code-sidebar-close\" type=\"button\" title=\"Close\" data-i18n-title=\"close\">&times;<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"chat-code-sidebar-editor\" class=\"chat-code-sidebar-editor\"><\/div>\n\t\t\t\t\t<div class=\"chat-code-sidebar-footer\">\n<button id=\"chat-code-sidebar-save\" class=\"chat-code-sidebar-save\" type=\"button\" hidden>\n<svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2z\"><\/path><polyline points=\"17 21 17 13 7 13 7 21\"><\/polyline><polyline points=\"7 3 7 8 15 8\"><\/polyline><\/svg>\n <span data-i18n=\"save_to_cloud\">Save to cloud<\/span>\n<\/button>\n<button id=\"chat-code-sidebar-copy\" class=\"chat-code-sidebar-download\" type=\"button\" hidden data-i18n-title=\"copy_code\" data-i18n-aria-label=\"copy_code\">\n<svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"9\" y=\"9\" width=\"11\" height=\"11\" rx=\"2\"><\/rect><path d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"><\/path><\/svg>\n<span data-i18n=\"copy_code\">Copy code<\/span>\n<\/button>\n\t\t\t\t\t\t<button id=\"chat-code-sidebar-download\" class=\"chat-code-sidebar-download\" type=\"button\">\n\t\t\t\t\t\t\t<svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"><\/path><polyline points=\"7 10 12 15 17 10\"><\/polyline><line x1=\"12\" y1=\"15\" x2=\"12\" y2=\"3\"><\/line><\/svg>\n\t\t\t\t\t\t\t<span data-i18n=\"download_file\">Download file<\/span>\n\t\t\t\t\t\t<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n<div id=\"chat-new-file-modal\" class=\"chat-new-models-modal\" data-hidden=\"1\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"chat-new-file-title\">\n<div class=\"chat-new-models-box chat-new-project-box\">\n <button id=\"chat-new-file-close\" class=\"chat-new-models-close\" type=\"button\" aria-label=\"Close\" data-i18n-aria-label=\"close\">&times;<\/button>\n <h2 id=\"chat-new-file-title\" data-i18n=\"new_project_file\">New project file<\/h2>\n <p data-i18n=\"new_project_file_desc\">Choose a name, then edit the file in Monaco and save it to the cloud.<\/p>\n <input type=\"text\" id=\"chat-new-file-input\" class=\"chat-new-project-input\" placeholder=\"e.g. index.html\" data-i18n-placeholder=\"file_name_placeholder\" maxlength=\"160\" autocomplete=\"off\">\n <div class=\"chat-new-project-error\" id=\"chat-new-file-error\" hidden data-i18n=\"invalid_file_name\">Please enter a valid file name.<\/div>\n <div class=\"chat-project-file-retention-notice\" role=\"note\" data-i18n=\"project_file_retention_notice\">Inactive project files are deleted after 90 days. A project is considered inactive when you have not opened Ptero Pro Projects for 90 days.<\/div>\n <label class=\"chat-project-file-retention-check\">\n  <input type=\"checkbox\" id=\"chat-new-file-retention-checkbox\" required>\n  <span data-i18n=\"project_file_retention_agree\">I understand and accept that inactive project files may be deleted after 90 days.<\/span>\n <\/label>\n<div class=\"chat-new-project-actions\">\n <button id=\"chat-new-file-cancel\" type=\"button\" class=\"chat-new-project-cancel-btn\" data-i18n=\"cancel\">Cancel<\/button>\n <button id=\"chat-new-file-create\" type=\"button\" class=\"chat-new-project-create-btn\" data-i18n=\"create_file\">Create file<\/button>\n<\/div>\n<\/div>\n<\/div>\n\t\t\t\t<div id=\"chat-preview-sidebar\" class=\"chat-code-sidebar chat-preview-sidebar\" data-hidden=\"1\">\n\t\t\t\t\t<div class=\"chat-code-sidebar-header\">\n\t\t\t\t\t\t<div class=\"chat-code-sidebar-title-wrap\">\n\t\t\t\t\t\t\t<span class=\"chat-code-sidebar-icon\">&#128065;<\/span>\n<span id=\"chat-preview-sidebar-title\" data-i18n=\"preview\">Preview<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"chat-preview-sidebar-actions\">\n<button id=\"chat-preview-sidebar-fullscreen\" class=\"chat-code-sidebar-close chat-preview-sidebar-fullscreen\" type=\"button\" title=\"View fullscreen\" data-i18n-title=\"view_fullscreen\">\n\t\t\t\t\t\t\t\t<svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M8 3H5a2 2 0 0 0-2 2v3\"><\/path><path d=\"M21 8V5a2 2 0 0 0-2-2h-3\"><\/path><path d=\"M3 16v3a2 2 0 0 0 2 2h3\"><\/path><path d=\"M16 21h3a2 2 0 0 0 2-2v-3\"><\/path><\/svg>\n\t\t\t\t\t\t\t<\/button>\n<button id=\"chat-preview-sidebar-close\" class=\"chat-code-sidebar-close\" type=\"button\" title=\"Close\" data-i18n-title=\"close\">&times;<\/button>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<iframe id=\"chat-preview-sidebar-frame\" class=\"chat-preview-sidebar-frame\" sandbox=\"allow-scripts allow-forms allow-popups allow-modals\" title=\"HTML preview\"><\/iframe>\n\t\t\t\t<\/div>\n\t\t\t\t<div id=\"chat-files-sidebar\" class=\"chat-code-sidebar chat-files-sidebar\" data-hidden=\"1\">\n\t\t\t\t\t<div class=\"chat-code-sidebar-header\">\n\t\t\t\t\t\t<div class=\"chat-code-sidebar-title-wrap\">\n\t\t\t\t\t\t\t<span class=\"chat-code-sidebar-icon\">&#128193;<\/span>\n\t\t\t\t\t\t\t<span id=\"chat-files-sidebar-title\">Files<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<button id=\"chat-files-sidebar-close\" class=\"chat-code-sidebar-close\" type=\"button\" title=\"Close\">&times;<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"chat-files-sidebar-list\" class=\"chat-files-sidebar-list\"><\/div>\n\t\t\t\t\t<div id=\"chat-files-sidebar-empty\" class=\"chat-files-sidebar-empty\" hidden>No files yet. Files the AI creates in this chat will show up here.<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\n<style>\n\t\t\thtml.chat-fullpage-active,\n\t\t\thtml.chat-fullpage-active body {\n\t\t\t\toverflow: hidden !important;\n\t\t\t\theight: 100% !important;\n\t\t\t}\n\t\t\t[data-mlp-hidden=\"1\"] { display: none !important; }\n\t\t\t.chat-ai-chat-fullpage {\n\t\t\t\tposition: fixed;\n\t\t\t\ttop: 0; left: 0; right: 0; bottom: 0;\n\t\t\t\twidth: 100vw; height: 100vh;\nheight: 100dvh;\n\t\t\t\tz-index: 2147483000;\n\t\t\t\tbackground: #ffffff;\n\t\t\t\tmargin: 0; padding: 0;\n\t\t\t}\n\t\t\t.chat-ai-chat-app {\n\t\t\t\tdisplay: flex;\n\t\t\t\twidth: 100%; height: 100%;\n\t\t\t\tborder: none; border-radius: 0;\n\t\t\t\toverflow: hidden;\n\t\t\t\tfont-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n\t\t\t\tbackground: #ffffff;\n\t\t\t}\n\t\t\thtml[dir=\"rtl\"] .chat-ai-chat-app {\n\t\t\t\tdirection: ltr;\n\t\t\t}\n\t\t\thtml[dir=\"rtl\"] .chat-ai-chat-app .chat-legal-modal-body,\n\t\t\thtml[dir=\"rtl\"] .chat-ai-chat-app .chat-consent-modal-box {\n\t\t\t\tdirection: rtl;\n\t\t\t}\n\t\t\thtml[dir=\"rtl\"] .chat-ai-chat-app .chat-messages {\n\t\t\t\tdirection: ltr;\n\t\t\t}\n\t\t\thtml[dir=\"rtl\"] .chat-ai-chat-app .chat-msg-text,\n\t\t\thtml[dir=\"rtl\"] .chat-ai-chat-app .chat-msg-edit-textarea {\n\t\t\t\tdirection: rtl;\n\t\t\t}\n\t\t\t.chat-sidebar {\n\t\t\t\twidth: 260px; min-width: 260px;\n\t\t\t\tbackground: #202123; color: #ececf1;\n\t\t\t\tdisplay: flex; flex-direction: column;\n\t\t\t\tpadding: 10px; box-sizing: border-box;\n\t\t\t}\n\t\t\t.chat-sidebar-logo {\n\t\t\t\tdisplay: flex; align-items: center; justify-content: center;\n\t\t\t\tpadding: 6px 0 14px 0;\n\t\t\t}\n\t\t\t.chat-sidebar-logo img {\nmax-width: 80px; max-height: 28px; width: auto; height: auto;\n\t\t\t\tobject-fit: contain;\n\t\t\t}\n.chat-sidebar-collapse-btn {\ndisplay: flex; align-items: center; justify-content: center; align-self: flex-end;\nwidth: 36px; height: 36px; margin: 0 0 4px; padding: 0;\nborder: 0; border-radius: 7px; background: transparent; color: inherit;\ncursor: pointer; flex: 0 0 auto;\n}\n.chat-sidebar-collapse-btn:hover,\n.chat-sidebar-rail-btn:hover { background: rgba(127,127,127,0.14); }\n.chat-sidebar-collapse-btn:focus-visible,\n.chat-sidebar-rail-btn:focus-visible { outline: 2px solid #10a37f; outline-offset: 2px; }\n.chat-sidebar-rail { display: none; }\n.chat-sidebar-rail-btn {\ndisplay: flex; align-items: center; justify-content: center;\nwidth: 36px; height: 36px; padding: 0; flex: 0 0 auto;\nborder: 0; border-radius: 8px; background: transparent; color: inherit;\ncursor: pointer; -webkit-tap-highlight-color: transparent;\n}\n.chat-sidebar-rail-logo img { display: block; width: 22px; height: 22px; object-fit: contain; }\n.chat-sidebar-rail-profile { margin-top: auto; }\n@media (min-width: 769px) {\n\t#chat-sidebar { position: relative; }\n\t#chat-sidebar .chat-sidebar-logo {\n\t\tjustify-content: flex-start; text-align: left;\n\t\tpadding: 6px 48px 14px 8px; min-height: 44px; box-sizing: border-box;\n\t}\n\t#chat-sidebar:not(.is-collapsed) .chat-sidebar-collapse-btn {\n\t\tposition: absolute; top: 8px; right: 8px; z-index: 2;\n\t\talign-self: auto; margin: 0;\n\t}\n\t#chat-sidebar.is-collapsed {\n\t\twidth: 52px !important; min-width: 52px !important; max-width: 52px;\n\t\tflex: 0 0 52px; padding: 8px 5px !important; overflow: hidden;\n\t\tborder-right: 1px solid rgba(127,127,127,0.28);\n\t}\n\t#chat-sidebar.is-collapsed > :not(.chat-sidebar-collapse-btn):not(.chat-sidebar-rail) {\n\t\tdisplay: none !important;\n\t}\n\t#chat-sidebar.is-collapsed .chat-sidebar-collapse-btn {\n\t\tposition: static; align-self: center; margin: 0 0 8px;\n\t}\n\t#chat-sidebar.is-collapsed .chat-sidebar-rail {\n\t\tdisplay: flex; flex: 1 1 auto; flex-direction: column; align-items: center;\n\t\tgap: 8px; width: 100%; min-height: 0;\n\t}\n\t#chat-sidebar.is-collapsed .chat-sidebar-rail-profile { margin-top: auto; }\n}\n@media (max-width: 768px) {\n\t.chat-sidebar-collapse-btn, .chat-sidebar-rail { display: none !important; }\n}\n\t\t\t.chat-username-modal {\n\t\t\t\tposition: absolute; inset: 0; z-index: 10;\n\t\t\t\tdisplay: flex; align-items: center; justify-content: center;\n\t\t\t\tbackground: rgba(32,33,35,0.72);\n\t\t\t\tfont-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n\t\t\t}\n\t\t\t.chat-username-modal[data-hidden=\"1\"] { display: none; }\n\t\t\t.chat-username-modal-box {\n\t\t\t\tposition: relative;\n\t\t\t\tbackground: #ffffff; border-radius: 12px; padding: 32px 28px;\n\t\t\t\twidth: 340px; max-width: 90vw; box-sizing: border-box;\n\t\t\t\ttext-align: center; box-shadow: 0 12px 40px rgba(0,0,0,0.25);\n\t\t\t}\n\t\t\t.chat-username-modal-close {\n\t\t\t\tposition: absolute; top: 10px; right: 10px;\n\t\t\t\twidth: 26px; height: 26px; display: flex; align-items: center; justify-content: center;\n\t\t\t\tbackground: none; border: none; border-radius: 6px; font-size: 20px; line-height: 1;\n\t\t\t\tcolor: #8e8ea0; cursor: pointer;\n\t\t\t}\n\t\t\t.chat-username-modal-close:hover { background: #f2f2f4; color: #202123; }\n\t\t\t.chat-username-modal-close[hidden] { display: none; }\n\t\t\t.chat-welcome-popup {\n\t\t\t\tposition: absolute; inset: 0; z-index: 15;\n\t\t\t\tdisplay: flex; align-items: center; justify-content: center;\n\t\t\t\tbackground: rgba(32,33,35,0.72);\n\t\t\t\tfont-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n\t\t\t}\n\t\t\t.chat-welcome-popup[data-hidden=\"1\"] { display: none; }\n\t\t\t.chat-welcome-popup-box {\n\t\t\t\tposition: relative;\n\t\t\t\tbackground: #ffffff; border-radius: 12px; padding: 32px 28px;\n\t\t\t\twidth: 360px; max-width: 90vw; box-sizing: border-box;\n\t\t\t\ttext-align: center; box-shadow: 0 12px 40px rgba(0,0,0,0.25);\n\t\t\t}\n\t\t\t.chat-welcome-popup-close {\n\t\t\t\tposition: absolute; top: 10px; right: 10px;\n\t\t\t\twidth: 26px; height: 26px; display: flex; align-items: center; justify-content: center;\n\t\t\t\tbackground: none; border: none; border-radius: 6px; font-size: 20px; line-height: 1;\n\t\t\t\tcolor: #8e8ea0; cursor: pointer;\n\t\t\t}\n\t\t\t.chat-welcome-popup-close:hover { background: #f2f2f4; color: #202123; }\n\t\t\t.chat-welcome-popup-title { margin: 0 0 10px 0; font-size: 20px; font-weight: 700; color: #202123; }\n\t\t\t.chat-welcome-popup-desc { margin: 0 0 22px 0; font-size: 13.5px; line-height: 1.55; color: #6e6e80; }\n\t\t\t.chat-welcome-popup-actions { display: flex; flex-direction: column; gap: 10px; }\n\t\t\t.chat-welcome-popup-discord-btn {\n\t\t\t\tdisplay: flex; align-items: center; justify-content: center; gap: 8px;\n\t\t\t\tbackground: #5865F2; color: #ffffff; text-decoration: none;\n\t\t\t\tborder-radius: 8px; padding: 11px 16px; font-size: 14px; font-weight: 600;\n\t\t\t\tborder: none; cursor: pointer; transition: background 0.15s ease;\n\t\t\t}\n\t\t\t.chat-welcome-popup-discord-btn:hover { background: #4752c4; }\n\t\t\t.chat-welcome-popup-news-btn {\n\t\t\t\tdisplay: flex; align-items: center; justify-content: center;\n\t\t\t\tbackground: #f2f2f4; color: #202123;\n\t\t\t\tborder-radius: 8px; padding: 11px 16px; font-size: 14px; font-weight: 600;\n\t\t\t\tborder: none; cursor: pointer; transition: background 0.15s ease;\n\t\t\t}\n\t\t\t.chat-welcome-popup-news-btn:hover { background: #e5e5e8; }\n.chat-welcome-popup-dont-show {\ndisplay: flex; align-items: center; justify-content: center; gap: 8px;\nmargin-top: 14px; color: #6e6e80; font-size: 12.5px; cursor: pointer;\n}\n.chat-welcome-popup-dont-show input { width: 14px; height: 14px; margin: 0; cursor: pointer; }\n\t\t\t.chat-username-modal-logo { max-width: 120px; max-height: 42px; object-fit: contain; margin-bottom: 14px; }\n\t\t\t.chat-username-modal-lang-row { display: flex; align-items: center; justify-content: center; gap: 6px; color: #6e6e80; margin-bottom: 10px; }\n\t\t\t.chat-lang-select {\n\t\t\t\tappearance: none; -webkit-appearance: none; -moz-appearance: none;\n\t\t\t\tborder: 1px solid #e5e5e8; border-radius: 8px; background: #fff;\n\t\t\t\tfont-size: 12.5px; color: #353740; padding: 5px 22px 5px 8px; cursor: pointer;\n\t\t\t\tbackground-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' width='11' height='11' fill='none' stroke='%236e6e80' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'><\/polyline><\/svg>\");\n\t\t\t\tbackground-repeat: no-repeat; background-position: right 6px center;\n\t\t\t}\n\t\t\t.chat-lang-select:focus { outline: none; border-color: #10a37f; }\n.chat-language-picker { position: relative; display: inline-flex; align-items: center; }\n.chat-lang-select-native { display: none !important; }\n.chat-language-picker-trigger {\ndisplay: inline-flex; align-items: center; gap: 5px; min-width: 112px;\nborder: 1px solid #e5e5e8; border-radius: 8px; background: #fff;\nfont: inherit; font-size: 12.5px; color: #353740; padding: 5px 8px;\ncursor: pointer; text-align: left;\n}\n.chat-language-picker-trigger:hover { border-color: #c9cbcF; }\n.chat-language-picker-trigger:focus { outline: none; border-color: #10a37f; box-shadow: 0 0 0 2px rgba(16,163,127,.14); }\n.chat-language-picker-current { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }\n.chat-language-picker-chevron { margin-left: auto; color: #6e6e80; font-size: 13px; line-height: 1; }\n.chat-language-picker-menu {\nposition: absolute; top: calc(100% + 6px); right: 0; z-index: 100;\nwidth: 230px; max-width: min(230px, 80vw); padding: 7px;\nborder: 1px solid #e1e2e6; border-radius: 10px; background: #fff;\nbox-shadow: 0 10px 28px rgba(0,0,0,.16); text-align: left;\n}\n.chat-language-picker-menu[hidden] { display: none; }\n.chat-language-picker-search {\ndisplay: block; width: 100%; box-sizing: border-box; margin-bottom: 6px;\nborder: 1px solid #e1e2e6; border-radius: 7px; padding: 7px 8px;\nfont: inherit; font-size: 12px; color: #353740; background: #fff;\n}\n.chat-language-picker-search:focus { outline: none; border-color: #10a37f; box-shadow: 0 0 0 2px rgba(16,163,127,.12); }\n.chat-language-options { max-height: 250px; overflow-y: auto; }\n.chat-language-option {\ndisplay: block; width: 100%; border: 0; border-radius: 6px; background: transparent;\npadding: 7px 8px; color: #353740; font: inherit; font-size: 12px;\ntext-align: left; cursor: pointer;\n}\n.chat-language-option:hover, .chat-language-option.is-selected { background: #eef9f6; color: #08795f; }\n.chat-language-option[hidden] { display: none; }\n.chat-language-no-results { padding: 8px; color: #8e8ea0; font-size: 12px; }\n.chat-username-modal-lang-row .chat-language-picker-menu {\ntop: calc(100% + 5px); right: auto; left: 50%; transform: translateX(-50%);\ntext-align: left; z-index: 20;\n}\n[dir=\"rtl\"] .chat-language-picker-trigger,\n[dir=\"rtl\"] .chat-language-option { text-align: right; }\n[dir=\"rtl\"] .chat-language-picker-chevron { margin-left: 0; margin-right: auto; }\n[dir=\"rtl\"] .chat-language-picker-menu { right: auto; left: 0; }\n[dir=\"rtl\"] .chat-username-modal-lang-row .chat-language-picker-menu { right: auto; left: 50%; }\n\t\t\t.chat-username-modal-box h2 { margin: 0 0 8px 0; font-size: 20px; color: #202123; }\n\t\t\t.chat-username-modal-box p { margin: 0 0 18px 0; font-size: 13px; color: #6e6e80; line-height: 1.4; }\n.chat-first-run-privacy {\ndisplay: flex; align-items: flex-start; gap: 8px; text-align: left;\nmargin: -4px 0 14px 0; padding: 10px 11px; border: 1px solid #cdeee4;\nborder-radius: 8px; background: #f1fbf8; color: #47766b; font-size: 11.5px; line-height: 1.45;\n}\n.chat-first-run-privacy svg { flex: 0 0 auto; margin-top: 1px; color: #10a37f; }\n.chat-first-run-privacy strong { color: #176b59; font-size: 12px; }\n\t\t\t.chat-username-input {\n\t\t\t\twidth: 100%; box-sizing: border-box; padding: 10px 12px;\n\t\t\t\tborder: 1px solid #d9d9e3; border-radius: 8px; font-size: 14px; margin-bottom: 6px;\n\t\t\t}\n\t\t\t.chat-username-input:focus { outline: none; border-color: #10a37f; }\n\t\t\t.chat-turnstile-widget { display: flex; justify-content: center; margin: 4px 0 10px 0; min-height: 65px; }\n\t\t\t.chat-username-error { color: #d63638; font-size: 12px; min-height: 16px; margin-bottom: 10px; text-align: left; }\n\t\t\t.chat-username-submit {\n\t\t\t\twidth: 100%; background: #10a37f; color: #fff; border: none;\n\t\t\t\tpadding: 11px 12px; border-radius: 8px; font-size: 14px; font-weight: 600; cursor: pointer;\n\t\t\t}\n\t\t\t.chat-username-submit:hover { background: #0d8f6e; }\n\t\t\t.chat-username-submit:disabled { background: #b9e4d7; cursor: not-allowed; }\n\t\t\t.chat-sidebar-legal-links {\ndisplay: flex; align-items: center; justify-content: flex-start; gap: 14px;\nmargin: 2px 0 0; padding: 0; min-width: 0;\n\t\t\t}\n\t\t\t.chat-sidebar-legal-btn {\ndisplay: inline-flex; align-items: center; width: auto; min-height: 28px; box-sizing: border-box;\ngap: 7px;\nbackground: transparent; border: 0; border-radius: 0;\npadding: 0; margin: 0;\nfont-size: 12px; font-weight: 400; line-height: 1.4; color: #8e8ea0;\ntext-decoration: none; white-space: nowrap;\ncursor: pointer; font-family: inherit;\ntransition: color 0.15s ease;\n\t\t\t}\n.chat-sidebar-legal-icon { flex: 0 0 16px; }\n.chat-sidebar-legal-btn:hover { background: transparent; color: #ffffff; }\n.chat-sidebar-legal-btn:focus-visible { outline: 2px solid #10a37f; outline-offset: 2px; }\n\t\t\t.chat-legal-link { color: #10a37f; text-decoration: underline; text-underline-offset: 2px; cursor: pointer; }\n\t\t\t.chat-legal-link:hover { color: #0d8f6e; }\n\t\t\t.chat-legal-modal-backdrop {\n\t\t\t\tposition: fixed; inset: 0; z-index: 50; background: rgba(32,33,35,0.72);\n\t\t\t}\n\t\t\t.chat-legal-modal-backdrop[hidden] { display: none; }\n\t\t\t.chat-legal-modal {\n\t\t\t\tposition: fixed; inset: 0; z-index: 51;\n\t\t\t\tdisplay: flex; align-items: center; justify-content: center;\n\t\t\t\tfont-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n\t\t\t\tpadding: 24px; box-sizing: border-box;\n\t\t\t}\n\t\t\t.chat-legal-modal[hidden] { display: none; }\n\t\t\t.chat-legal-modal-box {\n\t\t\t\tbackground: #ffffff; border-radius: 12px;\n\t\t\t\twidth: 640px; max-width: 100%; max-height: 82vh;\n\t\t\t\tbox-sizing: border-box; box-shadow: 0 12px 40px rgba(0,0,0,0.25);\n\t\t\t\tdisplay: flex; flex-direction: column; overflow: hidden;\n\t\t\t}\n\t\t\t.chat-legal-modal-head {\n\t\t\t\tdisplay: flex; align-items: center; justify-content: space-between;\n\t\t\t\tpadding: 18px 22px; border-bottom: 1px solid #e5e5ea; flex-shrink: 0;\n\t\t\t}\n\t\t\t.chat-legal-modal-head h2 { margin: 0; font-size: 18px; color: #202123; }\n\t\t\t.chat-legal-modal-close {\n\t\t\t\tbackground: none; border: none; font-size: 22px; line-height: 1;\n\t\t\t\tcolor: #8e8ea0; cursor: pointer; padding: 4px;\n\t\t\t}\n\t\t\t.chat-legal-modal-close:hover { color: #202123; }\n\t\t\t.chat-legal-modal-body {\n\t\t\t\tpadding: 20px 24px 28px; overflow-y: auto; font-size: 13.5px;\n\t\t\t\tline-height: 1.6; color: #3a3a45; text-align: left;\n\t\t\t}\n\t\t\t.chat-legal-modal-body h3 { font-size: 14.5px; color: #202123; margin: 20px 0 8px 0; }\n\t\t\t.chat-legal-modal-body h3:first-child { margin-top: 0; }\n\t\t\t.chat-legal-modal-body p { margin: 0 0 10px 0; }\n\t\t\t.chat-legal-modal-body ul { margin: 0 0 10px 0; padding-left: 20px; }\n\t\t\t.chat-legal-modal-body li { margin: 0 0 6px 0; }\n\t\t\t.chat-legal-modal-body a { color: #10a37f; }\n\t\t\t.chat-consent-modal-backdrop {\n\t\t\t\tposition: fixed; inset: 0; z-index: 40; background: rgba(32,33,35,0.82);\n\t\t\t}\n\t\t\t.chat-consent-modal-backdrop[data-hidden=\"1\"] { display: none; }\n\t\t\t.chat-consent-modal {\n\t\t\t\tposition: fixed; inset: 0; z-index: 41;\n\t\t\t\tdisplay: flex; align-items: center; justify-content: center;\n\t\t\t\tfont-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n\t\t\t\tpadding: 20px; box-sizing: border-box;\n\t\t\t}\n\t\t\t.chat-consent-modal[data-hidden=\"1\"] { display: none; }\n\t\t\t.chat-consent-modal-box {\n\t\t\t\tbackground: #ffffff; border-radius: 12px; padding: 32px 28px;\n\t\t\t\twidth: 400px; max-width: 92vw; box-sizing: border-box;\n\t\t\t\ttext-align: center; box-shadow: 0 16px 48px rgba(0,0,0,0.3);\n\t\t\t}\n\t\t\t.chat-consent-modal-logo { max-width: 120px; max-height: 42px; object-fit: contain; margin-bottom: 14px; }\n\t\t\t.chat-consent-lang-row {\n\t\t\t\tdisplay: flex; align-items: center; justify-content: center; gap: 6px;\n\t\t\t\tcolor: #6e6e80; margin: -4px 0 14px 0;\n\t\t\t}\n\t\t\t.chat-consent-lang-icon { font-size: 18px; line-height: 1; color: #6e6e80; }\n\t\t\t.chat-consent-lang-row .chat-language-picker-menu {\n\t\t\t\ttop: calc(100% + 5px); right: auto; left: 50%; transform: translateX(-50%);\n\t\t\t\ttext-align: left; z-index: 50;\n\t\t\t}\n\t\t\t.chat-consent-modal-box h2 { margin: 0 0 8px 0; font-size: 19px; color: #202123; }\n\t\t\t.chat-consent-modal-box p { margin: 0 0 16px 0; font-size: 13px; color: #6e6e80; line-height: 1.45; }\n\t\t\t.chat-source-trust-actions { display: flex; flex-direction: column; gap: 10px; margin-top: 4px; }\n\t\t\t.chat-source-trust-view-btn {\n\t\t\t\tdisplay: flex; align-items: center; justify-content: center; gap: 8px;\n\t\t\t\tbackground: #ffffff; color: #202123; border: 1px solid #d9d9e3;\n\t\t\t\tpadding: 10px 14px; border-radius: 8px; font-size: 13.5px; font-weight: 600;\n\t\t\t\ttext-decoration: none; cursor: pointer;\n\t\t\t}\n\t\t\t.chat-source-trust-view-btn:hover { background: #f5f5f7; }\n\t\t\t.chat-source-trust-continue-btn {\n\t\t\t\tbackground: #10a37f; color: #fff; border: none;\n\t\t\t\tpadding: 11px 14px; border-radius: 8px; font-size: 13.5px; font-weight: 600; cursor: pointer;\n\t\t\t}\n\t\t\t.chat-github-attach-modal .chat-consent-modal-box { text-align: left; position: relative; }\n\t\t\t.chat-github-attach-close {\n\t\t\t\tposition: absolute; top: 14px; right: 14px; background: none; border: none;\n\t\t\t\tfont-size: 22px; line-height: 1; color: #8e8ea0; cursor: pointer; padding: 0;\n\t\t\t}\n\t\t\t.chat-github-attach-close:hover { color: #202123; }\n\t\t\t.chat-github-attach-mode-row {\n\t\t\t\tdisplay: flex; align-items: center; gap: 7px; margin: 2px 0 10px 0;\n\t\t\t\tfont-size: 12.5px; color: #6e6e80; cursor: pointer; user-select: none;\n\t\t\t}\n\t\t\t.chat-github-attach-mode-row input[type=\"checkbox\"] { margin: 0; cursor: pointer; }\n\t\t\t.chat-github-attach-input {\n\t\t\t\twidth: 100%; box-sizing: border-box; padding: 10px 12px; border-radius: 8px;\n\t\t\t\tborder: 1px solid #d9d9e3; font-size: 13.5px; margin-bottom: 4px;\n\t\t\t\tfont-family: inherit;\n\t\t\t}\n\t\t\t.chat-github-attach-input:focus { outline: none; border-color: #10a37f; }\n\t\t\t.chat-github-attach-error {\n\t\t\t\tcolor: #d92d20; font-size: 12.5px; margin: 8px 0 0 0;\n\t\t\t}\n\t\t\t.chat-github-attach-preview {\n\t\t\t\tmargin-top: 12px; padding: 12px; border: 1px solid #e6e6ea; border-radius: 8px;\n\t\t\t\tbackground: #f7f7f8; font-size: 12.5px; color: #3a3a45; line-height: 1.5;\n\t\t\t}\n\t\t\t.chat-github-attach-preview strong { color: #202123; font-size: 13.5px; }\n\t\t\t.chat-github-attach-preview .chat-github-attach-desc { margin: 4px 0 6px 0; color: #6e6e80; }\n\t\t\t.chat-github-attach-preview .chat-github-attach-meta { color: #8e8ea0; font-size: 11.5px; }\n\t\t\t.chat-github-attach-submit {\n\t\t\t\twidth: 100%; margin-top: 16px; background: #10a37f; color: #fff; border: none;\n\t\t\t\tpadding: 11px 14px; border-radius: 8px; font-size: 13.5px; font-weight: 600; cursor: pointer;\n\t\t\t}\n\t\t\t.chat-github-attach-submit:disabled { opacity: 0.6; cursor: default; }\n\t\t\t.chat-github-attach-submit.is-attach { background: #202123; }\n\t\t\t.chat-attach-chip.chat-attach-chip-github { padding-right: 10px; }\n\t\t\t.chat-attach-chip-github-icon { display: flex; align-items: center; color: #202123; }\n\t\t\t.chat-tool-activity {\n\t\t\t\tdisplay: flex; align-items: center; gap: 8px; padding: 6px 2px;\n\t\t\t\tfont-size: 12.5px; color: #6e6e80; font-style: italic;\n\t\t\t}\n\t\t\t.chat-tool-activity .chat-tool-activity-spinner {\n\t\t\t\twidth: 12px; height: 12px; border-radius: 50%;\n\t\t\t\tborder: 2px solid #d9d9e3; border-top-color: #10a37f;\n\t\t\t\tanimation: chat-tool-activity-spin 0.7s linear infinite;\n\t\t\t}\n\t\t\t@keyframes chat-tool-activity-spin { to { transform: rotate(360deg); } }\n\t\t\t.chat-source-trust-continue-btn:hover { background: #0d8f6e; }\n\t\t\t.chat-consent-links { font-size: 13.5px !important; }\n\t\t\t.chat-consent-checkbox-row {\n\t\t\t\tdisplay: flex; align-items: flex-start; gap: 8px; text-align: left;\n\t\t\t\tfont-size: 12.5px; color: #3a3a45; line-height: 1.4;\n\t\t\t\tmargin: 4px 0 18px 0; cursor: pointer;\n\t\t\t}\n\t\t\t.chat-consent-checkbox-row input { margin-top: 2px; flex-shrink: 0; cursor: pointer; }\n\t\t\t.chat-consent-accept-btn {\n\t\t\t\twidth: 100%; background: #10a37f; color: #fff; border: none;\n\t\t\t\tpadding: 11px 12px; border-radius: 8px; font-size: 14px; font-weight: 600; cursor: pointer;\n\t\t\t}\n\t\t\t.chat-consent-accept-btn:hover:not(:disabled) { background: #0d8f6e; }\n\t\t\t.chat-consent-accept-btn:disabled { background: #c9c9cf; cursor: not-allowed; }\n.chat-consent-local-note {\nmargin: -6px 0 16px 0 !important; padding: 9px 10px; border-left: 3px solid #10a37f;\nbackground: #f1fbf8; color: #47766b !important; font-size: 12px !important; text-align: left;\n}\n.chat-consent-local-note strong { color: #176b59; }\n\t\t\t.chat-new-models-btn {\n\t\t\t\tposition: relative;\n\t\t\t\tdisplay: block; width: 100%; box-sizing: border-box;\n\t\t\t\tmargin: 0 0 8px 0; padding: 10px 12px;\n\t\t\t\tbackground: linear-gradient(135deg, #10a37f, #0d8f6e);\n\t\t\t\tcolor: #fff; border: none; border-radius: 8px;\n\t\t\t\tfont-size: 14px; font-weight: 600; cursor: pointer; text-align: left;\n\t\t\t}\n\t\t\t.chat-new-models-btn:hover { filter: brightness(1.08); }\n\t\t\t.chat-new-models-btn.has-unread { animation: chat-news-btn-glow 1.6s ease-in-out infinite; }\n\t\t\t.chat-news-badge {\n\t\t\t\tposition: absolute; top: -7px; right: -7px;\n\t\t\t\tmin-width: 18px; height: 18px; padding: 0 4px; box-sizing: border-box;\n\t\t\t\tdisplay: flex; align-items: center; justify-content: center;\n\t\t\t\tbackground: #e0483d; color: #fff; border: 2px solid #fff;\n\t\t\t\tborder-radius: 999px; font-size: 11px; font-weight: 700; line-height: 1;\n\t\t\t\tbox-shadow: 0 0 0 0 rgba(224,72,61,0.6);\n\t\t\t\tanimation: chat-news-badge-pulse 1.6s ease-in-out infinite;\n\t\t\t}\n\t\t\t.chat-news-badge[data-hidden=\"1\"] { display: none; }\n\t\t\t.chat-news-sidebar-btn { position: relative; }\n\t\t\t.chat-news-icon-wrap { position: relative; display: inline-flex; flex: 0 0 auto; line-height: 0; }\n\t\t\t.chat-news-sidebar-btn .chat-news-icon-wrap .chat-news-badge {\n\t\t\t\ttop: -7px; right: -8px; left: auto; bottom: auto; transform: none;\n\t\t\t\tmin-width: 15px; height: 15px; padding: 0 3px; font-size: 9px;\n\t\t\t\tbackground: #e0483d; color: #fff; border: 0; box-shadow: none; animation: none;\n\t\t\t\tz-index: 2;\n\t\t\t}\n\t\t\t@keyframes chat-news-btn-glow {\n\t\t\t\t0%, 100% { box-shadow: 0 0 0 0 rgba(16,163,127,0.55); }\n\t\t\t\t50% { box-shadow: 0 0 14px 4px rgba(16,163,127,0.55); }\n\t\t\t}\n\t\t\t@keyframes chat-news-badge-pulse {\n\t\t\t\t0%, 100% { box-shadow: 0 0 0 0 rgba(224,72,61,0.6); }\n\t\t\t\t50% { box-shadow: 0 0 0 5px rgba(224,72,61,0); }\n\t\t\t}\n\t\t\t.chat-new-models-modal {\n\t\t\t\tposition: absolute; inset: 0; z-index: 11;\n\t\t\t\tdisplay: flex; align-items: center; justify-content: center;\n\t\t\t\tbackground: rgba(32,33,35,0.72);\n\t\t\t\tfont-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n\t\t\t}\n\t\t\t.chat-new-models-modal[data-hidden=\"1\"] { display: none; }\n\t\t\t.chat-new-models-box {\n\t\t\t\tposition: relative;\n\t\t\t\tbackground: #ffffff; border-radius: 12px; padding: 32px 28px;\n\t\t\t\twidth: 650px; max-width: 90vw; max-height: 85vh; box-sizing: border-box;\n\t\t\t\ttext-align: center; box-shadow: 0 12px 40px rgba(0,0,0,0.25);\n\t\t\t\toverflow-y: auto;\n\t\t\t}\n\t\t\t.chat-new-models-box h2 { margin: 0 0 8px 0; font-size: 20px; color: #202123; }\n\t\t\t.chat-new-models-box p { margin: 0 0 18px 0; font-size: 13px; color: #6e6e80; line-height: 1.4; }\n\t\t\t.chat-new-models-close {\n\t\t\t\tposition: absolute; top: 10px; right: 12px;\n\t\t\t\tbackground: none; border: none; font-size: 22px; line-height: 1;\n\t\t\t\tcolor: #8e8ea0; cursor: pointer; padding: 4px;\n\t\t\t}\n\t\t\t.chat-new-models-close:hover { color: #202123; }\n\t\t\t.chat-new-models-list { display: flex; flex-direction: column; gap: 10px; }\n\t\t\t.chat-new-models-item {\n\t\t\t\tdisplay: flex; align-items: center; justify-content: space-between; gap: 12px;\n\t\t\t\tborder: 1px solid #e5e5ea; border-radius: 8px; padding: 12px 14px;\n\t\t\t\ttext-align: left;\n\t\t\t}\n\t\t\t.chat-new-models-item-label { font-size: 13px; font-weight: 600; color: #202123; flex: 1 1 auto; }\n\t\t\t.chat-new-models-item-logo {\n\t\t\t\tflex-shrink: 0; width: 28px; height: 28px; object-fit: contain; border-radius: 6px;\n\t\t\t}\n\t\t\t.chat-new-models-footnote {\n\t\t\t\tmargin: 18px 0 0 0 !important; font-size: 12px; color: #8e8ea0; line-height: 1.4;\n\t\t\t}\n\t\t\t.chat-new-models-footnote a { color: #10a37f; text-decoration: none; }\n\t\t\t.chat-new-models-footnote a:hover { text-decoration: underline; }\n\t\t\t.chat-new-models-start-btn {\n\t\t\t\tflex-shrink: 0; background: #10a37f; color: #fff; border: none;\n\t\t\t\tpadding: 8px 14px; border-radius: 6px; font-size: 12px; font-weight: 600; cursor: pointer;\n\t\t\t}\n\t\t\t.chat-new-models-start-btn:hover { background: #0d8f6e; }\n\t\t\t.chat-news-box { width: 440px; text-align: left; max-height: 82vh; display: flex; flex-direction: column; }\n\t\t\t.chat-news-box h2 { text-align: center; }\n\t\t\t.chat-news-box p { text-align: center; }\n\t\t\t.chat-news-publish {\n\t\t\t\tborder: 1px solid #e5e5ea; border-radius: 10px; padding: 12px;\n\t\t\t\tmargin: 0 0 18px 0; background: #f7f7f8; flex-shrink: 0;\n\t\t\t}\n\t\t\t.chat-news-title-input, .chat-news-body-input {\n\t\t\t\tdisplay: block; width: 100%; box-sizing: border-box;\n\t\t\t\tborder: 1px solid #e5e5ea; border-radius: 8px; padding: 9px 10px;\n\t\t\t\tfont-size: 13px; font-family: inherit; margin: 0 0 8px 0; resize: vertical;\n\t\t\t}\n\t\t\t.chat-news-body-input { min-height: 60px; }\n\t\t\t.chat-news-title-input:focus, .chat-news-body-input:focus { outline: none; border-color: #10a37f; }\n\t\t\t.chat-news-publish-row { display: flex; align-items: center; justify-content: flex-end; gap: 10px; }\n\t\t\t.chat-news-publish-error { font-size: 12px; color: #e0483d; margin-right: auto; }\n\t\t\t.chat-news-publish-btn {\n\t\t\t\tbackground: #10a37f; color: #fff; border: none; padding: 8px 16px;\n\t\t\t\tborder-radius: 6px; font-size: 12px; font-weight: 600; cursor: pointer;\n\t\t\t}\n\t\t\t.chat-news-publish-btn:hover { background: #0d8f6e; }\n\t\t\t.chat-news-publish-btn:disabled { opacity: 0.6; cursor: default; }\n\t\t\t.chat-news-list { display: flex; flex-direction: column; gap: 10px; overflow-y: auto; }\n\t\t\t.chat-news-empty { text-align: center; font-size: 13px; color: #8e8ea0; margin: 8px 0; }\n\t\t\t.chat-news-item {\n\t\t\t\tborder: 1px solid #e5e5ea; border-radius: 8px; padding: 12px 14px; position: relative;\n\t\t\t}\n\t\t\t.chat-news-item-title { font-size: 14px; font-weight: 700; color: #202123; margin: 0 0 4px 0; padding-right: 20px; }\n\t\t\t.chat-news-item-body { font-size: 13px; color: #353740; line-height: 1.5; white-space: pre-wrap; margin: 0 0 6px 0; }\n\t\t\t.chat-news-item-meta { font-size: 11px; color: #8e8ea0; }\n\t\t\t.chat-news-item-delete {\n\t\t\t\tposition: absolute; top: 10px; right: 10px;\n\t\t\t\tbackground: none; border: none; color: #8e8ea0; font-size: 16px;\n\t\t\t\tline-height: 1; cursor: pointer; padding: 2px;\n\t\t\t}\n\t\t\t.chat-news-item-delete:hover { color: #e0483d; }\n\t\t\t.chat-featured-on-btn {\n\t\t\t\tdisplay: block; width: 100%; box-sizing: border-box;\n\t\t\t\tmargin: 10px 0 0 0; padding: 10px 12px; flex-shrink: 0;\n\t\t\t\tbackground: #F6C453; color: #3D2B00; border: 1px solid #E0AB3A; border-radius: 8px;\n\t\t\t\tfont-size: 14px; font-weight: 600; cursor: pointer; text-align: left;\n\t\t\t}\n\t\t\t.chat-featured-on-btn:hover { background: #F0B93C; border-color: #D69A28; }\n\t\t\t.chat-featured-on-list {\n\t\t\t\tdisplay: flex; flex-wrap: wrap; align-items: center; justify-content: center;\n\t\t\t\tgap: 14px;\n\t\t\t}\n.chat-featured-on-badge { display: inline-flex; line-height: 1.35; text-decoration: none; }\n\t\t\t.chat-featured-on-badge img { display: block; max-width: 100%; height: auto; }\n.chat-featured-on-badge-text { display: inline-block; padding: 8px 12px; border: 1px solid #dce3ea; border-radius: 7px; background: #f7f9fc; color: #263449; font-size: 13px; font-weight: 600; text-decoration: none; }\n.chat-featured-on-badge:hover .chat-featured-on-badge-text { border-color: #10a37f; color: #087f63; }\n\t\t\t.chat-usage-box { text-align: center; }\n\t\t\t.chat-usage-numbers {\n\t\t\t\tdisplay: flex; align-items: baseline; justify-content: center; gap: 4px;\n\t\t\t\tmargin: 18px 0 12px 0; font-weight: 700; color: #202123;\n\t\t\t}\n\t\t\t.chat-usage-numbers #chat-usage-used { font-size: 26px; }\n\t\t\t.chat-usage-numbers .chat-usage-sep { font-size: 18px; color: #b0b0ba; margin: 0 2px; }\n\t\t\t.chat-usage-numbers #chat-usage-max { font-size: 18px; color: #6e6e80; font-weight: 600; }\n\t\t\t.chat-usage-numbers .chat-usage-unit { font-size: 12px; color: #8e8ea0; font-weight: 500; margin-left: 6px; align-self: center; }\n\t\t\t.chat-usage-bar {\n\t\t\t\twidth: 100%; height: 10px; border-radius: 6px; background: #ececf1;\n\t\t\t\toverflow: hidden; box-sizing: border-box;\n\t\t\t}\n\t\t\t.chat-usage-bar-fill {\n\t\t\t\theight: 100%; width: 0%; border-radius: 6px;\n\t\t\t\tbackground: linear-gradient(90deg, #10a37f, #0d8f6e);\n\t\t\t\ttransition: width 0.3s ease;\n\t\t\t}\n\t\t\t.chat-usage-bar-fill[data-danger=\"1\"] { background: linear-gradient(90deg, #dc2626, #b91c1c); }\n\t\t\t.chat-usage-reset { font-size: 12.5px; color: #6e6e80; margin: 14px 0 2px 0; }\n\t\t\t.chat-usage-countdown { font-size: 12px; color: #8e8ea0; margin: 0; }\n\t\t\t.chat-disabled-banner {\n\t\t\t\tdisplay: none; background: #fff3cd; color: #7a5b00; font-size: 13px;\n\t\t\t\tpadding: 8px 16px; text-align: center; border-bottom: 1px solid #ffe08a;\n\t\t\t}\n\t\t\t.chat-disabled-banner[data-show=\"1\"] { display: block; }\n\t\t\t.chat-new-chat-btn {\n\t\t\t\tbackground: transparent;\n\t\t\t\tborder: 1px solid #565869; color: #ececf1;\n\t\t\t\tpadding: 10px 12px; border-radius: 6px;\n\t\t\t\tcursor: pointer; text-align: left; font-size: 14px; margin-bottom: 10px;\n\t\t\t}\n\t\t\t.chat-new-chat-btn:hover { background: #2b2c2f; }\n\t\t\t.chat-media-room-btn {\n\t\t\t\tdisplay: flex; align-items: center; gap: 8px;\n\t\t\t\tbackground: transparent;\n\t\t\t\tborder: 1px solid #565869; color: #ececf1;\n\t\t\t\tpadding: 10px 12px; border-radius: 6px;\n\t\t\t\tcursor: pointer; text-align: left; font-size: 14px; margin-bottom: 10px; width: 100%; box-sizing: border-box;\n\t\t\t}\n\t\t\t.chat-media-room-btn:hover, .chat-media-room-btn.active { background: #2b2c2f; }\n\t\t\t.chat-media-room-btn.active { border-color: #10a37f; color: #10a37f; }\n\t\t\t.chat-media-room-btn-icon { flex-shrink: 0; }\n\n\t\t\t.chat-projects-section { flex-shrink: 0; margin-bottom: 10px; }\n\t\t\t.chat-projects-section-head { display: flex; align-items: stretch; gap: 6px; }\n\t\t\t.chat-projects-toggle-btn.chat-media-room-btn {\n\t\t\t\tflex: 1 1 auto; min-width: 0; width: auto; margin-bottom: 0;\n\t\t\t}\n\t\t\t.chat-projects-toggle-btn span:first-of-type { flex: 1 1 auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }\n\t\t\t.chat-projects-chevron { flex-shrink: 0; color: #8e8ea0; transition: transform 0.15s ease; margin-left: auto; }\n\t\t\t.chat-projects-toggle-btn[aria-expanded=\"false\"] .chat-projects-chevron { transform: rotate(-90deg); }\n\t\t\t.chat-projects-add-btn {\n\t\t\t\tflex-shrink: 0; display: flex; align-items: center; justify-content: center;\n\t\t\t\twidth: 36px; background: transparent; border: 1px solid #565869; color: #ececf1;\n\t\t\t\tborder-radius: 6px; cursor: pointer; font-size: 18px; line-height: 1; font-weight: 400; padding: 0;\n\t\t\t}\n\t\t\t.chat-projects-add-btn:hover { background: #2b2c2f; }\n\t\t\t.chat-projects-signin { padding: 10px; margin: 2px 0 6px; border-radius: 10px; background: #1c1d1f; border: 1px solid #2b2c2f; }\n\t\t\t.chat-projects-signin[data-hidden=\"1\"] { display: none; }\n\t\t\t.chat-projects-signin[data-collapsed=\"1\"] { display: none; }\n\t\t\t.chat-projects-signin p { margin: 0 0 8px; font-size: 12px; line-height: 1.4; color: #9a9ba0; }\n\t\t\t.chat-projects-signin-btn { width: 100%; display: flex; align-items: center; justify-content: center; gap: 6px; padding: 7px 10px; border-radius: 8px; border: 1px solid #2b2c2f; background: #26272a; color: #e8e8ea; font-size: 12.5px; font-weight: 600; cursor: pointer; }\n\t\t\t.chat-projects-signin-btn:hover { background: #2f3033; }\n\t\t\t.chat-projects-add-btn:disabled { opacity: .35; cursor: not-allowed; }\n\t\t\t.chat-projects-list { display: flex; flex-direction: column; gap: 2px; margin-bottom: 4px; }\n\t\t\t.chat-projects-list[data-collapsed=\"1\"] { display: none; }\n\t\t\t.chat-projects-empty { padding: 6px 10px; font-size: 12px; color: #8e8ea0; }\n\t\t\t.chat-project-item {\n\t\t\t\tdisplay: flex; align-items: center; gap: 8px; padding: 8px 10px 8px 26px;\n\t\t\t\tborder-radius: 6px; cursor: pointer; font-size: 13px; white-space: nowrap;\n\t\t\t\toverflow: hidden; text-overflow: ellipsis;\n\t\t\t}\n\t\t\t.chat-project-item:hover { background: #2b2c2f; }\n\t\t\t.chat-project-item.active { background: #343541; }\n\t\t\t.chat-project-item-icon { flex-shrink: 0; color: #8e8ea0; }\n\t\t\t.chat-project-item-name { flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }\n\t\t\t.chat-project-item-delete { opacity: 0; background: none; border: none; color: #ececf1; cursor: pointer; font-size: 13px; flex-shrink: 0; }\n\t\t\t.chat-project-item:hover .chat-project-item-delete { opacity: 0.7; }\n\t\t\t.chat-project-item-delete:hover { opacity: 1 !important; color: #ff6b6b; }\n\t\t\t.chat-project-nested-chat { position: relative; margin: 0 0 4px 0; padding-left: 20px; }\n\t\t\t.chat-project-nested-chat::before {\n\t\t\t\tcontent: ''; position: absolute; left: 10px; top: 0; bottom: 10px;\n\t\t\t\twidth: 1px; background: #40414f;\n\t\t\t}\n\t\t\t.chat-project-nested-chat .chat-conv-item { margin-bottom: 0; font-size: 12.5px; }\n\t\t\t.chat-new-project-box { text-align: left; }\n\t\t\t.chat-new-project-box h2, .chat-new-project-box p { text-align: left; }\n\t\t\t.chat-new-project-input {\n\t\t\t\twidth: 100%; box-sizing: border-box; background: #fff; border: 1px solid #d9d9e3; color: #202123;\n\t\t\t\tborder-radius: 8px; padding: 10px 12px; font-size: 14px; font-family: inherit; outline: none; margin-bottom: 6px;\n\t\t\t}\n\t\t\t.chat-new-project-input:focus { border-color: #10a37f; }\n\t\t\t.chat-new-project-error { color: #d93025; font-size: 12px; margin-bottom: 6px; }\n\t\t\t.chat-project-file-retention-notice {\n\t\t\t\tbackground: #f7f7f9; border: 1px solid #e5e5ea; border-radius: 8px;\n\t\t\t\tpadding: 10px 11px; margin: 10px 0 9px; color: #555766;\n\t\t\t\tfont-size: 12px; line-height: 1.45; text-align: left;\n\t\t\t}\n\t\t\t.chat-project-file-retention-check {\n\t\t\t\tdisplay: flex; align-items: flex-start; gap: 8px; color: #353740;\n\t\t\t\tfont-size: 12px; line-height: 1.4; cursor: pointer; user-select: none;\n\t\t\t\ttext-align: left;\n\t\t\t}\n\t\t\t.chat-project-file-retention-check input[type=\"checkbox\"] {\n\t\t\t\tflex: 0 0 auto; margin: 2px 0 0; cursor: pointer;\n\t\t\t}\n\t\t\t.chat-new-project-actions { display: flex; justify-content: flex-end; gap: 10px; margin-top: 12px; }\n\t\t\t.chat-new-project-cancel-btn {\n\t\t\t\tbackground: transparent; border: 1px solid #d9d9e3; color: #202123;\n\t\t\t\tpadding: 8px 14px; border-radius: 6px; font-size: 13px; font-weight: 600; cursor: pointer;\n\t\t\t}\n\t\t\t.chat-new-project-cancel-btn:hover { background: #f5f5f7; }\n\t\t\t.chat-new-project-create-btn {\n\t\t\t\tbackground: #10a37f; color: #fff; border: none;\n\t\t\t\tpadding: 8px 14px; border-radius: 6px; font-size: 13px; font-weight: 600; cursor: pointer;\n\t\t\t}\n\t\t\t.chat-new-project-create-btn:hover { background: #0d8f6e; }\n\t\t\t.chat-new-project-create-btn:disabled { opacity: .5; cursor: not-allowed; }\n\t\t\t.chat-project-header {\n\t\t\t\tdisplay: flex; align-items: center; justify-content: space-between; gap: 10px;\n\t\t\t\tpadding: 14px 20px; border-bottom: 1px solid #3a3b3d; flex-shrink: 0;\n\t\t\t}\n\t\t\t.chat-project-title { font-size: 15px; font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }\n\t\t\t.chat-project-header-actions { display: flex; align-items: center; gap: 8px; flex-shrink: 0; }\n\t\t\t.chat-project-new-chat-btn {\n\t\t\t\tdisplay: flex; align-items: center; gap: 6px;\n\t\t\t\tbackground: #10a37f; color: #fff; border: none;\n\t\t\t\tpadding: 8px 12px; border-radius: 6px; font-size: 13px; font-weight: 600; cursor: pointer;\n\t\t\t}\n\t\t\t.chat-project-new-chat-btn:hover { background: #0d8f6e; }\n\t\t\t.chat-project-new-chat-btn svg { \n\t\t\t\tdisplay: block !important; flex-shrink: 0 !important; \n\t\t\t\twidth: 15px !important; height: 15px !important; \n\t\t\t\tstroke: currentColor !important; fill: none !important; \n\t\t\t\tstroke-width: 2 !important; stroke-linecap: round !important; stroke-linejoin: round !important;\n\t\t\t}\n\t\t\t.chat-project-delete-btn {\n\t\t\t\tdisplay: flex !important; align-items: center !important; justify-content: center !important;\n\t\t\t\twidth: 32px !important; height: 32px !important; background: transparent !important; border: 1px solid #565869 !important; color: #a0a0a8 !important;\n\t\t\t\tborder-radius: 6px !important; cursor: pointer !important; padding: 0 !important;\n\t\t\t}\n\t\t\t.chat-project-delete-btn:hover { background: #2b2c2f !important; color: #ff6b6b !important; border-color: #ff6b6b !important; }\n\t\t\t.chat-project-delete-btn svg { \n\t\t\t\tdisplay: block !important; flex-shrink: 0 !important; \n\t\t\t\twidth: 16px !important; height: 16px !important; \n\t\t\t\tstroke: currentColor !important; fill: none !important; \n\t\t\t\tstroke-width: 2 !important; stroke-linecap: round !important; stroke-linejoin: round !important;\n\t\t\t}\n\t\t\t.chat-project-view { display: none; overflow-y: auto; }\n\t\t\t.chat-project-view[data-hidden=\"1\"] { display: none; }\n\t\t\t.chat-project-view[data-hidden=\"0\"] { display: flex; }\n\t\t\t.chat-project-body { padding: 14px; overflow-y: auto; flex: 1; }\n\t\t\t.chat-project-retention-banner {\n\t\t\t\tbackground: #3a2f18; border: 1px solid #665329; border-radius: 8px;\n\t\t\t\tcolor: #f3d78a; padding: 10px 12px; margin-bottom: 12px;\n\t\t\t\tfont-size: 11.5px; line-height: 1.45;\n\t\t\t}\n\t\t\t.chat-project-files {\n\t\t\t\tbackground: #202123; border: 1px solid #3a3b3d; border-radius: 10px;\n\t\t\t\tpadding: 12px; margin-bottom: 16px;\n\t\t\t}\n\t\t\t.chat-project-files-head { display: flex; align-items: center; justify-content: space-between; gap: 10px; }\n\t\t\t.chat-project-files-title { color: #ececf1; font-size: 13px; font-weight: 650; }\n\t\t\t.chat-project-files-subtitle { color: #8e8ea0; font-size: 11px; margin-top: 3px; }\n\t\t\t.chat-project-file-add-btn {\n\t\t\t\tdisplay: inline-flex; align-items: center; gap: 5px; border: 1px solid #565869;\n\t\t\t\tborder-radius: 6px; background: #2b2c2f; color: #ececf1; padding: 7px 9px;\n\t\t\t\tfont-size: 12px; font-weight: 600; cursor: pointer; white-space: nowrap;\n\t\t\t}\n\t\t\t.chat-project-file-add-btn:hover { background: #343541; border-color: #10a37f; }\n\t\t\t.chat-project-file-add-btn span { color: #10a37f; font-size: 16px; line-height: 11px; }\n\t\t\t.chat-project-file-add-btn:disabled { opacity: .45; cursor: not-allowed; }\n\t\t\t.chat-project-files-status { min-height: 16px; color: #8e8ea0; font-size: 11px; margin-top: 8px; }\n\t\t\t.chat-project-files-status.error { color: #ff8b8b; }\n\t\t\t.chat-project-files-list { display: flex; flex-direction: column; gap: 3px; }\n\t\t\t.chat-project-file-item {\n\t\t\t\tdisplay: flex; align-items: center; gap: 8px; min-width: 0; padding: 8px;\n\t\t\t\tborder-radius: 7px; cursor: pointer; color: #ececf1;\n\t\t\t}\n\t\t\t.chat-project-file-item:hover, .chat-project-file-item.active { background: #343541; }\n\t\t\t.chat-project-file-icon { color: #10a37f; flex: 0 0 auto; }\n\t\t\t.chat-project-file-info { min-width: 0; flex: 1; }\n\t\t\t.chat-project-file-name { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 12.5px; }\n\t\t\t.chat-project-file-meta { color: #8e8ea0; font-size: 10.5px; margin-top: 2px; }\n\t\t\t.chat-project-file-delete {\n\t\t\t\topacity: 0; border: none; background: transparent; color: #8e8ea0; cursor: pointer;\n\t\t\t\tfont-size: 16px; line-height: 1; padding: 2px 4px; flex: 0 0 auto;\n\t\t\t}\n\t\t\t.chat-project-file-item:hover .chat-project-file-delete { opacity: .8; }\n\t\t\t.chat-project-file-delete:hover { color: #ff6b6b; opacity: 1 !important; }\n\t\t\t.chat-project-files-empty { color: #8e8ea0; font-size: 11.5px; padding: 10px 2px 2px; }\n\t\t\t.chat-project-files-list:not(:empty) + .chat-project-files-empty { display: none; }\n\t\t\t.chat-project-conv-list { display: flex; flex-direction: column; gap: 4px; }\n\t\t\t.chat-project-empty { display: none; text-align: center; color: #8e8ea0; font-size: 13.5px; padding: 40px 20px; }\n\t\t\t.chat-project-conv-list:empty + .chat-project-empty { display: block; }\n\t\t\t.chat-conv-search-wrap {\n\t\t\t\tposition: relative; display: flex; align-items: center;\n\t\t\t\tmargin-bottom: 10px; flex-shrink: 0;\n\t\t\t}\n\t\t\t.chat-conv-search-icon {\n\t\t\t\tposition: absolute; left: 9px; color: #8e8ea0; pointer-events: none; flex-shrink: 0;\n\t\t\t}\n\t\t\t.chat-sidebar .chat-conv-search,\n\t\t\t.chat-conv-search {\n\t\t\t\twidth: 100%; background: #202123 !important; border: 1px solid #565869; color: #ececf1 !important;\n\t\t\t\tborder-radius: 6px; padding: 8px 28px 8px 30px; font-size: 13px; font-family: inherit;\n\t\t\t\toutline: none; box-sizing: border-box; -webkit-text-fill-color: #ececf1;\n\t\t\t}\n\t\t\t.chat-conv-search::placeholder,\n\t\t\t.chat-conv-search::-webkit-input-placeholder { color: #8e8ea0 !important; opacity: 1; }\n\t\t\t.chat-conv-search:-webkit-autofill,\n\t\t\t.chat-conv-search:-webkit-autofill:hover,\n\t\t\t.chat-conv-search:-webkit-autofill:focus {\n\t\t\t\t-webkit-text-fill-color: #ececf1 !important;\n\t\t\t\t-webkit-box-shadow: 0 0 0px 1000px #202123 inset !important;\n\t\t\t\tbox-shadow: 0 0 0px 1000px #202123 inset !important;\n\t\t\t\tcaret-color: #ececf1;\n\t\t\t}\n\t\t\t.chat-conv-search:focus { border-color: #10a37f; }\n\t\t\t.chat-conv-search-clear {\n\t\t\t\tposition: absolute; right: 6px; background: none; border: none; color: #8e8ea0;\n\t\t\t\tcursor: pointer; font-size: 15px; line-height: 1; padding: 4px 5px; border-radius: 4px;\n\t\t\t}\n\t\t\t.chat-conv-search-clear:hover { color: #ececf1; background: #2b2c2f; }\n\t\t\t.chat-conv-empty-search { padding: 12px 10px; font-size: 12.5px; color: #8e8ea0; text-align: center; }\n\t\t\t.chat-conversation-list { flex: 1; overflow-y: auto; }\n\t\t\t.chat-conv-item {\n\t\t\t\tpadding: 10px; border-radius: 6px; cursor: pointer;\nfont-size: 13px; white-space: normal; overflow: visible;\nmargin-bottom: 4px;\ndisplay: flex; justify-content: space-between; align-items: flex-start; gap: 6px;\n\t\t\t}\n\t\t\t.chat-conv-item:hover { background: #2b2c2f; }\n\t\t\t.chat-conv-item.active { background: #343541; }\n\t\t\t.chat-conv-item:hover .chat-conv-delete { opacity: 0.7; }\n\t\t\t.chat-project-body .chat-conv-item:hover { background: transparent; }\n.chat-conv-delete {\nopacity: 0; display: inline-flex; align-items: center; justify-content: center;\nbackground: none; border: none; color: #8e8ea0; cursor: pointer; font-size: 13px;\npadding: 2px 3px; flex-shrink: 0; border-radius: 4px;\n}\n\t\t\t.chat-conv-delete:hover { opacity: 1 !important; color: #ff6b6b; }\n\n\t\t\t.chat-conv-item-body { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 3px; }\n\t\t\t.chat-conv-item-top { display: flex; align-items: center; gap: 5px; min-width: 0; }\n\t\t\t.chat-conv-pin-icon { flex-shrink: 0; color: #10a37f; }\n\t\t\t.chat-conv-icon { flex-shrink: 0; display: flex; color: #9a9aa5; }\n\t\t\t.chat-conv-title {\n\t\t\t\tflex: 1 1 auto; min-width: 0; display: block;\nwhite-space: normal; overflow: visible; text-overflow: clip;\noverflow-wrap: anywhere; word-break: break-word;\n\t\t\t}\n\t\t\t.chat-conv-rename-input {\n\t\t\t\twidth: 100%; background: #40414f; border: 1px solid #10a37f; color: #ececf1;\n\t\t\t\tborder-radius: 4px; padding: 3px 6px; font-size: 13px; font-family: inherit; outline: none; box-sizing: border-box;\n\t\t\t}\n\t\t\t.chat-conv-label-row { display: flex; flex-wrap: wrap; gap: 4px; }\n\t\t\t.chat-conv-label-chip {\n\t\t\t\tdisplay: inline-block; font-size: 10.5px; line-height: 1.6; padding: 0 6px; border-radius: 10px;\n\t\t\t\tbackground: #2f5d50; color: #8ee6c9; white-space: nowrap; max-width: 100px; overflow: hidden; text-overflow: ellipsis;\n\t\t\t}\n\t\t\t.chat-conv-menu-btn {\n\t\t\t\topacity: 0; background: none; border: none; color: #8e8ea0; cursor: pointer; font-size: 15px;\n\t\t\t\tline-height: 1; padding: 2px 3px; flex-shrink: 0; border-radius: 4px;\n\t\t\t}\n\t\t\t.chat-conv-item:hover .chat-conv-menu-btn { opacity: 0.7; }\n\t\t\t.chat-conv-menu-btn:hover { opacity: 1 !important; background: #40414f; }\n\t\t\t.chat-archived-section { flex-shrink: 0; margin-bottom: 10px; }\n\t\t\t.chat-label-filter-bar { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 8px; flex-shrink: 0; }\n\t\t\t.chat-label-filter-chip {\n\t\t\t\tdisplay: inline-flex; align-items: center; font-size: 11px; padding: 3px 9px; border-radius: 12px;\n\t\t\t\tbackground: transparent; border: 1px solid #565869; color: #ececf1; cursor: pointer; white-space: nowrap;\n\t\t\t}\n\t\t\t.chat-label-filter-chip:hover { background: #2b2c2f; }\n\t\t\t.chat-label-filter-chip.active { background: #10a37f; border-color: #10a37f; color: #fff; }\n\t\t\t.chat-conv-menu {\n\t\t\t\tposition: fixed; z-index: 10050; min-width: 190px; background: #202123; border: 1px solid #444654;\n\t\t\t\tborder-radius: 8px; padding: 6px; box-shadow: 0 8px 24px rgba(0,0,0,0.4); font-size: 13px;\n\t\t\t}\n\t\t\t.chat-conv-menu[data-hidden=\"1\"] { display: none; }\n\t\t\t.chat-conv-menu-item {\n\t\t\t\tdisplay: flex; align-items: center; gap: 8px; width: 100%; box-sizing: border-box; text-align: left;\n\t\t\t\tbackground: none; border: none; color: #ececf1; padding: 8px 10px; border-radius: 6px; cursor: pointer; font-size: 13px; font-family: inherit;\n\t\t\t}\n\t\t\t.chat-conv-menu-item:hover { background: #2b2c2f; }\n\t\t\t.chat-conv-menu-item.danger:hover { color: #ff6b6b; }\n\t\t\t.chat-conv-menu-divider { height: 1px; background: #3a3b3d; margin: 4px 2px; }\n\t\t\t.chat-conv-menu-labels-title { padding: 6px 10px 2px; font-size: 11px; color: #8e8ea0; text-transform: uppercase; letter-spacing: .04em; }\n\t\t\t.chat-conv-menu-label-row { display: flex; align-items: center; gap: 8px; padding: 6px 10px; }\n\t\t\t.chat-conv-menu-label-row input[type=\"checkbox\"] { flex-shrink: 0; }\n\t\t\t.chat-conv-menu-label-row span { flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }\n\t\t\t.chat-conv-menu-new-label-row { display: flex; gap: 6px; padding: 6px 10px 2px; }\n\t\t\t.chat-conv-menu-new-label-input {\n\t\t\t\tflex: 1; min-width: 0; background: #40414f; border: 1px solid #565869; color: #ececf1;\n\t\t\t\tborder-radius: 6px; padding: 6px 8px; font-size: 12.5px; font-family: inherit; outline: none; box-sizing: border-box;\n\t\t\t}\n\t\t\t.chat-conv-menu-new-label-add {\n\t\t\t\tflex-shrink: 0; background: #10a37f; color: #fff; border: none; border-radius: 6px;\n\t\t\t\tpadding: 0 10px; font-size: 13px; font-weight: 600; cursor: pointer;\n\t\t\t}\n\t\t\t.chat-conv-menu-new-label-add:hover { background: #0d8f6e; }\n\t\t\t.chat-conv-menu-back {\n\t\t\t\tdisplay: flex; align-items: center; gap: 6px; width: 100%; box-sizing: border-box; text-align: left;\n\t\t\t\tbackground: none; border: none; color: #8e8ea0; padding: 6px 10px; cursor: pointer; font-size: 12px; font-family: inherit;\n\t\t\t}\n\t\t\t.chat-conv-menu-back:hover { color: #ececf1; }\n\n\t\t\t.chat-menu-btn {\n\t\t\t\tdisplay: none;\n\t\t\t\tflex-direction: column; align-items: center; justify-content: center;\n\t\t\t\tgap: 4px; width: 36px; height: 36px; padding: 0;\n\t\t\t\tborder: none; background: transparent; border-radius: 6px;\n\t\t\t\tcursor: pointer; flex-shrink: 0; -webkit-tap-highlight-color: transparent;\n\t\t\t}\n\t\t\t.chat-menu-btn span { display: block; width: 18px; height: 2px; background: #333; border-radius: 2px; }\n\t\t\t.chat-menu-btn:hover { background: rgba(0,0,0,0.06); }\n\t\t\t.chat-header-left { display: flex; align-items: center; gap: 8px; min-width: 0; flex: 1 1 auto; overflow: hidden; }\n.chat-current-actions-wrap { display: flex; align-items: center; flex-shrink: 0; }\n.chat-current-actions-btn {\ndisplay: flex; align-items: center; justify-content: center; width: 28px; height: 28px; padding: 0;\nborder: 0; border-radius: 6px; background: transparent; color: inherit; cursor: pointer; flex-shrink: 0;\n}\n.chat-current-actions-btn:hover,\n.chat-current-actions-btn[aria-expanded=\"true\"] { background: rgba(127,127,127,0.14); }\n.chat-current-actions-btn:focus-visible { outline: 2px solid #10a37f; outline-offset: 2px; }\n.chat-conv-menu-item:disabled { opacity: 0.45; cursor: not-allowed; }\n.chat-conv-menu-item:disabled:hover { background: transparent; }\n\t\t\t.chat-sidebar-backdrop {\n\t\t\t\tdisplay: none;\n\t\t\t\tposition: fixed; inset: 0; background: rgba(0,0,0,0.45);\n\t\t\t\tz-index: 199; opacity: 0; transition: opacity 0.2s ease;\n\t\t\t}\n\t\t\t.chat-sidebar-backdrop.open { display: block; opacity: 1; }\n\n\t\t\t.chat-main { flex: 1; display: flex; flex-direction: column; background: #ffffff; min-width: 0; }\n\t\t\t#chat-chat-view { position: relative; }\n\t\t\t.chat-chat-header {\n\t\t\t\tpadding: 12px 18px; border-bottom: 1px solid #eee;\n\t\t\t\tfont-weight: 600; display: flex; justify-content: space-between;\n\t\t\t\talign-items: center; font-size: 14px; color: #333; gap: 10px;\n\t\t\t}\n#chat-current-title { display: block; flex: 0 1 auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 0; max-width: 100%; }\n\t\t\t.chat-header-right { display: flex; align-items: center; gap: 10px; flex-shrink: 0; }\n\t\t\t.chat-header-icon-btn {\n\t\t\t\tdisplay: flex; align-items: center; justify-content: center;\n\t\t\t\twidth: 30px; height: 30px; padding: 0; flex-shrink: 0;\n\t\t\t\tbackground: #f7f7f8; border: 1px solid #e2e2e5; border-radius: 999px;\n\t\t\t\tcolor: #383941; cursor: pointer; outline: none;\n\t\t\t\ttransition: background 0.15s, border-color 0.15s, box-shadow 0.15s;\n\t\t\t}\n\t\t\t.chat-header-icon-btn:hover { background: #efeff1; }\n\t\t\t.chat-header-icon-btn.active { background: #e7f6f1; border-color: #b7e4d5; color: #10a37f; }\n#chat-ai-chat-app .chat-header-right #chat-theme-toggle-header-hidden { display: none !important; }\n\n\t\t\t.chat-model-select-native {\n\t\t\t\tposition: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;\n\t\t\t\toverflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;\n\t\t\t}\n\n\t\t\t.chat-model-picker { position: relative; }\n\t\t\t.chat-model-picker-trigger {\n\t\t\t\tdisplay: flex; align-items: center; gap: 7px;\n\t\t\t\tfont-size: 12.5px; font-family: inherit; font-weight: 500;\n\t\t\t\tbackground: #f7f7f8; border: 1px solid #e2e2e5;\n\t\t\t\tborder-radius: 999px; padding: 4px 12px 4px 6px;\n\t\t\t\tcolor: #383941; cursor: pointer; outline: none;\n\t\t\t\ttransition: background 0.15s, border-color 0.15s, box-shadow 0.15s;\n\t\t\t\tmax-width: 220px;\n\t\t\t}\n\t\t\t.chat-model-picker-trigger:hover { background: #eeeef0; border-color: #d3d3d8; }\n\t\t\t.chat-model-picker-trigger:focus-visible { border-color: #10a37f; box-shadow: 0 0 0 3px rgba(16,163,127,0.15); }\n\t\t\t.chat-model-picker-trigger[aria-expanded=\"true\"] { background: #eeeef0; border-color: #10a37f; box-shadow: 0 0 0 3px rgba(16,163,127,0.15); }\n\t\t\t.chat-model-picker-trigger:disabled { opacity: 0.55; cursor: not-allowed; }\n\t\t\t.chat-model-picker-trigger-icon {\n\t\t\t\twidth: 22px; height: 22px; border-radius: 50%; flex-shrink: 0;\n\t\t\t\tdisplay: flex; align-items: center; justify-content: center;\n\t\t\t\tbackground: #fff; border: 1px solid #e5e5e8; overflow: hidden;\n\t\t\t}\n\t\t\t.chat-model-picker-trigger-icon img { width: 100%; height: 100%; object-fit: cover; display: block; }\n\t\t\t.chat-model-picker-trigger-icon .chat-model-picker-option-icon-fallback { font-size: 10px; }\n\t\t\t.chat-model-picker-trigger-label {\n\t\t\t\toverflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 0;\n\t\t\t}\n\t\t\t.chat-model-picker-chevron { flex-shrink: 0; color: #8a8a94; transition: transform 0.15s; }\n\t\t\t.chat-model-picker-trigger[aria-expanded=\"true\"] .chat-model-picker-chevron { transform: rotate(180deg); color: #10a37f; }\n\n\t\t\t.chat-model-picker-panel {\n\t\t\t\tposition: absolute; top: calc(100% + 8px); right: 0; z-index: 60;\n\t\t\t\twidth: 320px; max-width: calc(100vw - 24px); max-height: 340px; overflow-y: auto;\n\t\t\t\tbackground: #fff; border: 1px solid #e5e5e8; border-radius: 14px;\n\t\t\t\tbox-shadow: 0 12px 32px rgba(20,20,30,0.14), 0 2px 8px rgba(20,20,30,0.06);\n\t\t\t\tpadding: 6px; animation: chatModelPanelIn 0.14s ease-out;\n\t\t\t}\n\t\t\t@keyframes chatModelPanelIn {\n\t\t\t\tfrom { opacity: 0; transform: translateY(-4px) scale(0.98); }\n\t\t\t\tto   { opacity: 1; transform: translateY(0) scale(1); }\n\t\t\t}\n\t\t\t.chat-model-picker-panel[hidden] { display: none; }\n\t\t\t.chat-model-picker-panel-title {\n\t\t\t\tfont-size: 11px; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase;\n\t\t\t\tcolor: #9a9aa4; padding: 8px 10px 6px;\n\t\t\t}\n\t\t\t.chat-model-picker-search {\n\t\t\t\tposition: relative; margin: 0 4px 6px; position: sticky; top: 0; z-index: 1;\n\t\t\t\tbackground: #fff;\n\t\t\t}\n\t\t\t.chat-model-picker-search-icon {\n\t\t\t\tposition: absolute; left: 10px; top: 50%; transform: translateY(-50%);\n\t\t\t\tcolor: #9a9aa4; pointer-events: none;\n\t\t\t}\n\t\t\t.chat-model-picker-search-input {\n\t\t\t\twidth: 100%; box-sizing: border-box; font-family: inherit;\n\t\t\t\tfont-size: 13px; color: #202123; background: #f7f7f8;\n\t\t\t\tborder: 1px solid #e2e2e5; border-radius: 9px;\n\t\t\t\tpadding: 7px 10px 7px 30px; outline: none;\n\t\t\t\ttransition: background 0.15s, border-color 0.15s, box-shadow 0.15s;\n\t\t\t}\n\t\t\t.chat-model-picker-search-input::placeholder { color: #9a9aa4; }\n\t\t\t.chat-model-picker-search-input:focus {\n\t\t\t\tbackground: #fff; border-color: #10a37f; box-shadow: 0 0 0 3px rgba(16,163,127,0.15);\n\t\t\t}\n\t\t\t.chat-model-picker-empty {\n\t\t\t\tpadding: 14px 10px; text-align: center; font-size: 12.5px; color: #9a9aa4;\n\t\t\t}\n\t\t\t.chat-model-picker-option {\n\t\t\t\tdisplay: flex; align-items: flex-start; gap: 10px;\n\t\t\t\tpadding: 8px 10px; border-radius: 10px; cursor: pointer;\n\t\t\t\ttransition: background 0.12s;\n\t\t\t}\n\t\t\t.chat-model-picker-option:hover,\n\t\t\t.chat-model-picker-option.is-active { background: #f2f7f5; }\n\t\t\t.chat-model-picker-option[aria-disabled=\"true\"] { opacity: 0.45; cursor: not-allowed; }\n\t\t\t.chat-model-picker-option[aria-disabled=\"true\"]:hover { background: transparent; }\n\t\t\t.chat-model-picker-option[hidden] { display: none; }\n\t\t\t.chat-model-picker-option-icon {\n\t\t\t\twidth: 32px; height: 32px; border-radius: 50%; flex-shrink: 0;\n\t\t\t\tdisplay: flex; align-items: center; justify-content: center;\n\t\t\t\tbackground: #fff; border: 1px solid #ececef; overflow: hidden;\n\t\t\t\tmargin-top: 2px;\n\t\t\t}\n\t\t\t.chat-model-picker-option-icon img { width: 100%; height: 100%; object-fit: cover; display: block; }\n\t\t\t.chat-model-picker-option-icon-fallback {\n\t\t\t\tfont-size: 13px; font-weight: 700; color: #10a37f;\n\t\t\t}\n\t\t\t.chat-model-picker-option-text { display: flex; flex-direction: column; min-width: 0; flex: 1 1 auto; }\n\t\t\t.chat-model-picker-option-label {\n\t\t\t\tfont-size: 13.5px; font-weight: 600; color: #202123;\n\t\t\t\toverflow-wrap: break-word; word-break: break-word; white-space: normal;\n\t\t\t\tline-height: 1.3;\n\t\t\t}\n\t\t\t.chat-model-picker-option-badge {\n\t\t\t\tflex-shrink: 0; font-size: 10px; font-weight: 700; letter-spacing: 0.02em;\n\t\t\t\tcolor: #10a37f; background: rgba(16,163,127,0.12);\n\t\t\t\tborder-radius: 999px; padding: 2px 8px; text-transform: uppercase;\n\t\t\t\tmargin-top: 2px;\n\t\t\t}\n\t\t\t.chat-model-picker-option-check { flex-shrink: 0; color: #10a37f; opacity: 0; margin-top: 3px; }\n\t\t\t.chat-model-picker-option[aria-selected=\"true\"] .chat-model-picker-option-check { opacity: 1; }\n\t\t\t.chat-model-picker-option[aria-selected=\"true\"] .chat-model-picker-option-label { color: #10a37f; }\n\t\t\t.chat-messages { flex: 1; overflow-y: auto; padding: 20px; display: flex; flex-direction: column; gap: 16px; }\n.chat-empty-state { margin: auto; width: min(620px, 100%); box-sizing: border-box; padding: 28px 16px; text-align: center; color: #999; }\n.chat-empty-state h2 { margin: 0 0 6px; color: #34353a; font-size: 24px; }\n.chat-empty-state > p { margin: 0; color: #777783; font-size: 13.5px; }\n.chat-starter-grid {\ndisplay: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px;\nmax-width: 520px; margin: 22px auto 0; text-align: left;\n}\n.chat-starter-prompt {\ndisplay: flex; align-items: center; gap: 10px; min-height: 54px; padding: 10px 12px;\nborder: 1px solid #e3e4e7; border-radius: 10px; background: #fff; color: #353740;\nfont: inherit; font-size: 13px; text-align: left; cursor: pointer;\ntransition: border-color .15s ease, background .15s ease, transform .1s ease, box-shadow .15s ease;\n}\n.chat-starter-prompt:hover, .chat-starter-prompt:focus-visible {\nborder-color: #10a37f; background: #f4fcf9; box-shadow: 0 3px 12px rgba(16,163,127,.12); outline: none;\n}\n.chat-starter-prompt:active { transform: translateY(1px); }\n.chat-starter-icon {\ndisplay: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px;\nflex: 0 0 auto; border-radius: 8px; background: #eaf8f4; color: #0d8f6e;\nfont-size: 15px; font-weight: 700;\n}\n.chat-empty-tip { margin-top: 18px !important; color: #9a9aa3 !important; font-size: 11.5px !important; }\n\n\/* New-chat layout: keep the composer centered between the welcome copy and\n   the starter prompts. Once a message is sent, :has() stops matching and the\n   normal conversation layout is restored automatically. *\/\n.chat-main:has(.chat-empty-state) .chat-messages {\noverflow: hidden;\njustify-content: flex-start;\npadding-top: 22px;\n}\n.chat-main:has(.chat-empty-state) .chat-empty-state {\nmargin: auto;\npadding: 0 16px;\ntransform: translateY(-26px);\n}\n.chat-main:has(.chat-empty-state) .chat-starter-grid {\nmargin-top: 190px;\nposition: relative;\ntop: 82px;\nz-index: 1;\n}\n.chat-main:has(.chat-empty-state) .chat-empty-tip {\nposition: relative;\ntop: 82px;\n}\n.chat-main:has(.chat-empty-state) .chat-input-wrap {\nposition: absolute;\ntop: calc(50% + 28px);\nleft: 0;\nright: 0;\nz-index: 5;\npadding: 0 20px;\nborder-top: 0;\nbackground: transparent;\ntransform: translateY(-50%);\n}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-empty-state h2 { color: #e6edf3; }\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-empty-state > p { color: #aebdca; }\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-starter-prompt {\nbackground: #111923;\nborder-color: #334452;\ncolor: #e6edf3;\n}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-starter-prompt:hover,\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-starter-prompt:focus-visible {\nbackground: #17342f;\nborder-color: #10a37f;\n}\n.chat-ai-chat-app[data-theme=\"dark\"]:has(.chat-empty-state) .chat-input-wrap {\nbackground: transparent;\n}\n\n@media (max-width: 600px) {\n.chat-ai-chat-app[data-new-chat-empty=\"1\"] .chat-main:has(.chat-empty-state) .chat-input-wrap {\ntop: calc(50% + 4px);\npadding: 0 10px;\n}\n.chat-main:has(.chat-empty-state) .chat-starter-grid {\nmargin-top: 160px;\ntop: 96px;\n}\n.chat-main:has(.chat-empty-state) .chat-empty-tip {\ntop: 96px;\n}\n}\n\n.chat-onboarding-tour[data-hidden=\"1\"] { display: none; }\n.chat-onboarding-tour { position: fixed; inset: 0; z-index: 1000; }\n.chat-tour-backdrop { position: absolute; inset: 0; background: rgba(24,25,28,.58); }\n.chat-tour-card {\nposition: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);\nwidth: min(390px, calc(100vw - 32px)); box-sizing: border-box; padding: 22px;\nborder: 1px solid #e5e5ea; border-radius: 16px; background: #fff;\nbox-shadow: 0 20px 60px rgba(0,0,0,.25); color: #202123;\n}\n.chat-tour-lang-row {\ndisplay: flex; align-items: center; justify-content: center; gap: 6px; margin: -6px 0 12px;\n}\n.chat-tour-lang-row .chat-language-picker-menu {\ntop: calc(100% + 5px); right: auto; left: 50%; transform: translateX(-50%); z-index: 50;\n}\n.chat-tour-topline { display: flex; align-items: center; justify-content: space-between; gap: 12px; }\n.chat-tour-step-label { color: #8e8ea0; font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: .04em; }\n.chat-tour-skip, .chat-tour-back {\npadding: 5px 0; border: 0; background: transparent; color: #6e6e80; font: inherit; font-size: 12px; cursor: pointer;\n}\n.chat-tour-skip:hover, .chat-tour-back:hover:not(:disabled) { color: #10a37f; }\n.chat-tour-icon {\ndisplay: flex; align-items: center; justify-content: center; width: 46px; height: 46px; margin: 22px auto 12px;\nborder-radius: 14px; background: #eaf8f4; font-size: 23px;\n}\n.chat-tour-card h2 { margin: 0 0 8px; text-align: center; color: #202123; font-size: 20px; }\n.chat-tour-card p { min-height: 48px; margin: 0; text-align: center; color: #6e6e80; font-size: 13px; line-height: 1.5; }\n.chat-tour-dots { display: flex; justify-content: center; gap: 6px; margin: 20px 0; }\n.chat-tour-dot { width: 7px; height: 7px; border-radius: 50%; background: #d9d9e3; transition: width .15s ease, background .15s ease; }\n.chat-tour-dot.active { width: 20px; border-radius: 5px; background: #10a37f; }\n.chat-tour-actions { display: flex; align-items: center; justify-content: space-between; }\n.chat-tour-back:disabled { color: #c5c5cc; cursor: default; }\n.chat-tour-next {\nmin-width: 96px; padding: 9px 14px; border: 0; border-radius: 8px; background: #10a37f;\ncolor: #fff; font: inherit; font-size: 13px; font-weight: 600; cursor: pointer;\n}\n.chat-tour-next:hover { background: #0d8f6e; }\n.chat-tour-active { overflow: hidden; }\n.chat-tour-active .chat-sidebar.open { z-index: 1001; }\n.chat-tour-target {\nposition: relative !important; z-index: 1001 !important;\noutline: 3px solid rgba(255,255,255,.96) !important;\nbox-shadow: 0 0 0 6px rgba(16,163,127,.9), 0 0 24px 8px rgba(16,163,127,.38) !important;\n}\n#chat-contribute-btn { display:inline-flex !important; flex-direction:row !important; align-items:center !important; justify-content:center !important; gap:8px !important; height:32px !important; padding:0 12px !important; margin:0 6px 0 0 !important; border-radius:10px !important; background:transparent !important; border:1px solid rgba(127,127,140,.38) !important; color:#2563eb !important; -webkit-backdrop-filter:blur(10px) saturate(140%); backdrop-filter:blur(10px) saturate(140%); box-shadow:inset 0 1px 0 rgba(255,255,255,.22), 0 2px 10px rgba(0,0,0,.08) !important; font-size:13px !important; font-weight:600 !important; line-height:1 !important; text-decoration:none !important; white-space:nowrap !important; flex-shrink:0 !important; box-sizing:border-box !important; transition:border-color .15s ease, box-shadow .15s ease; }\n#chat-contribute-btn:hover { border-color:rgba(127,127,140,.7) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.35), 0 4px 14px rgba(0,0,0,.14) !important; }\n#chat-contribute-btn svg { display:block !important; flex:0 0 15px !important; width:15px !important; height:15px !important; margin:0 !important; position:static !important; }\n#chat-contribute-btn span { display:block !important; line-height:1 !important; margin:0 !important; }\n#chat-contribute-btn .cb-short { display:none !important; }\n@media (max-width: 700px) { #chat-contribute-btn .cb-full { display:none !important; } #chat-contribute-btn .cb-short { display:block !important; } #chat-contribute-btn { padding:0 10px !important; gap:6px !important; font-size:12.5px !important; } }\n@media (max-width: 600px) {\n.chat-starter-grid { grid-template-columns: 1fr; max-width: 360px; }\n.chat-empty-state { padding: 20px 8px; }\n#chat-sponsors-btn { display: flex !important; width: 32px !important; padding: 0 !important; gap: 0 !important; }\n#chat-sponsors-btn span { display: none !important; }\n}\n@media (prefers-reduced-motion: reduce) {\n.chat-starter-prompt, .chat-tour-dot { transition: none; }\n}\n\t\t\t.chat-msg {\n\t\t\t\tmax-width: 100%;\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: flex-start;\n\t\t\t\tgap: 10px;\n\t\t\t\tpadding: 0;\n\t\t\t\tbackground: transparent;\n\t\t\t\tborder-radius: 0;\n\t\t\t\tfont-size: 14px;\n\t\t\t\tline-height: 1.5;\n\t\t\t\tbox-sizing: border-box;\n\t\t\t}\n\t\t\t.chat-messages { align-items: center !important; }\n\t\t\t.chat-msg.user { align-self: center !important; justify-content: flex-end !important; width: min(768px, 100%) !important; margin-left: auto !important; margin-right: auto !important; }\n\t\t\t.chat-msg.assistant { align-self: center !important; justify-content: flex-start !important; width: min(768px, 100%) !important; margin-left: auto !important; margin-right: auto !important; }\n\t\t\t.chat-msg.typing { align-self: center !important; justify-content: flex-start !important; width: min(768px, 100%) !important; margin-left: auto !important; margin-right: auto !important; }\n.chat-msg.user { flex-direction: column; align-items: flex-end; gap: 4px; }\n\n\t\t\t.chat-msg-avatar-wrap { display: none !important; }\n\n\t\t\t.chat-msg-avatar {\n\t\t\t\twidth: 32px; height: 32px;\n\t\t\t\tborder-radius: 50%;\n\t\t\t\tobject-fit: cover;\n\t\t\t\tflex-shrink: 0;\n\t\t\t\tmargin-top: 4px;\n\t\t\t\tanimation: mlpAvatarFloat 3s ease-in-out infinite, mlpAvatarGlow 2.5s ease-in-out infinite;\n\t\t\t}\n\t\t\t.chat-msg-avatar-wrap {\n\t\t\t\tdisplay: flex; flex-direction: column; align-items: center;\n\t\t\t\tflex-shrink: 0; gap: 2px;\n\t\t\t}\n\t\t\t.chat-msg-avatar-name {\n\t\t\t\tfont-size: 10px; font-weight: 600; color: #6e6e80;\n\t\t\t\tmax-width: 62px; text-align: center; line-height: 1.2;\n\t\t\t\twhite-space: nowrap; overflow: hidden; text-overflow: ellipsis;\n\t\t\t}\n\t\t\t.chat-msg-avatar-tooltip {\n\t\t\t\tposition: absolute;\n\t\t\t\tz-index: 9999;\n\t\t\t\tbackground: #1a1a1a;\n\t\t\t\tcolor: #fff;\n\t\t\t\tfont-size: 12px;\n\t\t\t\tfont-weight: 500;\n\t\t\t\tpadding: 6px 10px;\n\t\t\t\tborder-radius: 6px;\n\t\t\t\tbox-shadow: 0 4px 14px rgba(0,0,0,0.25);\n\t\t\t\twhite-space: nowrap;\n\t\t\t\tpointer-events: none;\n\t\t\t\tanimation: mlpTooltipIn 0.12s ease-out;\n\t\t\t}\n\t\t\t@keyframes mlpTooltipIn {\n\t\t\t\tfrom { opacity: 0; transform: translateY(-4px); }\n\t\t\t\tto   { opacity: 1; transform: translateY(0); }\n\t\t\t}\n\t\t\t@keyframes mlpAvatarFloat {\n\t\t\t\t0%, 100% { transform: translateY(0); }\n\t\t\t\t50% { transform: translateY(-4px); }\n\t\t\t}\n\t\t\t@keyframes mlpAvatarGlow {\n\t\t\t\t0%, 100% { box-shadow: 0 0 0 0 rgba(16, 163, 127, 0.35); }\n\t\t\t\t50% { box-shadow: 0 0 12px 4px rgba(16, 163, 127, 0.15); }\n\t\t\t}\n\n\t\t\t.chat-msg-content {\n\t\t\t\tpadding: 10px 14px;\n\t\t\t\tborder-radius: 12px;\n\t\t\t\twhite-space: normal;\n\t\t\t\tword-wrap: break-word;\n\t\t\t\tmin-width: 0;\n\t\t\t}\n\t\t\t.chat-msg.user .chat-msg-content {\n\t\t\t\tbackground: #10a37f;\n\t\t\t\tcolor: #fff;\n\t\t\t\tborder-bottom-right-radius: 2px;\n\t\t\t}\n.chat-msg-time {\nfont-size: 11px;\nline-height: 1.2;\nfont-weight: 400;\ncolor: #8e8ea0;\npadding: 0 3px;\nwhite-space: nowrap;\n}\n\t\t\t.chat-msg.assistant .chat-msg-content {\n\t\t\t\tbackground: transparent;\n\t\t\t\tcolor: #222;\n\t\t\t\tborder-bottom-left-radius: 0;\n\t\t\t\tpadding: 4px 0;\n\t\t\t\tfont-size: 16px;\n\t\t\t\tline-height: 1.6;\n\t\t\t\tfont-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n\t\t\t\tfont-weight: 600;\n\t\t\t\tletter-spacing: -0.01em;\n\t\t\t}\n\t\t\t.chat-msg:hover,\n\t\t\t.chat-msg-content:hover,\n\t\t\t.chat-msg.user:hover .chat-msg-content,\n\t\t\t.chat-msg.assistant:hover .chat-msg-content {\n\t\t\t\tbox-shadow: none !important;\n\t\t\t\tfilter: none !important;\n\t\t\t\ttransform: none !important;\n\t\t\t}\n\t\t\t.chat-msg.assistant:hover .chat-msg-content { background: transparent !important; }\n\t\t\t.chat-msg.user:hover .chat-msg-content { background: #10a37f !important; }\n\t\t\t.chat-msg.assistant .chat-msg-text strong,\n\t\t\t.chat-msg.assistant .chat-msg-text b {\n\t\t\t\tfont-weight: 700;\n\t\t\t}\n\t\t\t.chat-msg.assistant .chat-msg-text em {\n\t\t\t\tcolor: #4b5563;\n\t\t\t}\n\t\t\t.chat-msg.assistant .chat-msg-text a {\n\t\t\t\tcolor: #0b7a63;\n\t\t\t\tfont-weight: 600;\n\t\t\t}\n\t\t\t.chat-msg.assistant .chat-msg-text a:hover {\n\t\t\t\tcolor: #075e4d;\n\t\t\t}\n\t\t\t.chat-msg.assistant .chat-msg-text h1,\n\t\t\t.chat-msg.assistant .chat-msg-text h2,\n\t\t\t.chat-msg.assistant .chat-msg-text h3,\n\t\t\t.chat-msg.assistant .chat-msg-text h4 {\n\t\t\t\tcolor: #202123;\n\t\t\t\tline-height: 1.25;\n\t\t\t\tfont-weight: 700;\n\t\t\t}\n\t\t\t.chat-msg.assistant .chat-msg-text h1 { font-size: 1.5em; margin: 0 0 0.45em; }\n\t\t\t.chat-msg.assistant .chat-msg-text h2 { font-size: 1.25em; margin: 0 0 0.4em; }\n\t\t\t.chat-msg.assistant .chat-msg-text h3 { font-size: 1.1em; margin: 0 0 0.35em; }\n\t\t\t.chat-msg.assistant .chat-msg-text h4 { font-size: 1em; margin: 0 0 0.3em; }\n\t\t\t.chat-msg.assistant .chat-msg-text code, .chat-msg.user .chat-msg-text code {\n\t\t\t\tfont-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", monospace;\n\t\t\t\tfont-size: 0.88em;\n\t\t\t\tcolor: #9b245f;\n\t\t\t\tbackground: rgba(0, 0, 0, 0.07);\n\t\t\t\tborder-radius: 4px;\n\t\t\t\tpadding: 0.12em 0.3em;\n\t\t\t}\n\t\t\t.chat-msg.assistant .chat-msg-text .chat-md-hr,\n\t\t\t.chat-msg.user .chat-msg-text .chat-md-hr {\n\t\t\t\tborder: none;\n\t\t\t\tborder-top: 3px solid currentColor;\n\t\t\t\topacity: 0.18;\n\t\t\t\tmargin: 14px 0;\n\t\t\t\twidth: 100%;\n\t\t\t}\n\t\t\t.chat-msg-text .chat-bullet-list {\n\t\t\t\tlist-style: none;\n\t\t\t\tmargin: 6px 0;\n\t\t\t\tpadding: 0;\n\t\t\t}\n\t\t\t.chat-msg-text .chat-bullet-list li {\n\t\t\t\tposition: relative;\n\t\t\t\tpadding-left: 20px;\n\t\t\t\tmargin: 5px 0;\n\t\t\t\tline-height: 1.55;\n\t\t\t}\n\t\t\t.chat-msg-text .chat-bullet-list li::before {\n\t\t\t\tcontent: \"\";\n\t\t\t\tposition: absolute;\n\t\t\t\tleft: 4px;\n\t\t\t\ttop: 0.62em;\n\t\t\t\twidth: 6px;\n\t\t\t\theight: 6px;\n\t\t\t\tborder-radius: 50%;\n\t\t\t\tbackground: currentColor;\n\t\t\t\topacity: 0.55;\n\t\t\t}\n\t\t\t.chat-msg.typing .chat-msg-content {\n\t\t\t\tbackground: #f2f2f2;\n\t\t\t\tcolor: #999;\n\t\t\t\tborder-bottom-left-radius: 2px;\n\t\t\t\tpadding: 12px 16px;\n\t\t\t}\n\n\t\t\t.chat-feedback-bar {\n\t\t\t\tdisplay: flex; align-items: center; gap: 4px;\n\t\t\t\tmargin-top: 8px;\n\t\t\t}\n\t\t\t.chat-feedback-btn {\n\t\t\t\tdisplay: flex; align-items: center; justify-content: center;\n\t\t\t\twidth: 26px; height: 26px; padding: 0;\n\t\t\t\tbackground: transparent; border: none; border-radius: 6px;\n\t\t\t\tcolor: #8e8ea0; cursor: pointer;\n\t\t\t\ttransition: background 0.12s, color 0.12s, transform 0.08s;\n\t\t\t}\n\t\t\t.chat-feedback-btn:hover { background: rgba(0,0,0,0.06); color: #444; }\n\t\t\t.chat-feedback-btn:active { transform: scale(0.9); }\n\t\t\t.chat-feedback-btn.like.active { color: #00a32a; background: rgba(0,163,42,0.12); }\n\t\t\t.chat-feedback-btn.dislike.active { color: #d63638; background: rgba(214,54,56,0.12); }\n\t\t\t.chat-feedback-btn.copy.copied { color: #00a32a; }\n\t\t\t.chat-feedback-btn svg { display: block; }\n\n\t\t\t.chat-msg-edit-inline {\n\t\t\t\tdisplay: inline-flex; align-items: center; justify-content: center;\n\t\t\t\twidth: 18px; height: 18px; padding: 0;\n\t\t\t\tmargin-left: 6px;\n\t\t\t\tvertical-align: -3px;\n\t\t\t\tbackground: transparent; border: none; border-radius: 5px;\n\t\t\t\tcolor: rgba(255,255,255,0.75); cursor: pointer;\n\t\t\t\topacity: 0; transition: opacity 0.12s, background 0.12s, color 0.12s;\n\t\t\t}\n\t\t\t.chat-msg-edit-inline svg { display: block; width: 13px; height: 13px; }\n\t\t\t.chat-msg.user:hover .chat-msg-edit-inline,\n\t\t\t.chat-msg.user:focus-within .chat-msg-edit-inline { opacity: 1; }\n\t\t\t.chat-msg-edit-inline:hover { background: rgba(255,255,255,0.18); color: #fff; }\n\t\t\t.chat-msg-edit-wrap {\n\t\t\t\tdisplay: flex; flex-direction: column; gap: 8px;\n\t\t\t\twidth: 100%;\n\t\t\t}\n\t\t\t.chat-msg-edit-textarea {\n\t\t\t\twidth: 100%; resize: none;\n\t\t\t\tmin-height: 44px; max-height: 320px;\n\t\t\t\tpadding: 8px 10px;\n\t\t\t\tborder: 1px solid rgba(255,255,255,0.35);\n\t\t\t\tborder-radius: 8px;\n\t\t\t\tbackground: rgba(0,0,0,0.12);\n\t\t\t\tcolor: inherit;\n\t\t\t\tfont: inherit;\n\t\t\t\tline-height: 1.45;\n\t\t\t}\n\t\t\t.chat-msg-edit-textarea:focus { outline: none; border-color: rgba(255,255,255,0.7); }\n\t\t\t.chat-msg-edit-actions { display: flex; justify-content: flex-end; gap: 8px; }\n\t\t\t.chat-msg-edit-save, .chat-msg-edit-cancel {\n\t\t\t\tborder: none; border-radius: 6px; cursor: pointer;\n\t\t\t\tpadding: 6px 12px; font-size: 12.5px; font-weight: 500;\n\t\t\t}\n\t\t\t.chat-msg-edit-save { background: #fff; color: #10a37f; }\n\t\t\t.chat-msg-edit-save:hover { background: #f0f0f0; }\n\t\t\t.chat-msg-edit-cancel { background: transparent; color: rgba(255,255,255,0.85); }\n\t\t\t.chat-msg-edit-cancel:hover { background: rgba(255,255,255,0.12); }\n\t\t\t@media (max-width: 600px) {\n\t\t\t\t.chat-msg-edit-inline { opacity: 1; }\n\t\t\t}\n\n\t\t\t.chat-code-block {\n\t\t\t\tmargin: 8px 0;\n\t\t\t\tborder-radius: 10px;\n\t\t\t\toverflow: hidden;\n\t\t\t\tbackground: #1e1e2e;\n\t\t\t\tborder: 1px solid #2d2d3d;\n\t\t\t\tmax-width: 100%;\n\t\t\t}\n\t\t\t.chat-code-block-header {\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tjustify-content: space-between;\n\t\t\t\tpadding: 8px 14px;\n\t\t\t\tbackground: #252536;\n\t\t\t\tborder-bottom: 1px solid #2d2d3d;\n\t\t\t}\n\t\t\t.chat-code-block-lang {\n\t\t\t\tfont-size: 11px;\n\t\t\t\tfont-weight: 600;\n\t\t\t\tcolor: #8b8b9a;\n\t\t\t\ttext-transform: lowercase;\n\t\t\t\tfont-family: \"SFMono-Regular\", Consolas, Menlo, monospace;\n\t\t\t}\n\t\t\t.chat-code-block-actions {\n\t\t\t\tdisplay: flex;\n\t\t\t\tgap: 6px;\n\t\t\t}\n\t\t\t.chat-code-block-btn {\n\t\t\t\tbackground: rgba(255,255,255,0.06);\n\t\t\t\tborder: 1px solid rgba(255,255,255,0.08);\n\t\t\t\tcolor: #a0a0b0;\n\t\t\t\tborder-radius: 5px;\n\t\t\t\tpadding: 4px 10px;\n\t\t\t\tfont-size: 11px;\n\t\t\t\tcursor: pointer;\n\t\t\t\ttransition: all 0.15s;\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tgap: 4px;\n\t\t\t}\n\t\t\t.chat-code-block-btn:hover {\n\t\t\t\tbackground: rgba(255,255,255,0.12);\n\t\t\t\tcolor: #fff;\n\t\t\t}\n\t\t\t.chat-code-block-btn.copied {\n\t\t\t\tbackground: rgba(16, 163, 127, 0.2);\n\t\t\t\tcolor: #10a37f;\n\t\t\t\tborder-color: rgba(16, 163, 127, 0.3);\n\t\t\t}\n\t\t\t.chat-code-block-body {\n\t\t\t\tpadding: 12px 16px;\n\t\t\t\toverflow-x: auto;\n\t\t\t\tmax-height: 480px;\n\t\t\t\toverflow-y: auto;\n\t\t\t}\n\t\t\t.chat-code-block-body pre {\n\t\t\t\tmargin: 0;\n\t\t\t\tpadding: 0;\n\t\t\t\tbackground: transparent;\n\t\t\t\tfont-family: \"SFMono-Regular\", Consolas, \"Liberation Mono\", Menlo, Courier, monospace;\n\t\t\t\tfont-size: 13px;\n\t\t\t\tline-height: 1.6;\n\t\t\t\tcolor: #d4d4d4;\n\t\t\t\twhite-space: pre;\n\t\t\t\tword-wrap: normal;\n\t\t\t}\n\t\t\t.chat-code-block-body code {\n\t\t\t\tbackground: transparent;\n\t\t\t\tpadding: 0;\n\t\t\t\tborder-radius: 0;\n\t\t\t\tfont-size: inherit;\n\t\t\t\tcolor: inherit;\n\t\t\t}\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-code-block {\n\t\t\t\tbackground: #fff;\n\t\t\t\tborder-color: #cfe5dd;\n\t\t\t\tbox-shadow: 0 1px 2px rgba(8, 121, 95, 0.04);\n\t\t\t}\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-code-block-header {\n\t\t\t\tbackground: #f5fbf8;\n\t\t\t\tborder-color: #cfe5dd;\n\t\t\t}\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-code-block-lang {\n\t\t\t\tcolor: #08795f;\n\t\t\t}\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-code-block-btn {\n\t\t\t\tbackground: #fff;\n\t\t\t\tborder-color: #d4e6df;\n\t\t\t\tcolor: #286758;\n\t\t\t}\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-code-block-btn:hover {\n\t\t\t\tbackground: #f1faf6;\n\t\t\t\tborder-color: #b9ddcf;\n\t\t\t\tcolor: #08795f;\n\t\t\t}\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-code-block-btn.copied {\n\t\t\t\tbackground: #e7f5ee;\n\t\t\t\tborder-color: #b8dfcc;\n\t\t\t\tcolor: #08795f;\n\t\t\t}\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-code-block-body pre {\n\t\t\t\tcolor: #1f322e;\n\t\t\t}\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-code-block-body,\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-code-block-body pre,\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-code-block-body code,\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-code-block-body code.hljs {\n\t\t\t\tbackground: transparent !important;\n\t\t\t}\n\n\t\t\t.chat-file-card {\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tjustify-content: space-between;\n\t\t\t\tgap: 14px;\n\t\t\t\tbackground: #fafafa;\n\t\t\t\tborder: 1px solid #e6e6e9;\n\t\t\t\tborder-radius: 14px;\n\t\t\t\tpadding: 12px 14px;\n\t\t\t\tmax-width: 400px;\n\t\t\t\tbox-shadow: 0 1px 2px rgba(20, 20, 30, 0.03);\n\t\t\t\ttransition: border-color 0.15s, box-shadow 0.15s, background 0.15s, transform 0.15s;\n\t\t\t}\n\t\t\t.chat-file-card:hover {\n\t\t\t\tbackground: #fff;\n\t\t\t\tborder-color: #d7d7dc;\n\t\t\t\tbox-shadow: 0 4px 14px rgba(20, 20, 30, 0.07);\n\t\t\t\ttransform: translateY(-1px);\n\t\t\t}\n\t\t\t.chat-file-card-main {\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tgap: 12px;\n\t\t\t\tmin-width: 0;\n\t\t\t\tflex: 1;\n\t\t\t}\n\t\t\t.chat-file-card-icon {\n\t\t\t\twidth: 38px; height: 38px;\n\t\t\t\tborder-radius: 11px;\n\t\t\t\tbackground: #eafaf4;\n\t\t\t\tcolor: #10a37f;\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tjustify-content: center;\n\t\t\t\tflex-shrink: 0;\n\t\t\t}\n\t\t\t.chat-file-card-info {\n\t\t\t\tmin-width: 0;\n\t\t\t\tflex: 1;\n\t\t\t}\n\t\t\t.chat-file-card-name {\n\t\t\t\tfont-size: 13.5px;\n\t\t\t\tfont-weight: 600;\n\t\t\t\tcolor: #1c1c1f;\n\t\t\t\toverflow: hidden;\n\t\t\t\ttext-overflow: ellipsis;\n\t\t\t\twhite-space: nowrap;\n\t\t\t}\n\t\t\t.chat-file-card-meta {\n\t\t\t\tfont-size: 11.5px;\n\t\t\t\tcolor: #9a9aa4;\n\t\t\t\tmargin-top: 2px;\n\t\t\t}\n\t\t\t.chat-file-card-btn {\n\t\t\t\tbackground: #fff;\n\t\t\t\tcolor: #383941;\n\t\t\t\tborder: 1px solid #dcdce0;\n\t\t\t\tborder-radius: 999px;\n\t\t\t\tpadding: 6px 16px;\n\t\t\t\tfont-size: 12px;\n\t\t\t\tfont-weight: 600;\n\t\t\t\tcursor: pointer;\n\t\t\t\tflex-shrink: 0;\n  transition: background 0.15s, border-color 0.15s, color 0.15s;\n  font-variant-emoji: text;\n  }\n  .chat-file-card-btn:hover { background: #eafaf4; border-color: #10a37f; color: #10a37f; }\n\t\t\t.chat-artifact-card { margin: 8px 0; cursor: pointer; max-width: 380px; }\n\t\t\t.chat-artifact-card:focus-visible { outline: 2px solid #10a37f; outline-offset: 2px; }\n\t\t\t.chat-live-code-file {\n\t\t\t\tmax-width: 430px;\n\t\t\t\tborder-color: #10a37f;\n\t\t\t\tbackground: #f4fffb;\nanimation: chatLiveFileGlow 1.8s ease-in-out infinite;\n\t\t\t}\n\t\t\t.chat-live-code-file .chat-file-card-icon {\n\t\t\t\tbackground: #dff8ee;\n\t\t\t}\n\t\t\t.chat-live-code-file .chat-file-card-meta {\n\t\t\t\tcolor: #168765;\n\t\t\t}\n@keyframes chatLiveFileGlow {\n0%, 100% { box-shadow: 0 1px 2px rgba(20, 20, 30, 0.03), 0 0 0 0 rgba(16, 163, 127, 0); }\n50% { box-shadow: 0 0 0 3px rgba(16, 163, 127, 0.18), 0 0 22px rgba(16, 163, 127, 0.24); }\n}\n\n\t\t\t.chat-code-sidebar {\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: 0; right: 0;\n\t\t\t\twidth: 55%; min-width: 420px; max-width: 720px;\n\t\t\t\theight: 100%;\n\t\t\t\tbackground: #1e1e2e;\n\t\t\t\tz-index: 100;\n\t\t\t\tdisplay: flex; flex-direction: column;\n\t\t\t\ttransform: translateX(100%);\n\t\t\t\ttransition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);\n\t\t\t\tbox-shadow: -8px 0 32px rgba(0,0,0,0.4);\n\t\t\t\tborder-left: 1px solid #333;\n\t\t\t}\n\t\t\t.chat-code-sidebar[data-hidden=\"0\"] { transform: translateX(0); }\n\t\t\t.chat-code-sidebar-header {\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tjustify-content: space-between;\n\t\t\t\tpadding: 12px 18px;\n\t\t\t\tbackground: #252536;\n\t\t\t\tborder-bottom: 1px solid #333;\n\t\t\t\tflex-shrink: 0;\n\t\t\t}\n\t\t\t.chat-code-sidebar-title-wrap {\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tgap: 10px;\n\t\t\t\tmin-width: 0;\n\t\t\t\tflex: 1 1 auto;\n\t\t\t\toverflow: hidden;\n\t\t\t}\n\t\t\t.chat-code-sidebar-icon {\n\t\t\t\tfont-size: 18px;\n\t\t\t\tline-height: 1;\n\t\t\t}\n\t\t\t.chat-code-sidebar-title {\n\t\t\t\tfont-size: 14px;\n\t\t\t\tfont-weight: 600;\n\t\t\t\tcolor: #ececf1;\n\t\t\t\toverflow: hidden;\n\t\t\t\ttext-overflow: ellipsis;\n\t\t\t\twhite-space: nowrap;\n\t\t\t}\n\t\t\t.chat-code-sidebar-close {\n\t\t\t\tbackground: none;\n\t\t\t\tborder: none;\n\t\t\t\tcolor: #888;\n\t\t\t\tfont-size: 22px;\n\t\t\t\tcursor: pointer;\n\t\t\t\twidth: 32px; height: 32px;\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tjustify-content: center;\n\t\t\t\tborder-radius: 6px;\n\t\t\t\ttransition: background 0.15s, color 0.15s;\n\t\t\t}\n\t\t\t.chat-code-sidebar-close:hover {\n\t\t\t\tbackground: rgba(255,255,255,0.08);\n\t\t\t\tcolor: #fff;\n\t\t\t}\n\t\t\t.chat-code-sidebar-editor {\n\t\t\t\tflex: 1;\n\t\t\t\tmin-height: 0;\n\t\t\t\toverflow: hidden;\n\t\t\t}\n\t\t\t.chat-code-sidebar-footer {\n\t\t\t\tpadding: 12px 18px;\n\t\t\t\tbackground: #252536;\n\t\t\t\tborder-top: 1px solid #333;\n\t\t\t\tdisplay: flex;\n\t\t\t\tjustify-content: flex-end;\n\t\t\t\tgap: 8px;\n\t\t\t\tflex-shrink: 0;\n\t\t\t}\n\t\t\t.chat-code-sidebar-download {\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tgap: 6px;\n\t\t\t\tbackground: #10a37f;\n\t\t\t\tcolor: #fff;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 8px;\n\t\t\t\tpadding: 8px 16px;\n\t\t\t\tfont-size: 13px;\n\t\t\t\tfont-weight: 600;\n\t\t\t\tcursor: pointer;\n\t\t\t\ttransition: background 0.15s;\n\t\t\t}\n\t\t\t.chat-code-sidebar-download:hover { background: #0d8a6a; }\n\t\t\t.chat-code-sidebar-download[hidden] { display: none !important; }\n.chat-code-sidebar-save {\ndisplay: flex; align-items: center; gap: 6px; background: #10a37f; color: #fff;\nborder: none; border-radius: 8px; padding: 8px 16px; font-size: 13px;\nfont-weight: 600; cursor: pointer; transition: background 0.15s; margin-right: 8px;\n}\n.chat-code-sidebar-save[hidden] { display: none !important; }\n.chat-code-sidebar-save:hover { background: #0d8a6a; }\n.chat-code-sidebar-save:disabled { opacity: .55; cursor: wait; }\n\t\t\t.chat-code-sidebar-download svg {\n\t\t\t\twidth: 14px; height: 14px;\n\t\t\t}\n\n\t\t\t.chat-files-btn {\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: 68px;\n\t\t\t\tright: 18px;\n\t\t\t\tz-index: 5;\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tjustify-content: center;\n\t\t\t\twidth: 36px;\n\t\t\t\theight: 36px;\n\t\t\t\tborder-radius: 10px;\n\t\t\t\tborder: 1px solid #dcdce0;\n\t\t\t\tbackground: #ffffff;\n\t\t\t\tcolor: #52525b;\n\t\t\t\tcursor: pointer;\n\t\t\t\tflex-shrink: 0;\n\t\t\t\tpadding: 0;\n\t\t\t\tbox-shadow: 0 2px 8px rgba(0,0,0,0.12);\n\t\t\t\tappearance: none; -webkit-appearance: none; -moz-appearance: none;\n\t\t\t\ttransition: background 0.15s, border-color 0.15s, color 0.15s;\n\t\t\t}\n\t\t\t.chat-files-btn svg { display: block; flex-shrink: 0; }\n\t\t\t.chat-files-btn:hover { background: #f4f4f5; color: #27272a; }\n\t\t\t.chat-files-btn[hidden] { display: none; }\n\t\t\t.chat-files-sidebar-list {\n\t\t\t\tflex: 1;\n\t\t\t\toverflow-y: auto;\n\t\t\t\tpadding: 10px 12px;\n\t\t\t}\n\t\t\t.chat-files-sidebar-list[hidden] { display: none; }\n\t\t\t.chat-files-sidebar-empty {\n\t\t\t\tflex: 1;\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tjustify-content: center;\n\t\t\t\ttext-align: center;\n\t\t\t\tpadding: 24px;\n\t\t\t\tcolor: #8b8b96;\n\t\t\t\tfont-size: 13px;\n\t\t\t\tline-height: 1.5;\n\t\t\t}\n\t\t\t.chat-files-sidebar-empty[hidden] { display: none; }\n\t\t\t.chat-files-sidebar-item {\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tgap: 10px;\n\t\t\t\tpadding: 10px;\n\t\t\t\tborder-radius: 10px;\n\t\t\t\tcursor: pointer;\n\t\t\t\tmargin-bottom: 4px;\n\t\t\t\ttransition: background 0.12s;\n\t\t\t}\n\t\t\t.chat-files-sidebar-item:hover { background: #2b2b3d; }\n\t\t\t.chat-files-sidebar-item-icon {\n\t\t\t\twidth: 32px;\n\t\t\t\theight: 32px;\n\t\t\t\tflex-shrink: 0;\n\t\t\t\tborder-radius: 8px;\n\t\t\t\tbackground: #33334a;\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tjustify-content: center;\n\t\t\t\tcolor: #b8b8c8;\n\t\t\t}\n\t\t\t.chat-files-sidebar-item-icon svg { display: block; flex-shrink: 0; }\n\t\t\t.chat-files-sidebar-item-info {\n\t\t\t\tflex: 1;\n\t\t\t\tmin-width: 0;\n\t\t\t}\n\t\t\t.chat-files-sidebar-item-name {\n\t\t\t\tcolor: #ececf1;\n\t\t\t\tfont-size: 13px;\n\t\t\t\tfont-weight: 600;\n\t\t\t\twhite-space: nowrap;\n\t\t\t\toverflow: hidden;\n\t\t\t\ttext-overflow: ellipsis;\n\t\t\t}\n\t\t\t.chat-files-sidebar-item-meta {\n\t\t\t\tcolor: #8b8b96;\n\t\t\t\tfont-size: 11.5px;\n\t\t\t\tmargin-top: 2px;\n\t\t\t}\n\t\t\t.chat-files-sidebar-item-dl {\n\t\t\t\tflex-shrink: 0;\n\t\t\t\twidth: 28px;\n\t\t\t\theight: 28px;\n\t\t\t\tpadding: 0;\n\t\t\t\tborder-radius: 7px;\n\t\t\t\tborder: 1px solid #3a3a4d;\n\t\t\t\tbackground: transparent;\n\t\t\t\tcolor: #b8b8c8;\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tjustify-content: center;\n\t\t\t\tcursor: pointer;\n\t\t\t\tappearance: none; -webkit-appearance: none; -moz-appearance: none;\n\t\t\t\ttransition: background 0.12s, color 0.12s;\n\t\t\t}\n\t\t\t.chat-files-sidebar-item-dl svg { display: block; flex-shrink: 0; }\n\t\t\t.chat-files-sidebar-item-dl:hover { background: #3a3a4d; color: #fff; }\n\n\t\t\t.chat-preview-sidebar-frame {\n\t\t\t\tflex: 1;\n\t\t\t\tmin-height: 0;\n\t\t\t\twidth: 100%;\n\t\t\t\tborder: none;\n\t\t\t\tbackground: #fff;\n\t\t\t}\n\t\t\t.chat-view-btn { margin-left: 6px; }\n\t\t\t#chat-preview-sidebar-title {\n\t\t\t\toverflow: hidden;\n\t\t\t\ttext-overflow: ellipsis;\n\t\t\t\twhite-space: nowrap;\n\t\t\t\tdisplay: block;\n\t\t\t}\n\t\t\t.chat-preview-sidebar-actions {\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tgap: 4px;\n\t\t\t\tflex-shrink: 0;\n\t\t\t}\n\t\t\t.chat-preview-sidebar-fullscreen {\n\t\t\t\tflex-shrink: 0;\ncolor: #b8b8c8 !important;\nopacity: 1 !important;\nvisibility: visible !important;\n\t\t\t}\n#chat-preview-sidebar-fullscreen.chat-code-sidebar-close {\ndisplay: flex !important;\nwidth: 32px !important;\nheight: 32px !important;\nmin-width: 32px !important;\nmin-height: 32px !important;\npadding: 0 !important;\nopacity: 1 !important;\nvisibility: visible !important;\n}\n#chat-preview-sidebar-fullscreen.chat-code-sidebar-close > svg {\ndisplay: block !important;\nwidth: 15px !important;\nheight: 15px !important;\nmin-width: 15px !important;\nmin-height: 15px !important;\nfill: none !important;\nstroke: currentColor !important;\nstroke-width: 2 !important;\nstroke-linecap: round !important;\nstroke-linejoin: round !important;\npointer-events: none !important;\nopacity: 1 !important;\nvisibility: visible !important;\noverflow: visible !important;\n\t\t\t}\n\t\t\t.chat-preview-sidebar.chat-preview-sidebar--fullscreen {\n\t\t\t\tposition: fixed;\n\t\t\t\ttop: 0;\n\t\t\t\tright: 0;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t\twidth: 100vw;\n\t\t\t\theight: 100vh;\n\t\t\t\tmin-width: 0;\n\t\t\t\tmax-width: none;\n\t\t\t\tz-index: 2147483000;\n\t\t\t}\n\n\t\t\t@media (max-width: 768px) {\n\t\t\t\t.chat-ai-chat-app { position: relative; overflow: hidden; }\n\n\t\t\t\t.chat-menu-btn { display: flex; }\n\t\t\t\t.chat-sidebar {\n\t\t\t\t\tposition: fixed; top: 0; left: 0; bottom: 0;\n\t\t\t\t\twidth: 82%; max-width: 300px; min-width: 0;\n\t\t\t\t\tz-index: 200;\n\t\t\t\t\ttransform: translateX(-100%);\n\t\t\t\t\ttransition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1);\n\t\t\t\t\tbox-shadow: 4px 0 24px rgba(0,0,0,0.35);\n\t\t\t\t\tpadding-top: calc(10px + env(safe-area-inset-top));\n\t\t\t\t\tpadding-bottom: calc(10px + env(safe-area-inset-bottom));\n\t\t\t\t}\n\t\t\t\t.chat-sidebar.open { transform: translateX(0); }\n\n\t\t\t\t.chat-chat-header, .chat-admin-header, .chat-media-header, .chat-project-header {\n\t\t\t\t\tpadding: 10px 12px;\n\t\t\t\t\tpadding-top: calc(10px + env(safe-area-inset-top));\n\t\t\t\t}\n\t\t\t\t#chat-current-title { max-width: 30vw; }\n\t\t\t\t.chat-header-right { gap: 5px; }\n\t\t\t\t.chat-model-picker-trigger {\n\t\t\t\t\tfont-size: 11px; padding: 3px 10px 3px 5px; max-width: 28vw;\n\t\t\t\t}\n\t\t\t\t.chat-model-picker-trigger-icon { width: 20px; height: 20px; }\n\t\t\t\t.chat-model-picker-panel {\n\t\t\t\t\tposition: fixed; top: auto; bottom: 0; left: 0; right: 0;\n\t\t\t\t\twidth: auto; max-height: 60vh; border-radius: 16px 16px 0 0;\n\t\t\t\t\tpadding-bottom: calc(6px + env(safe-area-inset-bottom));\n\t\t\t\t}\n\n\t\t\t\t.chat-messages { padding: 14px 12px; gap: 12px; }\n\t\t\t\t.chat-msg { max-width: 92%; }\n\t\t\t\t.chat-msg-avatar { width: 28px; height: 28px; }\n\t\t\t\t.chat-msg-content { padding: 9px 12px; font-size: 14.5px; }\n\n\t\t\t\t.chat-input-area { padding: 10px 12px; gap: 8px; }\n\t\t\t\t.chat-input-wrap { padding-bottom: env(safe-area-inset-bottom); }\n\t\t\t\t.chat-input { font-size: 16px; padding: 10px 12px; max-height: 120px; }\n\t\t\t\t.chat-send-btn, .chat-attach-btn { width: 40px; height: 40px; flex-shrink: 0; }\n\t\t\t\t.chat-attach-preview { padding: 0 12px; }\n\n.chat-conv-delete { opacity: 0; }\n\t\t\t\t.chat-attach-chip { max-width: 42vw; }\n\n\t\t\t\t.chat-admin-body { padding: 14px; }\n\t\t\t\t.chat-admin-stats { gap: 8px; }\n\t\t\t\t.chat-admin-stat-card { min-width: 44%; padding: 12px 14px; }\n\t\t\t\t.chat-admin-model-row { flex-wrap: wrap; }\n\n\t\t\t\t.chat-media-body { padding: 14px; }\n\t\t\t\t.chat-media-gallery { grid-template-columns: repeat(auto-fill, minmax(120px, 1fr)); gap: 10px; }\n\t\t\t\t.chat-project-body { padding: 14px; }\n\t\t\t\t.chat-project-item-delete { opacity: 0.6; }\n\n\t\t\t\t.chat-username-modal-box { width: 88vw; padding: 26px 20px; }\n\n\t\t\t\t.chat-code-sidebar {\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\tmin-width: auto;\n\t\t\t\t\tmax-width: none;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t@media (max-width: 420px) {\n\t\t\t\t.chat-admin-stat-card { min-width: 100%; }\n\t\t\t\t#chat-current-title { max-width: 34vw; }\n\t\t\t}\n\n\t\t\t.chat-input-wrap { position: relative; border-top: 1px solid #eee; }\n\t\t\t.chat-input-area { display: flex; align-items: flex-end; gap: 10px; padding: 14px 18px; }\n\t\t\t.chat-input {\n\t\t\t\tflex: 1; resize: none; border: 1px solid #ddd; border-radius: 8px;\n\t\t\t\tpadding: 10px 12px; font-size: 14px; font-family: inherit; max-height: 140px; outline: none;\n\t\t\t}\n\t\t\t.chat-input:focus { border-color: #10a37f; }\n\t\t\t.chat-send-btn {\n\t\t\t\tdisplay: flex; align-items: center; justify-content: center;\n\t\t\t\tbackground: #10a37f; color: #fff; border: none; border-radius: 8px;\n\t\t\t\twidth: 40px; height: 40px; font-size: 16px; cursor: pointer; flex-shrink: 0;\n\t\t\t}\n\t\t\t.chat-send-btn:disabled { background: #a7d9c9; cursor: not-allowed; }\n\t\t\t.chat-send-btn:hover:not(:disabled) { background: #0d8a6a; }\n\n\t\t\t.chat-attach-btn {\n\t\t\t\tdisplay: flex; align-items: center; justify-content: center;\n\t\t\t\twidth: 40px; height: 40px; border-radius: 8px; border: 1px solid #ddd;\n\t\t\t\tbackground: #fff; color: #555; cursor: pointer; flex-shrink: 0;\n\t\t\t\ttransition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease, transform 0.1s ease;\n\t\t\t}\n\t\t\t.chat-attach-btn:hover { background: #eafaf4; border-color: #10a37f; color: #10a37f; }\n\t\t\t.chat-attach-btn:active { transform: scale(0.94); }\n\t\t\t.chat-attach-btn[aria-expanded=\"true\"] { background: #eafaf4; border-color: #10a37f; color: #10a37f; }\n\t\t\t.chat-file-input { display: none; }\n\n\t\t\t.chat-attach-wrap { position: relative; flex-shrink: 0; }\n\t\t\t.chat-attach-menu {\n\t\t\t\tposition: absolute; bottom: calc(100% + 8px); left: 0; z-index: 20;\n\t\t\t\tbackground: #fff; border: 1px solid #e5e5e5; border-radius: 10px;\n\t\t\t\tbox-shadow: 0 6px 20px rgba(0,0,0,0.12); padding: 6px; min-width: 168px;\n\t\t\t\tdisplay: flex; flex-direction: column; gap: 2px;\n\t\t\t\tanimation: mlpChipIn 0.12s ease;\n\t\t\t}\n\t\t\t.chat-attach-menu[hidden] { display: none; }\n\t\t\t.chat-attach-menu-item {\n\t\t\t\tdisplay: flex; align-items: center; gap: 10px; width: 100%;\n\t\t\t\tbackground: none; border: none; text-align: left; cursor: pointer;\n\t\t\t\tpadding: 9px 10px; border-radius: 7px; font-size: 13.5px; color: #333;\n\t\t\t\tfont-family: inherit;\n\t\t\t}\n\t\t\t.chat-attach-menu-item:hover { background: #f2f9f6; color: #10a37f; }\n\t\t\t.chat-attach-menu-icon { display: flex; align-items: center; justify-content: center; color: #666; flex-shrink: 0; }\n\t\t\t.chat-attach-menu-item:hover .chat-attach-menu-icon { color: #10a37f; }\n\t\t\t.chat-attach-menu-item.disabled,\n\t\t\t.chat-attach-menu-item[disabled] { opacity: 0.4; cursor: not-allowed; pointer-events: none; }\n\n\t\t\t.chat-attach-preview { display: flex; flex-wrap: wrap; gap: 8px; padding: 0 18px; }\n\t\t\t.chat-attach-preview:not(:empty) { padding-top: 12px; }\n\t\t\t.chat-attach-chip {\n\t\t\t\tposition: relative; display: flex; align-items: center; gap: 6px;\n\t\t\t\tbackground: #f5f5f5; border: 1px solid #e5e5e5; border-radius: 10px;\n\t\t\t\tpadding: 6px 10px 6px 6px; font-size: 12px; color: #444;\n\t\t\t\tmax-width: 200px; animation: mlpChipIn 0.15s ease;\n\t\t\t}\n\t\t\t@keyframes mlpChipIn { from { opacity: 0; transform: scale(0.9); } to { opacity: 1; transform: scale(1); } }\n\t\t\t.chat-attach-chip-thumb { width: 32px; height: 32px; border-radius: 6px; object-fit: cover; flex-shrink: 0; background: #ddd; }\n\t\t\t.chat-attach-chip-icon {\n\t\t\t\twidth: 32px; height: 32px; border-radius: 6px; background: #10a37f; color: #fff;\n\t\t\t\tdisplay: flex; align-items: center; justify-content: center; flex-shrink: 0;\n\t\t\t}\n\t\t\t.chat-attach-chip-name { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }\n\t\t\t.chat-attach-chip-remove {\n\t\t\t\tborder: none; background: #fff; color: #888; width: 18px; height: 18px;\n\t\t\t\tmin-width: 18px; border-radius: 50%; cursor: pointer; display: flex;\n\t\t\t\talign-items: center; justify-content: center; font-size: 12px; line-height: 1;\n\t\t\t\tbox-shadow: 0 0 0 1px #ddd inset;\n\t\t\t}\n\t\t\t.chat-attach-chip-remove:hover { background: #ff6b6b; color: #fff; box-shadow: none; }\n\n\t\t\t.chat-drop-hint {\n\t\t\t\tdisplay: none; position: absolute; inset: 0; flex-direction: column;\n\t\t\t\talign-items: center; justify-content: center; gap: 6px;\n\t\t\t\tbackground: rgba(16, 163, 127, 0.06); border: 2px dashed #10a37f;\n\t\t\t\tborder-radius: 10px; color: #10a37f; font-size: 13px; font-weight: 500;\n\t\t\t\tpointer-events: none; margin: 6px;\n\t\t\t}\n\t\t\t.chat-input-wrap.drag-over .chat-drop-hint { display: flex; }\n\n\t\t\t.chat-msg-attachments { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 6px; }\n\t\t\t.chat-msg-attachments:first-child { margin-top: 0; }\n\t\t\t.chat-msg-img { max-width: 220px; max-height: 220px; border-radius: 8px; display: block; cursor: zoom-in; }\n\t\t\t.chat-msg-file {\n\t\t\t\tdisplay: flex; align-items: center; gap: 6px;\n\t\t\t\tbackground: rgba(0,0,0,0.06); border-radius: 8px; padding: 6px 10px; font-size: 12px; max-width: 220px;\n\t\t\t}\n\t\t\t.chat-msg.user .chat-msg-file { background: rgba(255,255,255,0.2); }\n\t\t\t.chat-msg-file-name { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }\n\n\t\t\t.chat-msg.typing { display: flex; align-items: center; gap: 8px; font-style: normal; padding: 12px 16px; }\n\t\t\t.chat-typing-dots { display: flex; align-items: center; gap: 4px; }\n\t\t\t.chat-typing-dots span {\n\t\t\t\twidth: 7px; height: 7px; border-radius: 50%; background: #999;\n\t\t\t\tanimation: mlpBounce 1.2s infinite ease-in-out both;\n\t\t\t}\n\t\t\t.chat-typing-dots span:nth-child(1) { animation-delay: -0.28s; }\n\t\t\t.chat-typing-dots span:nth-child(2) { animation-delay: -0.14s; }\n\t\t\t.chat-typing-dots span:nth-child(3) { animation-delay: 0s; }\n\t\t\t@keyframes mlpBounce { 0%, 80%, 100% { transform: scale(0.6); opacity: 0.5; } 40% { transform: scale(1); opacity: 1; } }\n\n\t\t\t.chat-icon-plus { position: relative; display: inline-block; width: 14px; height: 14px; }\n\t\t\t.chat-icon-plus::before, .chat-icon-plus::after { content: ''; position: absolute; background: currentColor; border-radius: 1px; }\n\t\t\t.chat-icon-plus::before { top: 0; left: 6px; width: 2px; height: 14px; }\n\t\t\t.chat-icon-plus::after { top: 6px; left: 0; width: 14px; height: 2px; }\n\n\t\t\t.chat-icon-send { display: inline-block; width: 0; height: 0; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-left: 13px solid #fff; margin-left: 3px; flex-shrink: 0; }\n\t\t\t.chat-send-btn:disabled .chat-icon-send { border-left-color: rgba(255,255,255,0.55); }\n\n\t\t\t.chat-icon-stop { display: inline-block; width: 12px; height: 12px; background: #fff; border-radius: 2px; flex-shrink: 0; }\n\t\t\t.chat-send-btn.is-stop { background: #d63638; }\n\t\t\t.chat-send-btn.is-stop:hover { background: #b9282a; }\n\t\t\t.chat-send-btn.is-stop:disabled { background: #eeb3b3; }\n\n\t\t\t.chat-stopped-note { margin-top: 6px; font-size: 12px; color: #999; font-style: italic; }\n\t\t\t.chat-model-switch-note { margin-bottom: 6px; font-size: 12px; color: #b8860b; font-style: italic; }\n\n\t\t\t\/* Model-switch toast: appears, stays 7s, then slides down and disappears *\/\n\t\t\t.chat-model-toast { position: fixed; left: 50%; bottom: 96px; z-index: 100000; box-sizing: border-box; display: flex; align-items: center; gap: 12px; width: max-content; max-width: min(480px, calc(100vw - 24px)); padding: 12px 16px 14px 12px; border-radius: 14px; background: #fff; border: 1px solid #e5e7eb; color: #1f2937; font-size: 13.5px; line-height: 1.45; box-shadow: 0 12px 32px rgba(16,24,40,.16), 0 2px 6px rgba(16,24,40,.06); overflow: hidden; opacity: 0; pointer-events: none; transform: translate(-50%, 18px) scale(.98); transition: transform .38s cubic-bezier(.16,1,.3,1), opacity .3s ease; }\n\t\t\t.chat-model-toast.is-in { opacity: 1; transform: translate(-50%, 0) scale(1); }\n\t\t\t.chat-model-toast.is-out { opacity: 0; transform: translate(-50%, 30px) scale(.98); transition: transform .42s cubic-bezier(.5,0,.75,0), opacity .38s ease; }\n\t\t\t.chat-model-toast-icon { flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; border-radius: 10px; background: #fff1e8; color: #c2410c; }\n\t\t\t.chat-model-toast-icon svg { display: block; }\n\t\t\t.chat-model-toast-text strong { font-weight: 650; }\n\t\t\t.chat-model-toast-bar { position: absolute; left: 0; bottom: 0; height: 3px; width: 100%; background: #c2410c; opacity: .85; transform-origin: left center; transform: scaleX(1); }\n\t\t\t.chat-model-toast.is-in .chat-model-toast-bar { animation: chat-model-toast-bar 7s linear forwards; }\n\t\t\t@keyframes chat-model-toast-bar { from { transform: scaleX(1); } to { transform: scaleX(0); } }\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-model-toast { background: #182630; border-color: #2b3a47; color: #e6edf3; box-shadow: 0 12px 32px rgba(0,0,0,.45), 0 2px 6px rgba(0,0,0,.3); }\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-model-toast-icon { background: #3a2418; color: #fb923c; }\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-model-toast-bar { background: #fb923c; }\n\t\t\t@media (prefers-reduced-motion: reduce) { .chat-model-toast, .chat-model-toast.is-out { transition: opacity .2s ease; transform: translate(-50%, 0); } .chat-model-toast.is-in .chat-model-toast-bar { animation: none; } }\n\t\t\t.chat-cursor { display: inline-block; margin-left: 4px; vertical-align: text-bottom; }\n\t\t\t.chat-cursor-gif { display: inline-block; height: 18px; width: auto; vertical-align: middle; }\n\t\t\t.chat-cursor-end-gif { display: inline-block; height: 18px; width: auto; vertical-align: text-bottom; margin: 0; pointer-events: none; user-select: none; }\n.chat-answer-reveal-cursor {\n\tdisplay: inline-block; margin-left: 2px; color: #10a37f; font-weight: 700;\n\tanimation: chatAnswerRevealBlink 0.9s steps(1, end) infinite;\n}\n@keyframes chatAnswerRevealBlink { 50% { opacity: 0; } }\n\t\t\t.chat-msg-text { white-space: pre-wrap; word-wrap: break-word; }\n\t\t\t.chat-msg-text a { color: #2271b1; text-decoration: none; word-break: break-all; }\n\t\t\t.chat-msg-text a:hover { text-decoration: underline; }\n\t\t\t.chat-msg.user .chat-msg-text a {\n\t\t\t\tcolor: #d1fae5;\n\t\t\t\ttext-decoration: underline;\n\t\t\t\tfont-weight: 600;\n\t\t\t}\n\t\t\t.chat-msg.user .chat-msg-text a:hover { color: #ecfdf5; }\n\t\t\t.chat-msg-text a.chat-link-arrow { text-decoration: none; margin-left: 1px; font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif; font-variant-emoji: text; }\n\t\t\t.chat-msg-text img.chat-link-favicon { vertical-align: -2px; margin-right: 2px; border-radius: 3px; display: inline-block; }\n \t\t\t.chat-sources { margin-top: 12px; padding-top: 0; border-top: 0; }\n \t\t\t.chat-sources-title { display: inline-flex; align-items: center; gap: 0; margin: 0; padding: 4px 9px 4px 5px; border: 1px solid #e1e6ea; border-radius: 999px; background: #fff; color: #303940; box-shadow: 0 1px 2px rgba(24,39,51,.04); cursor: pointer; font: inherit; font-size: 12px; font-weight: 500; letter-spacing: 0; line-height: 20px; transition: border-color .15s ease, background .15s ease, box-shadow .15s ease; }\n \t\t\t.chat-sources-title:hover { background: #f8fafb; border-color: #cbd5db; box-shadow: 0 2px 6px rgba(24,39,51,.08); }\n \t\t\t.chat-sources-title:focus-visible { outline: 2px solid rgba(16,163,127,.45); outline-offset: 2px; }\n \t\t\t.chat-sources-title::after { content: '\u2304'; margin-left: 7px; color: #7b858d; font-size: 14px; line-height: 10px; transition: transform .15s ease; }\n\t\t\t.chat-sources.is-open .chat-sources-title::after { transform: rotate(180deg); }\n \t\t\t.chat-sources-favicon-stack { display: inline-flex; align-items: center; height: 20px; padding-left: 2px; }\n \t\t\t.chat-sources-favicon-stack img { width: 18px; height: 18px; flex: 0 0 18px; border: 2px solid #fff; border-radius: 50%; background: #eef2f4; object-fit: cover; box-sizing: content-box; }\n \t\t\t.chat-sources-favicon-stack img + img { margin-left: -7px; }\n \t\t\t.chat-sources-label { white-space: nowrap; }\n \t\t\t.chat-sources-count { display: none; }\n \t\t\t.chat-sources-list { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 8px; }\n\t\t\t.chat-sources-list[hidden] { display: none !important; }\n\t\t\t.chat-source-card { display: flex; align-items: center; gap: 7px; min-width: 150px; max-width: 260px; padding: 7px 9px; color: #303940; background: rgba(127,127,127,.07); border: 1px solid rgba(127,127,127,.18); border-radius: 8px; text-decoration: none !important; transition: border-color .15s ease, background .15s ease; }\n\t\t\t.chat-source-card:hover { background: rgba(16,163,127,.08); border-color: rgba(16,163,127,.45); }\n\t\t\t.chat-source-card img { width: 16px; height: 16px; flex: 0 0 16px; border-radius: 3px; }\n\t\t\t.chat-source-card-copy { min-width: 0; display: flex; flex-direction: column; gap: 1px; }\n\t\t\t.chat-source-card-title-row { display: flex; align-items: center; gap: 5px; min-width: 0; }\n\t\t\t.chat-source-card-title { overflow: hidden; color: inherit; font-size: 12px; font-weight: 600; line-height: 1.25; text-overflow: ellipsis; white-space: nowrap; }\n\t\t\t.chat-source-card-site { overflow: hidden; color: #7b858d; font-size: 10.5px; line-height: 1.2; text-overflow: ellipsis; white-space: nowrap; }\n\t\t\t.chat-source-card-arrow { margin-left: auto; color: #83909a; font-size: 13px; }\n\t\t\t.chat-table-wrap { overflow-x: auto; margin: 4px 0; max-width: 100%; }\n\t\t\ttable.chat-md-table { border-collapse: collapse; width: 100%; font-size: 0.92em; }\n\t\t\ttable.chat-md-table th, table.chat-md-table td { border: 1px solid rgba(127,127,127,0.35); padding: 6px 10px; text-align: left; vertical-align: top; }\n\t\t\ttable.chat-md-table th { font-weight: 600; background: rgba(127,127,127,0.08); }\n\t\t\ttable.chat-md-table tr:nth-child(even) td { background: rgba(127,127,127,0.04); }\n\t\t\t.chat-stepper { margin: 4px 0; }\n\t\t\t.chat-stepper-header { display: none !important; }\n\t\t\t.chat-stepper-badge { font-size: 0.78em; font-weight: 600; letter-spacing: 0.02em; text-transform: uppercase; opacity: 0.65; }\n\t\t\t.chat-stepper-title { font-weight: 600; margin-bottom: 4px; }\n\t\t\t.chat-stepper .chat-stepper-panel,\n\t\t\t.chat-stepper .chat-stepper-panel[hidden] { display: block !important; line-height: 1.45; margin: 0 0 8px; }\n\t\t\t.chat-stepper-body { line-height: 1.45; }\n\t\t\t.chat-stepper-dots { display: none !important; }\n\t\t\t.chat-stepper-dot { width: 7px; height: 7px; border-radius: 50%; background: rgba(127,127,127,0.35); cursor: pointer; padding: 0; border: none; }\n\t\t\t.chat-stepper-dot.active { background: currentColor; opacity: 0.85; }\n\t\t\t.chat-stepper-nav { display: none !important; }\n\t\t\t.chat-stepper-btn { flex: 0 0 auto; padding: 6px 14px; border-radius: 999px; border: 1px solid #dcdce0; background: #fff; color: #383941; cursor: pointer; font-size: 0.9em; font-weight: 600; -webkit-appearance: none; appearance: none; }\n\t\t\t.chat-stepper-btn:hover:not(:disabled) { background: #eafaf4; border-color: #10a37f; color: #10a37f; }\n\t\t\t.chat-stepper-btn:disabled { opacity: 0.35; cursor: default; }\n\t\t\t.chat-stepper-btn.chat-stepper-primary { margin-left: auto; background: #10a37f; border-color: #10a37f; color: #fff; }\n\t\t\t.chat-stepper-btn.chat-stepper-primary:hover:not(:disabled) { background: #0e8f6f; border-color: #0e8f6f; color: #fff; }\n\n\t\t\t.chat-thinking { margin-bottom: 6px; border: 1px solid #e0e0e0; border-radius: 8px; overflow: hidden; font-size: 12px; background: #fafafa; }\n\t\t\t.chat-thinking summary { cursor: pointer; padding: 6px 10px; color: #888; user-select: none; list-style: none; display: flex; width: max-content; max-width: 100%; justify-content: flex-start; align-items: center; gap: 6px; }\n\t\t\t.chat-thinking summary::-webkit-details-marker { display: none; }\n\t\t\t.chat-thinking summary::before { content: '+'; font-size: 15px; font-weight: 400; width: 14px; color: #888; transition: transform 0.15s; display: inline-flex; align-items: center; justify-content: center; }\n\t\t\t.chat-thinking[open] summary::before { content: '\u2212'; transform: none; }\n\t\t\t.chat-thinking-body { display: none; padding: 8px 12px; border-top: 1px solid #e8e8e8; color: #777; line-height: 1.5; white-space: pre-wrap; word-wrap: break-word; max-height: 260px; overflow-y: auto; }\n.chat-activity-list { position: relative; display: flex; flex-direction: column; gap: 0; padding: 8px 10px; border-top: 1px solid #e8e8e8; background: #f7f7f8; overflow: hidden; }\n.chat-activity-list::before { content: ''; position: absolute; z-index: 0; left: 26px; top: 17px; bottom: 17px; width: 1px; background: #d8d8dc; }\n.chat-activity-meta { padding: 5px 10px 8px 38px; color: #8b8b92; font-size: 11px; line-height: 1.35; border-top: 1px solid #e8e8e8; }\n\n.chat-input-wrap {\nposition: relative;\nborder-top: 0;\nbackground: #f8f8f9;\npadding: 14px 20px 18px;\n}\n.chat-ai-chat-fullpage,\n.chat-ai-chat-app,\n.chat-main,\n.chat-messages,\n.chat-chat-header {\nbackground: #f8f8f9;\n}\n.chat-chat-header {\nborder-bottom-color: #ececef;\n}\n.chat-input-area {\nposition: relative;\nwidth: min(100%, 860px);\nmin-height: 92px;\nmargin: 0 auto;\ndisplay: block;\nbox-sizing: border-box;\npadding: 7px;\nbackground: #fff;\nborder: 1px solid #e5e5e9;\nborder-radius: 18px;\nbox-shadow: 0 6px 20px rgba(27, 27, 43, 0.06), 0 1px 2px rgba(27, 27, 43, 0.03);\ntransition: border-color 0.18s ease, box-shadow 0.18s ease;\n}\n.chat-input-area:focus-within {\nborder-color: #a8a8ba;\nbox-shadow: 0 10px 28px rgba(27, 27, 43, 0.11), 0 0 0 3px rgba(16, 163, 127, 0.09);\n}\n.chat-input {\ndisplay: block;\nwidth: 100%;\nmin-height: 88px;\nbox-sizing: border-box;\nborder: 0;\nborder-radius: 13px;\npadding: 9px 12px 58px;\nbackground: transparent;\ncolor: #252532;\nline-height: 1.45;\noverflow-wrap: anywhere;\nword-break: break-word;\ntransition: background 0.18s ease, box-shadow 0.18s ease;\n}\n.chat-input::placeholder { color: #9999a8; }\n.chat-input:focus {\nborder-color: transparent;\nbackground: transparent;\nbox-shadow: none;\n}\n.chat-attach-wrap {\nposition: absolute;\nleft: 10px;\nbottom: 9px;\nz-index: 2;\n}\n.chat-attach-btn {\nwidth: 36px;\nheight: 36px;\nborder: 0;\nborder-radius: 50%;\nbackground: #fafafd;\ncolor: #686878;\npadding: 0;\nposition: relative;\nbox-shadow: 0 1px 3px rgba(27, 27, 43, 0.08);\n}\n.chat-attach-btn:hover,\n.chat-attach-btn[aria-expanded=\"true\"] {\nbackground: #f0f0f5;\nborder-color: transparent;\ncolor: #252532;\n}\n.chat-attach-btn:active { transform: scale(0.95); }\n.chat-send-btn {\nposition: absolute;\nright: 9px;\nbottom: 9px;\nwidth: 38px;\nheight: 36px;\nborder-radius: 13px;\nbackground: #252532;\ntransition: background 0.18s ease, transform 0.12s ease;\n}\n.chat-send-btn:hover:not(:disabled) { background: #10a37f; transform: translateY(-1px); }\n.chat-send-btn:active:not(:disabled) { transform: translateY(0) scale(0.96); }\n.chat-send-btn:disabled { background: #d8d8df; }\n.chat-model-picker {\nposition: absolute;\nleft: 48px;\nbottom: 10px;\nz-index: 3;\n}\n.chat-model-picker-panel {\ntop: auto;\nright: auto;\nbottom: calc(100% + 8px);\nleft: 0;\n}\n.chat-model-picker-trigger {\nbackground: transparent;\nborder-color: transparent;\nborder-radius: 9px;\npadding: 2px 6px 2px 3px;\ngap: 5px;\nmax-width: 180px;\n}\n.chat-model-picker-trigger:hover,\n.chat-model-picker-trigger[aria-expanded=\"true\"] {\nbackground: #f0f0f5;\nborder-color: transparent;\nbox-shadow: none;\n}\n.chat-model-picker-trigger-icon,\n.chat-model-picker-trigger-icon img {\nwidth: 22px;\nheight: 22px;\n}\n.chat-model-picker-trigger-label {\nfont-size: 12px;\nfont-weight: 500;\n}\n.chat-model-picker-chevron {\nwidth: 11px;\nheight: 11px;\n}\n.chat-mic-btn {\nposition: absolute;\nright: 55px;\nbottom: 9px;\nz-index: 2;\ndisplay: flex !important;\nwidth: 36px;\nheight: 36px;\nborder-radius: 50%;\nbackground: transparent;\ncolor: #686878;\n}\n.chat-mic-btn:hover:not(:disabled),\n.chat-mic-btn.is-listening {\nbackground: #f0f0f5;\ncolor: #252532;\n}\n.chat-mic-btn.is-listening {\nbackground: #eafaf4;\ncolor: #10a37f;\n}\n.chat-voice-mode-btn {\nposition: absolute;\nright: 104px;\nbottom: 9px;\nz-index: 2;\ndisplay: flex !important;\nwidth: 36px;\nheight: 36px;\nborder-radius: 50%;\nbackground: transparent;\ncolor: #686878;\n}\n.chat-voice-mode-btn:hover:not(:disabled),\n.chat-voice-mode-btn.is-active,\n.chat-voice-mode-btn.is-speaking {\nbackground: #f0f0f5;\ncolor: #252532;\n}\n#chat-voice-mode-btn {\ndisplay: flex !important;\nvisibility: visible !important;\nopacity: 1 !important;\nposition: absolute !important;\nright: 104px !important;\nbottom: 9px !important;\nwidth: 36px !important;\nheight: 36px !important;\nalign-items: center !important;\njustify-content: center !important;\n}\n#chat-voice-mode-btn .chat-voice-icon {\ndisplay: block !important;\nvisibility: visible !important;\nopacity: 1 !important;\n}\n.chat-voice-btn {\nwidth: 36px;\nheight: 36px;\nborder: 0;\nborder-radius: 11px;\nbackground: transparent;\ncolor: #686878;\npadding: 0;\ndisplay: flex;\nalign-items: center;\njustify-content: center;\nflex: 0 0 auto;\ncursor: pointer;\ntransition: background 0.18s ease, color 0.18s ease, transform 0.12s ease;\n}\n.chat-voice-btn:hover:not(:disabled) { background: #f0f0f5; color: #252532; }\n.chat-voice-btn:active:not(:disabled) { transform: scale(0.94); }\n.chat-voice-btn:disabled { opacity: 0.42; cursor: not-allowed; }\n.chat-voice-btn.is-active,\n.chat-voice-btn.is-listening,\n.chat-voice-btn.is-speaking {\nbackground: #eafaf4;\ncolor: #10a37f;\n}\n.chat-voice-btn.is-listening {\nanimation: mlpVoicePulse 1.25s ease-in-out infinite;\n}\n@keyframes mlpVoicePulse {\n0%, 100% { box-shadow: 0 0 0 0 rgba(16,163,127,0.18); }\n50% { box-shadow: 0 0 0 5px rgba(16,163,127,0.08); }\n}\n.chat-feedback-btn.speak.is-speaking { color: #10a37f; background: rgba(16,163,127,0.12); }\n.chat-attach-preview {\nwidth: min(100%, 860px);\nmargin: 0 auto;\npadding-left: 0;\npadding-right: 0;\n}\n.chat-attach-preview:not(:empty) { padding-bottom: 8px; }\n.chat-attach-chip {\nbackground: #fff;\nborder-color: #dedee6;\nborder-radius: 11px;\n}\n.chat-attach-chip-icon { background: #252532; }\n.chat-attach-menu {\nbottom: calc(100% + 10px);\nborder-color: #dedee6;\nborder-radius: 13px;\nbox-shadow: 0 12px 28px rgba(27, 27, 43, 0.14);\n}\n.chat-attach-btn .chat-icon-plus {\nposition: absolute;\nleft: 50%;\ntop: 50%;\ntransform: translate(-50%, -50%);\n}\n.chat-task-mode-toggle {\n display: flex !important;\n align-items: center;\n justify-content: center;\n gap: 2px;\n width: fit-content;\n margin: 7px auto 0;\n color: #777783;\n cursor: pointer;\n }\n.chat-task-mode-toggle select {\n appearance: none;\n -webkit-appearance: none;\n border: 0;\n outline: 0;\n background: transparent;\n color: inherit;\n font: inherit;\n font-size: 12px;\n line-height: 20px;\n padding: 0;\n cursor: pointer;\n }\n.chat-task-mode-toggle select:hover,\n.chat-task-mode-toggle select:focus {\n background: transparent;\n color: #777783;\n }\n.chat-task-mode-chevron {\n flex: 0 0 auto;\n pointer-events: none;\n }\n@media (max-width: 600px) {\n.chat-input-wrap { padding: 10px 10px calc(12px + env(safe-area-inset-bottom)); }\n.chat-input-area { border-radius: 16px; }\n.chat-input { min-height: 88px; padding: 10px 12px 58px; }\n.chat-mic-btn { right: 55px; }\n.chat-voice-mode-btn { right: 104px; }\n}\n.chat-activity-row { position: relative; z-index: 1; display: block; padding: 3px 7px; border-radius: 6px; color: #666; cursor: pointer; transition: background .12s, color .12s, opacity .18s; animation: mlpChipIn .24s ease both; }\n.chat-activity-row:hover, .chat-activity-row[open] { background: transparent; color: #222; }\n.chat-activity-row.is-active { background: transparent; color: #333; }\n.chat-activity-icon { width: 18px; height: 18px; margin-top: 1px; display: inline-flex; align-items: center; justify-content: center; color: #626268; background: #f7f7f8; border-radius: 50%; flex: 0 0 auto; position: relative; z-index: 2; }\n\t\t\t.chat-activity-icon svg { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }\n.chat-activity-row[data-status=\"complete\"] .chat-activity-icon { color: #6d6d73; opacity: .84; }\n.chat-activity-row.is-active .chat-activity-icon { color: #4f4f55; }\n.chat-activity-row.is-active .chat-activity-icon svg { animation: chatActivityActive 1.25s ease-in-out infinite; }\n\t\t\t.chat-activity-summary { display: flex; align-items: center; gap: 8px; }\n\t\t\t.chat-activity-summary { list-style: none; font-size: 12px; line-height: 1.4; }\n\t\t\t.chat-activity-summary::-webkit-details-marker { display: none; }\n.chat-activity-detail { display: none; margin: 3px 0 0 15px; color: #888; font-size: 11px; line-height: 1.45; }\n.chat-activity-state { display: none; margin-left: auto; color: #999; font-size: 11px; white-space: nowrap; }\n.chat-activity-row.is-active .chat-activity-state { color: #68686e; }\n.chat-activity-row[data-status=\"complete\"] .chat-activity-state::before { content: '\u2713 '; color: #626268; }\n\t\t\t.chat-code-status-dots { display: inline-flex; align-items: center; gap: 3px; margin-left: 2px; height: 14px; }\n\t\t\t.chat-code-status-dots i { display: block; width: 3px; height: 3px; border-radius: 50%; background: currentColor; opacity: .35; animation: chatActivityDot 1.05s ease-in-out infinite; }\n\t\t\t.chat-code-status-dots i:nth-child(2) { animation-delay: .16s; }\n\t\t\t.chat-code-status-dots i:nth-child(3) { animation-delay: .32s; }\n\t\t\t@keyframes chatActivityDot {\n\t\t\t\t0%, 60%, 100% { opacity: .28; transform: translateY(0) scale(.82); }\n\t\t\t\t30% { opacity: 1; transform: translateY(-2px) scale(1.1); }\n\t\t\t}\n\t\t\t@keyframes chatActivityActive {\n\t\t\t\t0%, 100% { transform: translateY(0) scale(.92); opacity: .64; }\n\t\t\t\t50% { transform: translateY(-1px) scale(1.05); opacity: 1; }\n\t\t\t}\n\n.chat-code-status {\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n  gap: 7px;\n  padding: 5px 10px;\n  margin: 2px 0 8px 2px;\n  border-radius: 8px;\n  background: transparent;\n  width: fit-content;\n  max-width: 100%;\n  box-sizing: border-box;\n  min-width: 0;\n  flex-wrap: nowrap;\n  transition: opacity .18s ease, transform .18s ease;\n  }\n  .chat-code-status.chat-code-status-fading {\n  opacity: 0;\n  transform: translateY(-3px);\n  }\n\t\t\t.chat-code-status-icon {\n\t\t\t\tflex-shrink: 0;\n\t\t\t\tcolor: #888;\n\t\t\t\tanimation: chatCodeStatusSpin 1s linear infinite;\n\t\t\t}\n.chat-loading-logo {\nwidth: 18px;\nheight: 18px;\ndisplay: grid;\ngrid-template-columns: repeat(2, 7px);\ngrid-template-rows: repeat(2, 7px);\ngap: 3px;\nalign-content: center;\njustify-content: center;\ncolor: #929299;\nanimation: none;\n}\n.chat-loading-logo-dot {\ndisplay: block;\nwidth: 7px;\nheight: 7px;\nborder-radius: 1px;\nbackground: currentColor;\nopacity: .62;\nanimation: chatLoadingLogoPulse .72s cubic-bezier(.4,0,.2,1) infinite;\nwill-change: transform, opacity;\n}\n.chat-loading-logo-dot:nth-child(2) { animation-delay: .1s; }\n.chat-loading-logo-dot:nth-child(3) {\ngrid-column: 1 \/ span 2;\njustify-self: center;\nanimation-delay: .2s;\n}\n.chat-code-status-text {\nmin-width: 0;\noverflow: hidden;\ntext-overflow: ellipsis;\nwhite-space: nowrap;\n}\n.chat-code-status-subtext,\n.chat-code-status-dots {\ndisplay: none;\n}\n@keyframes chatLoadingLogoPulse {\n0%, 100% {\ncolor: #85858c;\nopacity: .48;\ntransform: translateY(0) scale(.78) rotate(0deg);\n}\n28% {\ncolor: #626268;\nopacity: 1;\ntransform: translateY(-1px) scale(1.08) rotate(6deg);\n}\n52% {\ncolor: #626268;\nopacity: .82;\ntransform: translateY(0) scale(1) rotate(0deg);\n}\n}\n\t\t\t@keyframes chatCodeStatusSpin {\n\t\t\t\tfrom { transform: rotate(0deg); }\n\t\t\t\tto { transform: rotate(360deg); }\n\t\t\t}\n\t\t\t.chat-code-status-text {\n\t\t\t\tfont-size: 12.5px;\n\t\t\t\tfont-weight: 500;\n\t\t\t\tbackground: linear-gradient(90deg, #b5b5b5 0%, #3a3a3a 45%, #b5b5b5 90%);\n\t\t\t\tbackground-size: 200% 100%;\n\t\t\t\t-webkit-background-clip: text;\n\t\t\t\tbackground-clip: text;\n\t\t\t\tcolor: transparent;\n\t\t\t\tanimation: chatCodeStatusShimmer 1.6s linear infinite;\n\t\t\t}\n.chat-code-status-subtext {\ndisplay: none;\n}\n.chat-code-status.is-complete .chat-code-status-icon {\nanimation: none;\n color: #626268;\n}\n.chat-code-status.is-complete .chat-code-status-text {\nbackground: none;\ncolor: #777;\nanimation: none;\n}\n .chat-code-status.is-complete .chat-code-status-dots { display: none; }\n@media (prefers-reduced-motion: reduce) {\n  .chat-live-code-file,\n  .chat-code-status-icon,\n  .chat-code-status-text,\n  .chat-code-status-dots,\n  .chat-activity-icon svg {\n    animation: none;\n  }\n  .chat-code-status-dots i { animation: none; opacity: .8; transform: none; }\n  .chat-loading-logo-dot {\n    animation: none;\n    color: #929299;\n    opacity: .8;\n    transform: none;\n  }\n}\n\t\t\t@keyframes chatCodeStatusShimmer {\n\t\t\t\t0% { background-position: 200% 0; }\n\t\t\t\t100% { background-position: -200% 0; }\n\t\t\t}\n\n\t\t\t.chat-sidebar-divider { height: 1px; background: #3a3b3d; margin: 10px 0; flex-shrink: 0; }\n\t\t\t.chat-sidebar-disclaimer {\n\t\t\t\tmargin: 14px 0 0 0 !important; padding-top: 12px; flex-shrink: 0;\n\t\t\t\tborder-top: 1px solid #3a3b3d; font-size: 11px; line-height: 1.4; color: #8e8ea0;\n\t\t\t}\n\t\t\t.chat-sidebar-disclaimer a { color: #10a37f; text-decoration: none; }\n\t\t\t.chat-sidebar-disclaimer a:hover { text-decoration: underline; }\n\t\t\t.chat-sidebar-source-link {\n\t\t\t\tdisplay: flex; align-items: center; gap: 8px; margin-top: 10px; flex-shrink: 0;\n\t\t\t\tfont-size: 12px; color: #8e8ea0; text-decoration: none; transition: color 0.15s ease;\n\t\t\t}\n\t\t\t.chat-sidebar-source-link:hover { color: #ffffff; }\n\t\t\t.chat-sidebar-source-link svg { flex-shrink: 0; }\n\t\t\t.chat-sidebar-review-contact-row {\n\t\t\t\tdisplay: flex; align-items: center; justify-content: flex-start; gap: 10px; min-width: 0;\n\t\t\t}\n.chat-sidebar-review-contact-row .chat-sidebar-review-link { flex: 0 1 auto; min-width: 0; margin-top: 4px; }\n\t\t\t.chat-sidebar-contact-link {\n\t\t\t\twidth: auto; max-width: none; min-width: 0; margin-left: 0; flex: 0 1 auto;\nmargin-top: 4px; padding: 0; border: 0; background: transparent; font-family: inherit;\n\t\t\t\ttext-align: left; cursor: pointer;\n\t\t\t}\n\t\t\t.chat-room-btn {\n\t\t\t\tbackground: transparent; border: 1px solid #565869; color: #ececf1;\n\t\t\t\tpadding: 10px 12px; border-radius: 6px; cursor: pointer; text-align: left;\n\t\t\t\tfont-size: 14px; display: flex; align-items: center; gap: 8px; flex-shrink: 0;\n\t\t\t}\n\t\t\t.chat-room-btn:hover, .chat-room-btn.active { background: #2b2c2f; }\n\t\t\t.chat-room-btn.active { border-color: #10a37f; color: #10a37f; }\n\t\t\t.chat-room-btn-icon { font-size: 14px; }\n\n\t\t\t.chat-profile { position: relative; flex-shrink: 0; }\n\t\t\t.chat-profile-trigger {\n\t\t\t\twidth: 100%; display: flex; align-items: center; gap: 10px;\n\t\t\t\tbackground: none; border: none; border-radius: 8px;\n\t\t\t\tpadding: 8px; cursor: pointer; color: #ececf1; font-family: inherit;\n\t\t\t\ttext-align: left;\n\t\t\t}\n\t\t\t.chat-profile-trigger:hover, .chat-profile-trigger[aria-expanded=\"true\"] { background: #2b2c2f; }\n\t\t\t.chat-profile-avatar {\n\t\t\t\twidth: 30px; height: 30px; flex-shrink: 0; border-radius: 50%;\n\t\t\t\tbackground: #10a37f; color: #fff; font-size: 13px; font-weight: 700;\n\t\t\t\tdisplay: flex; align-items: center; justify-content: center;\n\t\t\t\ttext-transform: uppercase;\n\t\t\t}\n\t\t\t.chat-profile-name {\n\t\t\t\tflex: 1; min-width: 0;\n\t\t\t\tfont-size: 13px; font-weight: 600; color: #ececf1;\n\t\t\t\toverflow: hidden; text-overflow: ellipsis; white-space: nowrap;\n\t\t\t}\n\t\t\t.chat-profile-gear { display: flex; align-items: center; justify-content: center; color: #8e8ea0; flex-shrink: 0; }\n\t\t\t.chat-profile-trigger:hover .chat-profile-gear { color: #ececf1; }\n\t\t\t.chat-profile-menu {\n\t\t\t\tposition: absolute; bottom: calc(100% + 6px); left: 0; right: 0;\n\t\t\t\tbackground: #2b2c2f; border: 1px solid #3a3b3d; border-radius: 10px;\n\t\t\t\tpadding: 6px; box-shadow: 0 8px 24px rgba(0,0,0,0.35); z-index: 20;\n\t\t\t}\n\t\t\t.chat-profile-menu[hidden] { display: none; }\n\t\t\t.chat-profile-menu-item {\n\t\t\t\twidth: 100%; display: flex; align-items: center; gap: 9px;\n\t\t\t\tbackground: none; border: none; border-radius: 7px;\n\t\t\t\tpadding: 8px 9px; font-size: 13px; color: #ececf1; font-family: inherit;\n\t\t\t\tcursor: pointer; text-align: left;\n\t\t\t}\n\t\t\t.chat-profile-menu-item svg { flex-shrink: 0; color: #b7b7bd; }\n\t\t\t.chat-profile-menu-item:hover { background: #3a3b3d; }\n\t\t\t.chat-profile-menu-item.danger { color: #ff6b6b; }\n\t\t\t.chat-profile-menu-item.danger svg { color: #ff6b6b; }\n\t\t\t.chat-profile-menu-divider { height: 1px; background: #3a3b3d; margin: 5px 2px; }\n.chat-profile-language { display: flex; align-items: center; gap: 8px; padding: 2px 4px; color: #b7b7bd; }\n.chat-profile-language > svg { flex-shrink: 0; }\n.chat-profile-language-picker { flex: 1; min-width: 0; }\n.chat-profile-language-picker .chat-language-picker-trigger {\nwidth: 100%; min-width: 0; max-width: none; justify-content: space-between;\nbackground: transparent; border-color: transparent; color: #ececf1;\nfont-size: 13px; padding: 8px 9px; border-radius: 7px;\n}\n.chat-profile-language-picker .chat-language-picker-trigger:hover,\n.chat-profile-language-picker .chat-language-picker-trigger[aria-expanded=\"true\"] {\nbackground: #3a3b3d; border-color: transparent;\n}\n.chat-profile-language-picker .chat-language-picker-menu { right: 0; width: 230px; z-index: 1000; }\n.chat-settings-box { max-width: 680px; text-align: left; color: #202123; }\n.chat-settings-intro, .chat-settings-muted { color: #6e6e80; font-size: 13px; line-height: 1.5; }\n.chat-settings-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; max-height: 65vh; overflow-y: auto; padding-right: 3px; }\n.chat-settings-section { border: 1px solid #d9d9e3; border-radius: 10px; padding: 14px; background: #fff; }\n.chat-api-page { max-width: 720px; margin: 0 auto; display: flex; flex-direction: column; gap: 14px; }\n.chat-api-tabs { display: flex; gap: 6px; border-bottom: 1px solid #d9d9e3; margin-bottom: 2px; }\n.chat-api-tab-btn { border: none; background: none; padding: 10px 14px; font: inherit; font-size: 13px; font-weight: 600; color: #6e6e80; cursor: pointer; border-bottom: 2px solid transparent; margin-bottom: -1px; }\n.chat-api-tab-btn:hover { color: #202123; }\n.chat-api-tab-btn.active { color: #10a37f; border-bottom-color: #10a37f; }\n.chat-api-tab-panel { display: flex; flex-direction: column; gap: 14px; }\n.chat-api-tab-panel[hidden] { display: none; }\n.chat-settings-section h3 { margin: 0 0 11px; font-size: 14px; color: #202123; }\n.chat-settings-label { display: block; margin-bottom: 6px; color: #6e6e80; font-size: 12px; }\n.chat-settings-inline { display: flex; gap: 7px; }\n.chat-settings-input, .chat-settings-select { box-sizing: border-box; width: 100%; border: 1px solid #56575a; border-radius: 6px; background: #202123; color: #ececf1; padding: 8px 9px; font: inherit; font-size: 13px; }\n.chat-settings-button { border: 1px solid #56575a; border-radius: 6px; background: #343538; color: #ececf1; padding: 8px 10px; cursor: pointer; font: inherit; font-size: 12px; white-space: nowrap; }\n.chat-settings-button:hover { background: #45464a; }\n.chat-settings-button.danger { color: #ff8585; border-color: #704044; }\n.chat-settings-identity-id { margin: 9px 0 0; color: #087f63; font: 12px ui-monospace, SFMono-Regular, Menlo, monospace; }\n.chat-settings-warning { margin: 9px 0 0; padding: 8px; border-radius: 6px; background: rgba(255,182,72,.1); color: #e8b86a; font-size: 12px; line-height: 1.45; }\n.chat-settings-check { display: block; margin: 10px 0; color: #3a3a45; font-size: 13px; }\n.chat-settings-check input { margin-right: 8px; accent-color: #10a37f; }\n.chat-settings-actions { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 10px; }\n.chat-settings-help { grid-column: 1 \/ -1; }\n@media (max-width: 600px) { .chat-settings-grid { grid-template-columns: 1fr; max-height: 68vh; } .chat-settings-help { grid-column: auto; } }\n.chat-usage-remaining { margin: 8px 0 0; color: #087f63; font-size: 12px; font-weight: 600; }\n\n\/* Developer API console *\/\n.chat-api-view .chat-media-body { background: #f5f7fa; }\n.chat-api-page { max-width: 940px; padding: 28px 24px 44px; gap: 20px; }\n.chat-api-page > .chat-settings-intro { max-width: 650px; margin: 0; color: #52606d; font-size: 15px; line-height: 1.6; }\n.chat-api-tabs { width: fit-content; max-width: 100%; padding: 4px; gap: 3px; border: 1px solid #e1e7ee; border-radius: 12px; background: #edf2f6; }\n.chat-api-tab-btn { border: 0; border-radius: 8px; margin: 0; padding: 9px 15px; color: #718096; font-size: 12px; font-weight: 700; letter-spacing: .01em; transition: background .18s ease, color .18s ease, box-shadow .18s ease; }\n.chat-api-tab-btn:hover { color: #243442; background: rgba(255,255,255,.72); }\n.chat-api-tab-btn.active { color: #087f63; border: 0; background: #fff; box-shadow: 0 2px 7px rgba(31,49,66,.1); }\n.chat-api-tab-panel { gap: 16px; }\n.chat-api-page .chat-settings-section { border: 1px solid #e1e7ee; border-radius: 16px; padding: 24px; background: #fff; box-shadow: 0 8px 28px rgba(31,49,66,.06); }\n.chat-api-page .chat-settings-section h3 { margin: 0; color: #243442; font-size: 18px; letter-spacing: -.02em; }\n.chat-api-card-heading { display: flex; align-items: flex-start; justify-content: space-between; gap: 18px; margin-bottom: 20px; }\n.chat-api-card-kicker { display: block; margin-bottom: 7px; color: #0b9a78; font-size: 10px; font-weight: 800; letter-spacing: .12em; }\n.chat-api-card-lede { margin: 6px 0 0; color: #718096; font-size: 12px; line-height: 1.5; }\n.chat-api-card-badge { flex: 0 0 auto; border: 1px solid #b8eadc; border-radius: 999px; padding: 6px 10px; background: #effbf7; color: #087f63; font-size: 10px; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; }\n.chat-api-page .chat-settings-muted { color: #718096; font-size: 12px; line-height: 1.6; }\n.chat-api-keys-card > .chat-settings-muted { max-width: 680px; margin: 0 0 16px; }\n.chat-api-verify-row { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; }\n.chat-api-verify-hint { color: #98a5b3; font-size: 11px; }\n.chat-api-page .chat-settings-input { border: 1px solid #d7e0e8; border-radius: 9px; background: #f8fafc; color: #243442; padding: 11px 12px; box-shadow: inset 0 1px 2px rgba(31,49,66,.03); }\n.chat-api-page .chat-settings-input:focus { border-color: #0b9a78; outline: 0; box-shadow: 0 0 0 3px rgba(11,154,120,.12); }\n.chat-api-page .chat-settings-button { border: 1px solid #087f63; border-radius: 9px; background: #087f63; color: #fff; padding: 10px 14px; font-size: 12px; font-weight: 750; box-shadow: 0 4px 10px rgba(8,127,99,.16); transition: background .18s ease, transform .18s ease, box-shadow .18s ease; }\n.chat-api-page .chat-settings-button:hover { background: #066b54; box-shadow: 0 6px 14px rgba(8,127,99,.22); transform: translateY(-1px); }\n.chat-api-page .chat-settings-button:disabled { cursor: wait; opacity: .6; transform: none; }\n.chat-api-page .chat-settings-button.danger, .chat-api-page .chat-settings-button[data-api-revoke] { border-color: #f0c5c5; background: #fff7f7; color: #c24141; box-shadow: none; }\n.chat-api-page .chat-settings-button.danger:hover, .chat-api-page .chat-settings-button[data-api-revoke]:hover { background: #fff0f0; border-color: #e8a6a6; }\n#chat-api-key-create { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 9px; margin-top: 16px !important; padding: 14px; border: 1px solid #e1e7ee; border-radius: 12px; background: #f8fafc; }\n#chat-api-key-create[style*=\"display: block\"] { display: grid !important; }\n#chat-api-key-create .chat-settings-input { min-height: 42px; margin: 0; }\n#chat-api-key-create .chat-settings-button { min-height: 42px; min-width: 132px; }\n#chat-api-key-message { margin: 16px 0 0; padding: 11px 13px; border-radius: 10px; background: #effbf7; color: #087f63; font-size: 12px; }\n#chat-api-key-message:empty { display: none; }\n#chat-api-keys-list { display: grid; gap: 9px; margin-top: 20px; }\n#chat-api-keys-list:empty::before { content: \"No API keys created yet\"; display: block; padding: 20px; border: 1px dashed #d7e0e8; border-radius: 12px; color: #98a5b3; font-size: 12px; text-align: center; }\n#chat-api-keys-list > div { box-sizing: border-box; min-height: 58px; margin: 0 !important; padding: 12px 13px; border: 1px solid #e1e7ee; border-radius: 12px; background: #fff; color: #52606d; }\n#chat-api-keys-list > div > span { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }\n#chat-api-keys-list > div strong { color: #243442; font-size: 12px; }\n#chat-api-keys-list > div button { flex: 0 0 auto; }\n@media (max-width: 620px) {\n\t.chat-api-page { padding: 20px 14px 32px; }\n\t.chat-api-page .chat-settings-section { padding: 18px; border-radius: 13px; }\n\t.chat-api-tabs { width: 100%; overflow-x: auto; }\n\t.chat-api-tab-btn { flex: 1 0 auto; }\n\t.chat-api-card-heading { gap: 10px; }\n\t#chat-api-key-create, #chat-api-key-create[style*=\"display: block\"] { grid-template-columns: 1fr; }\n\t#chat-api-key-create .chat-settings-button { width: 100%; }\n}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-api-view .chat-media-body { background: #111923; }\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-api-tabs { border-color: #2b3a47; background: #182630; }\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-api-tab-btn { color: #9aabb8; }\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-api-tab-btn:hover,\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-api-tab-btn.active { background: #243541; color: #7ee2c2; }\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-api-page .chat-settings-section { border-color: #2b3a47; background: #182630; box-shadow: 0 10px 28px rgba(0,0,0,.18); }\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-api-page > .chat-settings-intro,\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-api-page .chat-settings-muted,\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-api-card-lede,\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-api-verify-hint { color: #9aabb8; }\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-api-page .chat-settings-section h3,\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-api-card-lede,\n.chat-ai-chat-app[data-theme=\"dark\"] #chat-api-keys-list > div strong { color: #e6edf3; }\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-api-card-badge { border-color: #285b50; background: #17342f; color: #7ee2c2; }\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-api-page .chat-settings-input,\n.chat-ai-chat-app[data-theme=\"dark\"] #chat-api-key-create { border-color: #334452; background: #0f171f; color: #e6edf3; }\n.chat-ai-chat-app[data-theme=\"dark\"] #chat-api-key-message { background: #17342f; color: #7ee2c2; }\n.chat-ai-chat-app[data-theme=\"dark\"] #chat-api-keys-list > div { border-color: #334452; background: #1d2b36; color: #b7c5cf; }\n.chat-ai-chat-app[data-theme=\"dark\"] #chat-api-keys-list:empty::before { border-color: #334452; color: #8093a1; }\n\n\t\t\t.chat-admin-view { display: none; overflow-y: auto; }\n\t\t\t.chat-admin-view[data-hidden=\"1\"] { display: none; }\n\t\t\t.chat-admin-view[data-hidden=\"0\"] { display: flex; }\n\t\t\t.chat-admin-header {\n\t\t\t\tpadding: 12px 18px; border-bottom: 1px solid #eee; font-weight: 600;\n\t\t\t\tdisplay: flex; justify-content: space-between; align-items: center; font-size: 14px; color: #333; flex-shrink: 0; gap: 10px;\n\t\t\t}\n\t\t\t.chat-admin-refresh-btn {\n\t\t\t\tbackground: #f0f0f0; border: 1px solid #e0e0e0; border-radius: 8px;\n\t\t\t\tpadding: 5px 12px; font-size: 12px; cursor: pointer; color: #555;\n\t\t\t}\n\t\t\t.chat-admin-refresh-btn:hover { background: #e8e8e8; }\n\t\t\t.chat-admin-body { padding: 20px; overflow-y: auto; flex: 1; }\n\t\t\t.chat-admin-stats { display: flex; gap: 12px; flex-wrap: wrap; margin-bottom: 22px; }\n\t\t\t.chat-admin-stat-card {\n\t\t\t\tbackground: #f7f7f8; border: 1px solid #eee; border-radius: 8px;\n\t\t\t\tpadding: 14px 16px; min-width: 150px; flex: 1;\n\t\t\t}\n\t\t\t.chat-admin-stat-label { font-size: 11px; color: #888; text-transform: uppercase; letter-spacing: .03em; margin-bottom: 6px; }\n\t\t\t.chat-admin-stat-value { font-size: 20px; font-weight: 700; color: #222; }\n.chat-admin-usage {\nbackground: #fff; border: 1px solid #eee; border-radius: 8px; padding: 14px 16px; margin-bottom: 22px;\n}\n.chat-admin-usage-head { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; margin-bottom: 10px; }\n.chat-admin-usage-title { font-size: 15px; font-weight: 700; color: #222; }\n.chat-admin-usage-period { font-size: 11px; color: #888; }\n.chat-admin-usage-note { font-size: 11px; color: #888; margin: 0 0 12px; }\n.chat-admin-usage-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; }\n.chat-admin-usage-item { background: #f7f7f8; border-radius: 7px; padding: 10px; min-width: 0; }\n.chat-admin-usage-item-label { font-size: 10px; color: #888; text-transform: uppercase; letter-spacing: .03em; }\n.chat-admin-usage-item-value { font-size: 17px; font-weight: 700; color: #222; margin-top: 4px; white-space: nowrap; }\n.chat-admin-usage-item-value.is-warning { color: #d63638; }\n@media (max-width: 650px) { .chat-admin-usage-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }\n\t\t\t.chat-admin-section { margin-bottom: 26px; }\n\t\t\t.chat-admin-section-head h3 { margin: 0 0 8px 0; font-size: 15px; color: #222; }\n\t\t\t.chat-admin-note { font-size: 12px; color: #888; margin: 0 0 10px 0; }\n\t\t\t.chat-admin-toggle-btn {\n\t\t\t\tbackground: #10a37f; color: #fff; border: none; border-radius: 8px;\n\t\t\t\tpadding: 9px 16px; font-size: 13px; font-weight: 600; cursor: pointer;\n\t\t\t}\n\t\t\t.chat-admin-toggle-btn.is-disabled { background: #d63638; }\n\t\t\t.chat-admin-toggle-btn:hover { opacity: 0.9; }\n\t\t\t.chat-admin-models { display: flex; flex-direction: column; gap: 8px; }\n\t\t\t.chat-admin-model-row {\n\t\t\t\tdisplay: flex; align-items: center; justify-content: space-between; gap: 10px;\n\t\t\t\tbackground: #f7f7f8; border: 1px solid #eee; border-radius: 8px; padding: 10px 14px;\n\t\t\t}\n\t\t\t.chat-admin-model-name { font-size: 13px; font-weight: 600; color: #222; }\n\t\t\t.chat-admin-model-meta { font-size: 11px; color: #888; margin-top: 2px; }\n.chat-admin-model-metrics { font-size: 11px; color: #555; margin-top: 4px; }\n\t\t\t.chat-admin-model-status { display: flex; align-items: center; gap: 6px; font-size: 12px; font-weight: 600; }\n\t\t\t.chat-status-dot { width: 8px; height: 8px; border-radius: 50%; flex-shrink: 0; }\n\t\t\t.chat-status-online       { color: #00a32a; } .chat-status-online .chat-status-dot       { background: #00a32a; }\n\t\t\t.chat-status-rate_limited { color: #b8860b; } .chat-status-rate_limited .chat-status-dot { background: #dba617; }\n\t\t\t.chat-status-blocked      { color: #d63638; } .chat-status-blocked .chat-status-dot      { background: #d63638; }\n\t\t\t.chat-status-error        { color: #d63638; } .chat-status-error .chat-status-dot        { background: #d63638; }\n\t\t\t.chat-status-offline      { color: #787c82; } .chat-status-offline .chat-status-dot      { background: #787c82; }\n\t\t\t.chat-status-cooldown     { color: #b8860b; } .chat-status-cooldown .chat-status-dot     { background: #dba617; }\n\t\t\t.chat-status-disabled     { color: #d63638; } .chat-status-disabled .chat-status-dot     { background: #d63638; }\n\t\t\t.chat-status-unknown      { color: #787c82; } .chat-status-unknown .chat-status-dot      { background: #ababab; }\n\t\t\t.chat-media-view { display: none; overflow-y: auto; }\n\t\t\t.chat-media-view[data-hidden=\"1\"] { display: none; }\n\t\t\t.chat-media-view[data-hidden=\"0\"] { display: flex; }\n\t\t\t.chat-media-header {\n\t\t\t\tpadding: 12px 18px; border-bottom: 1px solid #eee; font-weight: 600;\n\t\t\t\tdisplay: flex; justify-content: space-between; align-items: center; font-size: 14px; color: #333; flex-shrink: 0; gap: 10px;\n\t\t\t}\n\t\t\t.chat-media-add-btn {\n\t\t\t\tdisplay: flex; align-items: center; gap: 6px;\n\t\t\t\tbackground: #10a37f; color: #fff; border: none; border-radius: 8px;\n\t\t\t\tpadding: 8px 14px; font-size: 13px; font-weight: 600; cursor: pointer;\n\t\t\t}\n\t\t\t.chat-media-add-btn:hover { background: #0d8f6e; }\n\t\t\t.chat-media-body { padding: 20px; overflow-y: auto; flex: 1; }\n\t\t\t.chat-media-gallery {\n\t\t\t\tdisplay: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 14px;\n\t\t\t}\n\t\t\t.chat-media-empty { display: none; text-align: center; color: #8e8ea0; font-size: 13.5px; padding: 40px 20px; }\n\t\t\t.chat-media-gallery:empty + .chat-media-empty { display: block; }\n\t\t\t.chat-media-item {\n\t\t\t\tposition: relative; border: 1px solid #eee; border-radius: 10px; overflow: hidden;\n\t\t\t\tbackground: #f7f7f8; aspect-ratio: 1 \/ 1; display: flex; align-items: center; justify-content: center;\n\t\t\t}\n\t\t\t.chat-media-item img, .chat-media-item video { width: 100%; height: 100%; object-fit: cover; display: block; }\n\t\t\t.chat-media-item-file-icon { color: #8e8ea0; }\n\t\t\t.chat-media-item-overlay {\n\t\t\t\tposition: absolute; inset: 0; background: rgba(0,0,0,0.55);\n\t\t\t\tdisplay: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px;\n\t\t\t\topacity: 0; transition: opacity 0.15s ease; padding: 10px; box-sizing: border-box;\n\t\t\t}\n\t\t\t.chat-media-item:hover .chat-media-item-overlay,\n\t\t\t.chat-media-item:focus-within .chat-media-item-overlay { opacity: 1; }\n\t\t\t.chat-media-item-name {\n\t\t\t\tposition: absolute; left: 0; right: 0; bottom: 0; padding: 6px 8px;\n\t\t\t\tbackground: linear-gradient(transparent, rgba(0,0,0,0.65));\n\t\t\t\tcolor: #fff; font-size: 11px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;\n\t\t\t}\n\t\t\t.chat-media-item-insert-btn, .chat-media-item-delete-btn {\n\t\t\t\tborder: none; border-radius: 6px; padding: 6px 10px; font-size: 12px; font-weight: 600; cursor: pointer; width: 100%;\n\t\t\t}\n\t\t\t.chat-media-item-insert-btn { background: #10a37f; color: #fff; }\n\t\t\t.chat-media-item-insert-btn:hover { background: #0d8f6e; }\n.chat-media-item-delete-btn { background: rgba(255,255,255,0.15); color: #fff; }\n.chat-media-item-delete-btn:hover { background: #d63638; }\n\n#chat-prompt-library { padding: 0; }\n.prompt-tabs { display: flex; gap: 8px; border-bottom: 2px solid #e1e1e6; margin-bottom: 15px; padding-bottom: 10px; overflow-x: auto; }\n.prompt-tab { padding: 8px 12px; border: none; background: transparent; cursor: pointer; font-size: 13px; font-weight: 600; color: #565869; border-bottom: 3px solid transparent; margin-bottom: -13px; white-space: nowrap; }\n.prompt-tab.active { color: #10a37f; border-bottom-color: #10a37f; }\n.prompt-content { display: none; }\n.prompt-content.active { display: block; }\n.prompt-card { background: #f7f7f8; border: 1px solid #e1e1e6; border-radius: 6px; padding: 10px; margin-bottom: 8px; }\n.prompt-card-name { font-weight: 600; font-size: 13px; margin-bottom: 4px; color: #1a1a1a; }\n.prompt-card-preview { font-size: 12px; color: #565869; margin-bottom: 6px; line-height: 1.3; }\n.prompt-card-actions { display: flex; gap: 6px; }\n.prompt-btn { flex: 1; padding: 6px 10px; border: none; border-radius: 4px; font-size: 12px; font-weight: 600; cursor: pointer; transition: all 0.2s; }\n.prompt-use-btn { flex: 0 0 auto; padding: 4px 10px; font-size: 11px; background: #10a37f; color: #fff; }\n.prompt-use-btn:hover { background: #0d8f6e; }\n.prompt-del-btn { background: #f5f5f5; color: #d63638; font-size: 11px; padding: 6px 8px; }\n.prompt-del-btn:hover { background: #d63638; color: #fff; }\n.prompt-add-section { margin-top: 12px; padding: 10px; background: #fafafa; border: 1px solid #e1e1e6; border-radius: 6px; }\n.prompt-add-input { width: 100%; padding: 6px; margin-bottom: 6px; border: 1px solid #d1d1d6; border-radius: 4px; font-size: 12px; font-family: inherit; box-sizing: border-box; }\n.prompt-add-input:focus { outline: none; border-color: #10a37f; box-shadow: 0 0 0 2px rgba(16, 163, 127, 0.1); }\n.prompt-save-btn { width: 100%; padding: 6px; background: #10a37f; color: #fff; border: none; border-radius: 4px; cursor: pointer; font-weight: 600; font-size: 12px; }\n.prompt-save-btn:hover { background: #0d8f6e; }\n\n.chat-attach-menu {\nwidth: 252px;\nmin-width: 252px;\npadding: 6px;\ngap: 1px;\nborder: 1px solid #e1e1e6;\nborder-radius: 10px;\nbackground: #fff;\nbox-shadow: 0 10px 30px rgba(25, 25, 35, 0.16), 0 2px 8px rgba(25, 25, 35, 0.08);\n}\n.chat-attach-menu-row { position: relative; width: 100%; }\n.chat-attach-menu-row > .chat-attach-menu-item {\nwidth: 100%;\nmin-height: 34px;\npadding: 8px 9px;\ngap: 10px;\nborder-radius: 7px;\ncolor: #303038;\nfont-size: 13px;\nfont-weight: 400;\nline-height: 18px;\nbox-sizing: border-box;\n}\n.chat-attach-menu-row > .chat-attach-menu-item:hover,\n.chat-attach-menu-row.is-open > .chat-attach-menu-item {\nbackground: #f1f1f3;\ncolor: #24242b;\n}\n.chat-attach-menu-item .chat-attach-menu-icon {\nwidth: 18px;\nheight: 18px;\ncolor: #45454f;\n}\n.chat-attach-menu-item > span:nth-child(2) {\nflex: 1;\nwhite-space: nowrap;\n}\n.chat-attach-menu-chevron,\n.chat-attach-menu-external {\nflex: 0 0 auto;\nmargin-left: auto;\nfont-size: 20px;\nfont-weight: 300;\nline-height: 16px;\ncolor: #63636b;\n}\n.chat-attach-menu-external { font-size: 17px; line-height: 18px; }\n.chat-attach-menu > #chat-attach-menu-file { display: none; }\n\/* Media-gated menu items: stay visible, but are blocked when the model can't read media. *\/\n.chat-attach-menu-item.is-media-blocked {\nopacity: 0.42;\ncursor: not-allowed;\n}\n.chat-attach-menu-item.is-media-blocked:hover,\n.chat-attach-menu-item.is-media-blocked:focus-visible {\nbackground: transparent;\ncolor: #333;\n}\n.chat-attach-menu-item.is-media-blocked:hover .chat-attach-menu-icon { color: #45454f; }\n.chat-attach-menu-lock {\nflex: 0 0 auto;\nmargin-left: auto;\ndisplay: flex;\nalign-items: center;\ncolor: #8a8a94;\n}\n.chat-attach-menu-lock[hidden] { display: none; }\n.chat-attach-submenu {\nposition: absolute;\nleft: calc(100% + 6px);\nbottom: -6px;\nz-index: 3;\nwidth: 188px;\npadding: 6px;\nborder: 1px solid #e1e1e6;\nborder-radius: 10px;\nbackground: #fff;\nbox-shadow: 0 10px 30px rgba(25, 25, 35, 0.16), 0 2px 8px rgba(25, 25, 35, 0.08);\n}\n.chat-attach-submenu[hidden] { display: none; }\n.chat-attach-submenu-item {\ndisplay: block;\nwidth: 100%;\npadding: 8px 10px;\nborder: 0;\nborder-radius: 7px;\nbackground: transparent;\ncolor: #303038;\nfont: inherit;\nfont-size: 13px;\nline-height: 18px;\ntext-align: left;\ncursor: pointer;\n}\n.chat-attach-submenu-item:hover,\n.chat-attach-submenu-item:focus-visible {\nbackground: #f1f1f3;\ncolor: #111118;\noutline: none;\n}\n.chat-attach-menu-item:focus-visible,\n.chat-attach-btn:focus-visible {\noutline: 2px solid #7b61ff;\noutline-offset: 1px;\n}\n@media (max-width: 560px) {\n.chat-attach-submenu {\nleft: auto;\nright: calc(100% + 6px);\n}\n}\n\n\t\t\t.chat-admin-model-toggle {\n\t\t\t\tbackground: #fff; border: 1px solid #ddd; border-radius: 6px; padding: 6px 12px;\n\t\t\t\tfont-size: 12px; cursor: pointer; color: #444; flex-shrink: 0;\n\t\t\t}\n\t\t\t.chat-admin-model-toggle:hover { background: #f0f0f0; }\n\t\t\t.chat-admin-model-toggle.is-disabled { color: #10a37f; border-color: #10a37f; }\n\t\t\t.chat-admin-model-reactivate {\n\t\t\t\tbackground: #d63638; border: 1px solid #d63638; border-radius: 6px; padding: 6px 12px;\n\t\t\t\tfont-size: 12px; font-weight: 600; cursor: pointer; color: #fff; flex-shrink: 0; margin-left: 6px;\n\t\t\t}\n\t\t\t.chat-admin-model-reactivate:hover { background: #b32d2e; border-color: #b32d2e; }\n\t\t\t.chat-admin-model-votes {\n\t\t\t\tdisplay: flex; align-items: center; gap: 12px; font-size: 12px; font-weight: 600; flex-shrink: 0;\n\t\t\t}\n\t\t\t.chat-admin-model-vote { display: flex; align-items: center; gap: 4px; }\n\t\t\t.chat-admin-model-vote.likes { color: #00a32a; }\n\t\t\t.chat-admin-model-vote.dislikes { color: #d63638; }\n\t\t\t.chat-admin-model-vote svg { display: block; }\n\n\t\t\t.chat-reload-btn {\n\t\t\t\tbackground: #10a37f;\n\t\t\t\tcolor: #fff;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 8px;\n\t\t\t\tpadding: 10px 20px;\n\t\t\t\tfont-size: 14px;\n\t\t\t\tfont-weight: 600;\n\t\t\t\tcursor: pointer;\n\t\t\t\ttransition: background 0.15s, transform 0.1s;\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\talign-items: center;\n\t\t\t\tgap: 6px;\n\t\t\t}\n\t\t\t.chat-reload-btn:hover {\n\t\t\t\tbackground: #0d8a6a;\n\t\t\t\ttransform: translateY(-1px);\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] {\n\t\t\t\tcolor-scheme: dark;\n\t\t\t\tbackground: #0b1117;\n\t\t\t\tcolor: #e6edf3;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-sidebar {\n\t\t\t\tbackground: linear-gradient(180deg, #111923 0%, #0e151d 100%);\n\t\t\t\tcolor: #e6edf3;\n\t\t\t\tborder-right: 1px solid #263442;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-main,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-messages,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-admin-view,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-media-view,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-project-view {\n\t\t\t\tbackground: #0b1117;\n\t\t\t\tcolor: #e6edf3;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-chat-header,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-admin-header,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-media-header,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-project-header {\n\t\t\t\tbackground: #101820;\n\t\t\t\tcolor: #e6edf3;\n\t\t\t\tborder-color: #263442;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-header-icon-btn,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-menu-btn,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-reload-btn,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-code-sidebar-close,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-new-models-close {\n\t\t\t\tcolor: #aebdca;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-header-icon-btn:hover,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-menu-btn:hover,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-code-sidebar-close:hover,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-new-models-close:hover {\n\t\t\t\tbackground: #1d2a36;\n\t\t\t\tcolor: #f4f8fb;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-header-icon-btn {\n\t\t\t\tbackground: #17222d !important;\n\t\t\t\tborder-color: #334452 !important;\n\t\t\t\tcolor: #b9c7d2;\n\t\t\t\tbox-shadow: 0 3px 10px rgba(0,0,0,.18);\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-header-icon-btn:hover,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-header-icon-btn:focus-visible {\n\t\t\t\tbackground: #243541 !important;\n\t\t\t\tborder-color: #4b6474 !important;\n\t\t\t\tcolor: #f4f8fb;\n\t\t\t\tbox-shadow: 0 5px 14px rgba(0,0,0,.28), 0 0 0 3px rgba(16,163,127,.12);\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-theme-icon-sun { display: none; }\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-theme-icon-moon { display: block; }\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-theme-icon-moon { display: none; }\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-theme-icon-sun { display: block; }\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-current-title,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] #chat-current-title {\n\t\t\t\tcolor: #f4f8fb;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-sidebar-divider,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-profile-menu-divider {\n\t\t\t\tbackground: #263442;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-sidebar-legal-btn,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-sidebar-source-link,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-profile-gear,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-profile-menu-item,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-profile-name,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-projects-chevron,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-media-room-btn {\n\t\t\t\tcolor: #aebdca;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-sidebar-legal-btn:hover,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-profile-menu-item:hover,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-media-room-btn:hover {\n\t\t\t\tbackground: #1a2732;\n\t\t\t\tcolor: #f4f8fb;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-conv-search,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-project-search-wrap,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-conv-search-wrap {\n\t\t\t\tbackground: #17222d;\n\t\t\t\tborder-color: #2b3a48;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-conv-search input,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-conv-search,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-project-search-wrap input {\n\t\t\t\tcolor: #e6edf3;\n\t\t\t\tbackground: transparent;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-conversation-list,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-projects-list {\n\t\t\t\tscrollbar-color: #334452 transparent;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-conversation-item,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-project-item {\n\t\t\t\tcolor: #c9d4dd;\n\t\t\t\tborder-color: transparent;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-conversation-item:hover,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-conversation-item.active,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-project-item:hover,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-project-item.active {\n\t\t\t\tbackground: #1a2732;\n\t\t\t\tcolor: #f4f8fb;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-conv-menu,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-attach-menu,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-attach-submenu,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-model-picker-panel,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-language-picker-menu,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-profile-menu {\n\t\t\t\tbackground: #151f29;\n\t\t\t\tborder-color: #2b3a48;\n\t\t\t\tbox-shadow: 0 18px 45px rgba(0,0,0,.42);\n\t\t\t\tcolor: #e6edf3;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-conv-menu button,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-attach-menu-item,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-attach-submenu-item,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-language-option,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-model-picker-option {\n\t\t\t\tcolor: #c9d4dd;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-conv-menu button:hover,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-attach-menu-item:hover,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-attach-submenu-item:hover,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-language-option:hover,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-language-option.is-selected,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-model-picker-option:hover,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-model-picker-option[aria-selected=\"true\"] {\n\t\t\t\tbackground: #1d3140;\n\t\t\t\tcolor: #7ee2c2;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-attach-menu-item.is-media-blocked:hover,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-attach-menu-item.is-media-blocked:focus-visible {\n\t\t\t\tbackground: transparent;\n\t\t\t\tcolor: #c9d4dd;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-model-picker-panel-title,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-model-picker-empty,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-model-picker-search-icon {\n\t\t\t\tcolor: #aebdca;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-model-picker-trigger {\n\t\t\t\tbackground: #17222d;\n\t\t\t\tcolor: #e6edf3;\n\t\t\t\tborder-color: #334452;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-model-picker-trigger:hover,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-model-picker-trigger[aria-expanded=\"true\"] {\n\t\t\t\tbackground: #1d3140;\n\t\t\t\tborder-color: #10a37f;\n\t\t\t\tcolor: #f4f8fb;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-model-picker-trigger-label {\n\t\t\t\tcolor: #e6edf3;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-model-picker-option-label {\n\t\t\t\tcolor: #e6edf3 !important;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-model-picker-option[aria-selected=\"true\"] .chat-model-picker-option-label {\n\t\t\t\tcolor: #7ee2c2 !important;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-model-picker-option[aria-disabled=\"true\"] {\n\t\t\t\topacity: .76;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-model-picker-option[aria-disabled=\"true\"] .chat-model-picker-option-label {\n\t\t\t\tcolor: #b4c2cc !important;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-model-picker-search-input,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-language-picker-search,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-lang-select,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-language-picker-trigger {\n\t\t\t\tbackground: #0f171f;\n\t\t\t\tcolor: #e6edf3;\n\t\t\t\tborder-color: #334452;\n\t\t\t}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-profile-language-picker .chat-language-picker-trigger {\nbackground: transparent;\ncolor: #e6edf3;\nborder-color: transparent;\n}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-profile-language-picker .chat-language-picker-trigger:hover,\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-profile-language-picker .chat-language-picker-trigger[aria-expanded=\"true\"] {\nbackground: #1a2732;\ncolor: #f4f8fb;\n}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-model-picker-search-input::placeholder,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-language-picker-search::placeholder,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-input::placeholder {\n\t\t\t\tcolor: #718191;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-starter-prompt {\n\t\t\t\tbackground: #111923;\n\t\t\t\tcolor: #d8e2ea;\n\t\t\t\tborder-color: #2b3a48;\n\t\t\t\tbox-shadow: 0 6px 18px rgba(0,0,0,.12);\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-starter-prompt:hover,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-starter-prompt:focus-visible {\n\t\t\t\tbackground: #162530;\n\t\t\t\tborder-color: #10a37f;\n\t\t\t\tbox-shadow: 0 8px 24px rgba(0,0,0,.24);\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-empty-state,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-empty-state > p,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-empty-tip,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-msg-avatar-name {\n\t\t\t\tcolor: #8fa0ae !important;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-empty-state h2 {\n\t\t\t\tcolor: #f1f5f8;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-msg.assistant .chat-msg-content {\n\t\t\t\tbackground: transparent;\n\t\t\t\tcolor: #e6edf3;\n\t\t\t\tborder: none;\n\t\t\t\tbox-shadow: none;\n\t\t\t}\n \t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-sources-title { color: #e2eaf0; background: #18232e; border-color: #334452; }\n \t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-sources-title:hover { background: #202f3b; border-color: #496070; }\n \t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-sources-title::after { color: #9aabb8; }\n \t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-sources-favicon-stack img { border-color: #18232e; }\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-sources-count { background: rgba(255,255,255,.1); }\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-source-card { color: #e2eaf0; background: rgba(255,255,255,.045); border-color: #334452; }\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-source-card:hover { background: rgba(16,163,127,.12); border-color: #10a37f; }\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-source-card-site { color: #9aabb8; }\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-source-card-arrow { color: #9aabb8; }\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-msg.assistant .chat-msg-text h1,\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-msg.assistant .chat-msg-text h2,\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-msg.assistant .chat-msg-text h3,\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-msg.assistant .chat-msg-text h4,\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-msg.assistant .chat-msg-text h5,\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-msg.assistant .chat-msg-text h6 {\ncolor: #f1f5f8 !important;\n}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-msg.user .chat-msg-content {\n\t\t\t\tbackground: linear-gradient(135deg, #10a37f, #0d8f6e);\n\t\t\t\tcolor: #f5fffb;\n\t\t\t}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-msg-time { color: #9aaab6; }\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-feedback-btn {\n\t\t\t\tcolor: #8293a1;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-feedback-btn:hover {\n\t\t\t\tbackground: #1d2a36;\n\t\t\t\tcolor: #e6edf3;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-msg.typing .chat-msg-content {\n\t\t\t\tbackground: #18232e;\n\t\t\t\tcolor: #9badba;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-input-wrap {\n\t\t\t\tbackground: #0b1117;\n\t\t\t\tborder-color: transparent;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-input-area {\n\t\t\t\tbackground: #101820;\n\t\t\t\tborder-color: #2b3a48;\n\t\t\t\tbox-shadow: 0 10px 30px rgba(0,0,0,.28), 0 1px 2px rgba(0,0,0,.22);\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-input-area:focus-within {\n\t\t\t\tborder-color: #10a37f;\n\t\t\t\tbox-shadow: 0 12px 32px rgba(0,0,0,.34), 0 0 0 3px rgba(16,163,127,.16);\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-input {\n\t\t\t\tbackground: transparent;\n\t\t\t\tcolor: #edf4f8;\n\t\t\t\tborder-color: transparent;\n\t\t\t\tbox-shadow: none;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-attach-btn,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-voice-btn {\n\t\t\t\tbackground: transparent;\n\t\t\t\tcolor: #aebdca;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-attach-btn:hover,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-attach-btn[aria-expanded=\"true\"],\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-voice-btn:hover:not(:disabled) {\n\t\t\t\tbackground: #1d2a36;\n\t\t\t\tcolor: #f4f8fb;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-voice-btn.is-active,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-voice-btn.is-listening,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-voice-btn.is-speaking {\n\t\t\t\tbackground: rgba(16,163,127,.18);\n\t\t\t\tcolor: #70d9ba;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-model-picker-trigger:hover,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-model-picker-trigger[aria-expanded=\"true\"] {\n\t\t\t\tbackground: #1d2a36;\n\t\t\t\tcolor: #f4f8fb;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-task-mode-toggle,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-task-mode-toggle select,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-task-mode-toggle select:hover,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-task-mode-toggle select:focus {\n\t\t\t\tcolor: #91a3b1;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-thinking {\n\t\t\t\tbackground: #111923;\n\t\t\t\tborder-color: #2b3a48;\n\t\t\t\tcolor: #c9d4dd;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-thinking summary {\n\t\t\t\tcolor: #aebdca;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-thinking summary::before {\n\t\t\t\tcolor: #8293a1;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-thinking-body,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-activity-list {\n\t\t\t\tbackground: #151f29;\n\t\t\t\tborder-color: #2b3a48;\n\t\t\t\tcolor: #aebdca;\n\t\t\t}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-activity-list::before {\nbackground: #34414e;\n}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-activity-icon {\nbackground: #151f29;\n}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-activity-row {\n\t\t\t\tcolor: #b9c7d2;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-activity-row:hover,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-activity-row[open] {\n\t\t\t\tbackground: #1d3140;\n\t\t\t\tcolor: #edf4f8;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-activity-row:not([open]) .chat-activity-summary::after {\n\t\t\t\tcolor: #8293a1;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-activity-detail {\n\t\t\t\tcolor: #91a3b1;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-input:focus {\n\t\t\t\tborder-color: #10a37f;\n\t\t\t\tbox-shadow: 0 0 0 3px rgba(16,163,127,.16);\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-attach-preview,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-attach-chip {\n\t\t\t\tbackground: #17222d;\n\t\t\t\tborder-color: #334452;\n\t\t\t\tcolor: #d8e2ea;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-code-sidebar,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-preview-sidebar,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-files-sidebar {\n\t\t\t\tbackground: #101820;\n\t\t\t\tborder-color: #263442;\n\t\t\t\tcolor: #e6edf3;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-code-sidebar-header,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-code-sidebar-footer {\n\t\t\t\tbackground: #151f29;\n\t\t\t\tborder-color: #2b3a48;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-code-sidebar-title-wrap,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-code-sidebar-empty,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-files-sidebar-empty {\n\t\t\t\tcolor: #aebdca;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-code-block {\n\t\t\t\tbackground: #0e151d;\n\t\t\t\tborder-color: #2b3a48;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-code-block-header {\n\t\t\t\tbackground: #151f29;\n\t\t\t\tborder-color: #2b3a48;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-md-table,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-md-table th,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-md-table td {\n\t\t\t\tborder-color: #344553;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-md-table th {\n\t\t\t\tbackground: #1a2732;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-new-models-modal,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-username-modal {\n\t\t\t\tbackground: rgba(3,8,12,.78);\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-new-models-box,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-username-modal-box,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-tour-card,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-consent-modal-box,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-legal-modal-box {\n\t\t\t\tbackground: #111923;\n\t\t\t\tcolor: #e6edf3;\n\t\t\t\tborder: 1px solid #2b3a48;\n\t\t\t\tbox-shadow: 0 24px 70px rgba(0,0,0,.48);\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-new-models-box h2,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-tour-card h2,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-legal-modal-head,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-legal-modal-body h3 {\n\t\t\t\tcolor: #f1f5f8;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-new-models-box p,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-tour-card p,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-settings-muted,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-settings-intro,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-legal-modal-body {\n\t\t\t\tcolor: #9badba;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-new-models-item,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-settings-section,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-admin-stat-card,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-admin-model-row,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-admin-usage-item,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-featured-on-badge,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-project-retention-banner,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-file-card,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-artifact-card {\n\t\t\t\tbackground: #151f29;\n\t\t\t\tborder-color: #2b3a48;\n\t\t\t\tcolor: #d8e2ea;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-new-models-item-label,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-news-item-title,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-file-card-name,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-artifact-card-title,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-settings-section h3,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-admin-section-head h3,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-admin-usage-title {\n\t\t\t\tcolor: #f1f5f8;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-news-item-body,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-file-card-meta,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-artifact-card-meta,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-admin-note,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-admin-model-meta,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-admin-model-metrics {\n\t\t\t\tcolor: #9badba;\n\t\t\t}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-live-code-file {\nbackground: #10261f;\nborder-color: #2dd4a8;\ncolor: #e7fff7;\nbox-shadow: 0 0 0 1px rgba(45, 212, 168, 0.18), 0 0 16px rgba(16, 163, 127, 0.2);\nanimation-name: chatLiveFileGlowDark;\n}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-live-code-file .chat-file-card-icon {\nbackground: #173f35;\ncolor: #5ee7c0;\n}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-live-code-file .chat-file-card-meta {\ncolor: #71dfbd;\n}\n@keyframes chatLiveFileGlowDark {\n0%, 100% { box-shadow: 0 0 0 1px rgba(45, 212, 168, 0.18), 0 0 12px rgba(16, 163, 127, 0.16); }\n50% { box-shadow: 0 0 0 3px rgba(45, 212, 168, 0.3), 0 0 28px rgba(16, 163, 127, 0.42); }\n}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-file-card-btn {\nbackground: #182630;\ncolor: #d8e2ea;\nborder-color: #38505d;\n}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-file-card-btn:hover {\nbackground: #1d3a38;\ncolor: #7ee2c2;\nborder-color: #2dd4a8;\n}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-settings-input,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-news-title-input,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-news-body-input,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-github-attach-input,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-new-project-input,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-settings-box pre {\n\t\t\t\tbackground: #0f171f !important;\n\t\t\t\tcolor: #e6edf3 !important;\n\t\t\t\tborder-color: #334452 !important;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-settings-button,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-new-project-cancel-btn {\n\t\t\t\tbackground: #1a2732;\n\t\t\t\tcolor: #d8e2ea;\n\t\t\t\tborder-color: #334452;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-settings-button:hover,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-new-project-cancel-btn:hover {\n\t\t\t\tbackground: #243541;\n\t\t\t\tcolor: #f1f5f8;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-settings-warning,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-consent-local-note {\n\t\t\t\tbackground: #211d16;\n\t\t\t\tborder-color: #5a4b29;\n\t\t\t\tcolor: #d8bd75;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-consent-links a,\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-legal-link {\n\t\t\t\tcolor: #70d9ba;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-usage-bar {\n\t\t\t\tbackground: #24323e;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] .chat-news-badge {\n\t\t\t\tborder-color: #111923;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] code {\n\t\t\t\tbackground: #1a2732;\n\t\t\t\tcolor: #a7e7d2;\n\t\t\t}\n\t\t\t.chat-ai-chat-app[data-theme=\"dark\"] ::selection {\n\t\t\t\tbackground: rgba(16,163,127,.35);\n\t\t\t\tcolor: #fff;\n\t\t\t}\n\t\t\t\/*\n\t\t\t * Light sidebar palette inspired by the supplied reference.\n\t\t\t * This intentionally changes presentation only; the existing\n\t\t\t * sidebar labels, controls, and behavior remain untouched.\n\t\t\t *\/\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-sidebar {\n\t\t\t\tbackground: #efeeeb;\n\t\t\t\tcolor: #4b4a47;\n\t\t\t\tborder-right: 1px solid #dddbd6;\n\t\t\t\tpadding: 8px;\n\t\t\t}\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-sidebar-logo {\njustify-content: center;\ntext-align: center;\n\t\t\t\tpadding: 6px 8px 14px;\n\t\t\t}\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-new-chat-btn,\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-media-room-btn,\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-room-btn,\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-projects-toggle-btn.chat-media-room-btn {\n\t\t\t\tbackground: transparent;\n\t\t\t\tborder: 0;\n\t\t\t\tcolor: #4b4a47;\n\t\t\t\tborder-radius: 8px;\n\t\t\t\tpadding: 9px 10px;\n\t\t\t\tmargin-bottom: 2px;\n\t\t\t}\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-new-chat-btn {\n\t\t\t\tbackground: #e4e2de;\n\t\t\t\tcolor: #292825;\n\t\t\t}\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-new-chat-btn:hover,\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-media-room-btn:hover,\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-room-btn:hover,\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-projects-toggle-btn.chat-media-room-btn:hover,\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-media-room-btn.active,\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-room-btn.active {\n\t\t\t\tbackground: #e6e4e0;\n\t\t\t\tborder-color: transparent;\n\t\t\t\tcolor: #292825;\n\t\t\t}\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-media-room-btn.active,\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-room-btn.active {\n\t\t\t\tborder: 0;\n\t\t\t}\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-media-room-btn.active,\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-room-btn.active,\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-project-item.active {\n\t\t\t\tcolor: #292825;\n\t\t\t}\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-projects-add-btn {\n\t\t\t\tbackground: transparent;\n\t\t\t\tborder: 0;\n\t\t\t\tcolor: #6c6a66;\n\t\t\t\tborder-radius: 8px;\n\t\t\t}\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-projects-add-btn:hover {\n\t\t\t\tbackground: #e6e4e0;\n\t\t\t}\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-projects-chevron,\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-project-item-icon,\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-conv-icon,\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-conv-delete,\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-conv-menu-btn,\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-profile-gear {\n\t\t\t\tcolor: #989691;\n\t\t\t}\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-project-item {\n\t\t\t\tcolor: #5a5854;\n\t\t\t\tborder-radius: 8px;\n\t\t\t\tpadding-top: 8px;\n\t\t\t\tpadding-bottom: 8px;\n\t\t\t}\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-project-item:hover,\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-conv-item:hover {\n\t\t\t\tbackground: #e9e7e3;\n\t\t\t}\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-project-item.active,\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-conv-item.active {\n\t\t\t\tbackground: #e0ded9;\n\t\t\t}\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-conv-item {\n\t\t\t\tcolor: #575652;\n\t\t\t\tborder-radius: 8px;\n\t\t\t\tpadding: 9px 10px;\n\t\t\t\tmargin-bottom: 2px;\n\t\t\t}\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-conv-pin-icon {\n\t\t\t\tcolor: #77746e;\n\t\t\t}\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-conv-label-chip {\n\t\t\t\tbackground: #e2e0db;\n\t\t\t\tcolor: #6d6962;\n\t\t\t}\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-conv-search {\n\t\t\t\tbackground: #f7f6f4 !important;\n\t\t\t\tborder: 1px solid #dcd9d4;\n\t\t\t\tcolor: #44423e !important;\n\t\t\t\t-webkit-text-fill-color: #44423e;\n\t\t\t}\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-conv-search::placeholder,\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-conv-search::-webkit-input-placeholder {\n\t\t\t\tcolor: #999791 !important;\n\t\t\t}\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-conv-search:focus {\n\t\t\t\tborder-color: #bfbbb4;\n\t\t\t}\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-conv-search-clear:hover {\n\t\t\t\tbackground: #e0ded9;\n\t\t\t\tcolor: #4b4a47;\n\t\t\t}\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-sidebar-divider,\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-sidebar-disclaimer {\n\t\t\t\tborder-color: #dddbd6;\n\t\t\t\tbackground: #dddbd6;\n\t\t\t}\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-sidebar-disclaimer {\n\t\t\t\tbackground: transparent;\n\t\t\t\tcolor: #96938d;\n\t\t\t}\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-sidebar-disclaimer a,\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-sidebar-source-link {\n\t\t\t\tcolor: #77736c;\n\t\t\t}\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-sidebar-source-link:hover,\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-sidebar-disclaimer a:hover {\n\t\t\t\tcolor: #292825;\n\t\t\t}\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-profile-trigger {\n\t\t\t\tcolor: #4b4a47;\n\t\t\t\tborder-radius: 8px;\n\t\t\t}\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-profile-trigger:hover,\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-profile-trigger[aria-expanded=\"true\"] {\n\t\t\t\tbackground: #e6e4e0;\n\t\t\t}\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-profile-avatar {\n\t\t\t\tbackground: #d9d7d2;\n\t\t\t\tcolor: #4b4a47;\n\t\t\t}\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-profile-name {\n\t\t\t\tcolor: #4b4a47;\n\t\t\t}\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-profile-menu,\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-conv-menu {\n\t\t\t\tbackground: #ffffff;\n\t\t\t\tborder-color: #e5e2de;\n\t\t\t\tbox-shadow: 0 8px 24px rgba(57, 54, 48, 0.14);\n\t\t\t}\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-profile-menu-item,\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-conv-menu-item {\n\t\t\t\tcolor: #4b4a47;\n\t\t\t}\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-profile-menu-item:hover,\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-conv-menu-item:hover {\n\t\t\t\tbackground: #f1f0ed;\n\t\t\t}\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-profile-menu-divider,\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-conv-menu-divider {\n\t\t\t\tbackground: #e8e6e2;\n\t\t\t}\n.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-profile-language {\ncolor: #77736c;\n}\n.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-profile-language-picker .chat-language-picker-trigger {\nbackground: transparent;\ncolor: #4b4a47;\nborder-color: transparent;\n}\n.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-profile-language-picker .chat-language-picker-trigger:hover,\n.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-profile-language-picker .chat-language-picker-trigger[aria-expanded=\"true\"] {\nbackground: #f1f0ed;\n}\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-new-models-btn {\n\t\t\t\tbackground: #e6e4e0;\n\t\t\t\tcolor: #4b4a47;\n\t\t\t\tborder: 1px solid #d8d5d0;\n\t\t\t}\n\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-new-models-btn:hover {\n\t\t\t\tbackground: #dedcd7;\n\t\t\t\tfilter: none;\n\t\t\t}\n\t\t\t@media (max-width: 768px) {\n\t\t\t\t.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-sidebar {\n\t\t\t\t\tbox-shadow: 4px 0 24px rgba(57, 54, 48, 0.16);\n\t\t\t\t}\n\t\t\t}\n\t\t\t\/*\n * Cool blue-gray dark sidebar treatment.\n\t\t\t * Presentation only: existing sidebar content and behavior stay intact.\n\t\t\t *\/\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-sidebar {\nbackground: linear-gradient(180deg, #121e2a 0%, #0e1822 100%);\ncolor: #e6edf3;\nborder-right-color: #263442;\npadding: 8px;\n\t\t\t}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-sidebar-logo {\njustify-content: center;\ntext-align: center;\npadding: 6px 8px 14px;\n}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-new-chat-btn,\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-media-room-btn,\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-room-btn,\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-projects-toggle-btn.chat-media-room-btn {\n\t\t\t\tbackground: transparent;\ncolor: #e6edf3;\n\t\t\t\tborder-color: transparent;\n\t\t\t\tborder-radius: 8px;\npadding: 9px 10px;\nmargin-bottom: 2px;\n\t\t\t}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-new-chat-btn {\nbackground: #1a2b38;\n\t\t\t\tcolor: #ffffff;\n\t\t\t}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-new-chat-btn:hover,\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-media-room-btn:hover,\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-room-btn:hover,\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-projects-toggle-btn.chat-media-room-btn:hover,\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-media-room-btn.active,\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-room-btn.active,\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-project-item:hover,\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-conv-item:hover,\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-profile-trigger:hover,\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-profile-trigger[aria-expanded=\"true\"] {\nbackground: #203341;\n\t\t\t\tcolor: #ffffff;\n\t\t\t}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-projects-add-btn {\n\t\t\t\tbackground: transparent;\n\t\t\t\tborder-color: transparent;\ncolor: #9aabb8;\n\t\t\t\tborder-radius: 8px;\n\t\t\t}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-projects-add-btn:hover {\nbackground: #203341;\n\t\t\t}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-project-item,\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-conv-item {\ncolor: #d4e0e8;\n\t\t\t\tborder-radius: 8px;\n\t\t\t}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-project-item {\npadding-top: 8px;\npadding-bottom: 8px;\n}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-conv-item {\npadding: 9px 10px;\nmargin-bottom: 2px;\n}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-project-item.active,\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-conv-item.active {\nbackground: #203b4d;\n\t\t\t\tcolor: #ffffff;\n\t\t\t}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-projects-chevron,\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-project-item-icon,\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-conv-icon,\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-conv-delete,\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-conv-menu-btn,\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-profile-gear,\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-conv-pin-icon {\ncolor: #9aabb8;\n\t\t\t}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-conv-label-chip {\nbackground: #263846;\ncolor: #c1d0da;\n\t\t\t}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-conv-search-wrap {\nmargin-top: 6px;\n}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-conv-search {\nbackground: #14212c !important;\nborder-color: #2b3a48;\ncolor: #e6edf3 !important;\n-webkit-text-fill-color: #e6edf3;\nborder-radius: 8px;\n\t\t\t}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-conv-search::placeholder,\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-conv-search::-webkit-input-placeholder {\ncolor: #91a3b0 !important;\n\t\t\t}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-conv-search:focus {\nborder-color: #4b6474;\n\t\t\t}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-conv-search-clear:hover {\nbackground: #203341;\ncolor: #e6edf3;\n\t\t\t}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-sidebar-divider {\nbackground: #2b3a48;\n\t\t\t}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-sidebar-disclaimer {\n\t\t\t\tbackground: transparent;\nborder-color: #2b3a48;\ncolor: #91a3b0;\n\t\t\t}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-sidebar-disclaimer a,\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-sidebar-source-link {\ncolor: #9aabb8;\n\t\t\t}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-sidebar-source-link:hover,\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-sidebar-disclaimer a:hover {\n\t\t\t\tcolor: #ffffff;\n\t\t\t}\n.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-sidebar-legal-links {\nborder: 0;\n}\n.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-sidebar-legal-btn {\nbackground: transparent;\nborder-color: transparent;\ncolor: #77736c;\n}\n.chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-sidebar-legal-btn:hover {\nbackground: transparent;\nborder-color: transparent;\ncolor: #292825;\n}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-sidebar-legal-links {\nborder: 0;\n}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-sidebar-legal-btn {\nbackground: transparent;\nborder-color: transparent;\ncolor: #9aabb8;\n}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-sidebar-legal-btn:hover {\nbackground: transparent;\nborder-color: transparent;\ncolor: #f4f8fb;\n}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-profile-trigger {\ncolor: #e6edf3;\n\t\t\t}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-profile-avatar {\nbackground: #263846;\n\t\t\t\tcolor: #ffffff;\n\t\t\t}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-profile-name {\ncolor: #e6edf3;\n\t\t\t}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-profile-menu,\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-conv-menu {\nbackground: #17232e;\nborder-color: #314350;\n\t\t\t\tbox-shadow: 0 8px 24px rgba(0, 0, 0, 0.38);\n\t\t\t}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-profile-menu-item,\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-conv-menu-item {\ncolor: #e6edf3;\n\t\t\t}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-profile-menu-item:hover,\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-conv-menu-item:hover {\nbackground: #213544;\n\t\t\t}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-profile-menu-divider,\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-conv-menu-divider {\nbackground: #2b3a48;\n\t\t\t}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-new-models-btn {\nbackground: #1a2b38;\nborder-color: #314350;\ncolor: #e6edf3;\nmin-height: 36px;\nmargin: 0 0 8px;\npadding: 9px 10px;\nborder-radius: 8px;\nbox-shadow: none;\n\t\t\t}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-new-models-btn:hover {\nbackground: #213544;\n\t\t\t\tfilter: none;\n\t\t\t}\n\t\t\t\/* Keep the existing navigation order, but make the grouping deliberate. *\/\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-projects-section {\n\t\t\t\tmargin-bottom: 2px;\n\t\t\t}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-projects-section-head {\n\t\t\t\tgap: 2px;\n\t\t\t}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-projects-toggle-btn.chat-media-room-btn,\n.chat-ai-chat-app[data-theme=\"dark\"] #chat-media-room-btn,\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-new-chat-btn {\n\t\t\t\twidth: 100%;\n\t\t\t\tmin-height: 36px;\n\t\t\t\tbox-sizing: border-box;\n\t\t\t\tmargin-bottom: 2px;\n\t\t\t\tpadding: 9px 10px;\n\t\t\t}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-new-chat-btn {\nborder: 1px solid #314350;\n\t\t\t}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-news-sidebar-btn {\n\t\t\t\tposition: relative;\n\t\t\t\ttext-align: left;\n\t\t\t}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-new-chat-btn {\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tgap: 8px;\n\t\t\t\tjustify-content: flex-start;\n\t\t\t}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-new-chat-icon {\n\t\t\t\tflex: 0 0 auto;\ncolor: #b4c4cf;\n\t\t\t}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-news-icon {\n\t\t\t\tflex: 0 0 auto;\ncolor: #9aabb8;\n\t\t\t}\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-news-sidebar-btn .chat-news-icon-wrap .chat-news-badge {\n\t\t\t\ttop: -7px;\n\t\t\t\tright: -8px;\n\t\t\t\ttransform: none;\n\t\t\t\tborder: 0;\n\t\t\t\tbox-shadow: none;\n\t\t\t\tanimation: none;\n\t\t\t}\n\t\t\t@media (max-width: 768px) {\n\t\t\t\t\/* Keep the fixed model sheet above the mobile composer and keyboard area. *\/\n\t\t\t\t.chat-ai-chat-app .chat-input-wrap {\n\t\t\t\t\tz-index: 20;\n\t\t\t\t}\n\t\t\t\t.chat-ai-chat-app .chat-model-picker {\n\t\t\t\t\tz-index: 1000;\n\t\t\t\t}\n\t\t\t\t.chat-ai-chat-app .chat-model-picker-panel {\n\t\t\t\t\tposition: fixed;\n\t\t\t\t\ttop: auto !important;\n\t\t\t\t\tright: 0 !important;\n\t\t\t\t\tbottom: 0 !important;\n\t\t\t\t\tleft: 0 !important;\n\t\t\t\t\twidth: auto;\n\t\t\t\t\tmax-width: none;\n\t\t\t\t\tmax-height: 60vh;\n\t\t\t\t\tz-index: 1001;\n\t\t\t\t\tpointer-events: auto;\n\t\t\t\t}\n\t\t\t}\n\t\t\t@media (max-width: 768px) {\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-sidebar {\n\t\t\t\t\tbox-shadow: 4px 0 24px rgba(0, 0, 0, 0.38);\n\t\t\t\t}\n\t\t\t}\n\t\t\t\/* Mark the mobile New Chat empty state without changing the initial welcome view. *\/\n.chat-send-btn {\nwidth: 38px;\nheight: 38px;\nborder-radius: 50%;\nbackground: #10a37f;\ntransition: background 0.18s ease, transform 0.12s ease;\n}\n.chat-send-btn:hover:not(:disabled) {\nbackground: #0d8a6a;\ntransform: translateY(-1px);\n}\n.chat-send-btn:active:not(:disabled) {\ntransform: translateY(0) scale(0.96);\n}\n.chat-send-btn:disabled {\nbackground: #9ed8c7;\n}\n.chat-icon-send {\nwidth: 15px;\nheight: 15px;\nmargin: 0;\nborder: 0;\nbackground: currentColor;\nclip-path: polygon(50% 0, 100% 42%, 70% 42%, 70% 100%, 30% 100%, 30% 42%, 0 42%);\n}\n.chat-send-btn:disabled .chat-icon-send {\nborder: 0;\nbackground: rgba(255, 255, 255, 0.6);\n}\n.chat-send-btn.is-stop {\nbackground: #d63638;\n}\n.chat-send-btn.is-stop:hover {\nbackground: #b9282a;\n}\n.chat-send-btn.is-stop:disabled {\nbackground: #eeb3b3;\n}\n\n\/* Replit-inspired chat composer *\/\n#chat-ai-chat-app .chat-input-wrap {\n  padding: 0 0 env(safe-area-inset-bottom);\n  background: #fbf7f5;\n}\n#chat-ai-chat-app #chat-input-area {\n  display: grid;\n  width: min(100%, 758px, calc(50% + 360px));\n  max-width: none;\n  margin-top: 0;\n  margin-right: max(0px, calc(50% - 360px));\n  margin-bottom: 0;\n  margin-left: auto;\n  grid-template-columns: 30px minmax(0, 1fr) 36px 36px 38px;\n  grid-template-rows: minmax(52px, auto) 36px;\n  align-items: center;\n  column-gap: 6px;\n  row-gap: 6px;\n  min-height: 112px;\n  padding: 8px;\n  background: #fcf4f1;\n  border: 1px solid #bdb5b1;\n  border-radius: 14px;\n  box-shadow: none;\n}\n.chat-ai-chat-app .chat-input-area:focus-within {\n  border-color: #958a86;\n  box-shadow: 0 0 0 1px rgba(97, 81, 74, 0.12);\n}\n#chat-ai-chat-app #chat-input {\n  grid-column: 1 \/ -1;\n  grid-row: 1;\n  align-self: stretch;\n  width: 100%;\n  min-width: 0;\n  min-height: 52px;\n  max-height: 140px;\n  margin: 0;\n  padding: 8px 12px;\n  color: #242220;\n  font-size: 15px;\n  overflow-wrap: anywhere;\n  word-break: break-word;\n}\n.chat-ai-chat-app .chat-input::placeholder {\n  color: #77716e;\n}\n#chat-ai-chat-app #chat-input-area .chat-attach-wrap {\n  position: relative;\n  left: auto;\n  bottom: auto;\n  grid-column: 1;\n  grid-row: 2;\n  align-self: center;\n  justify-self: center;\n}\n.chat-ai-chat-app .chat-attach-btn {\n  width: 30px;\n  height: 30px;\n  background: transparent;\n  color: #4b4644;\n  box-shadow: none;\n}\n.chat-ai-chat-app .chat-attach-btn:hover,\n.chat-ai-chat-app .chat-attach-btn[aria-expanded=\"true\"] {\n  background: rgba(70, 58, 52, 0.08);\n}\n#chat-ai-chat-app #chat-model-picker {\n  position: relative;\n  right: auto;\n  bottom: auto;\n  left: auto;\n  grid-column: 2;\n  grid-row: 2;\n  min-width: 0;\n  max-width: 100%;\n  align-self: center;\n  justify-self: start;\n}\n.chat-ai-chat-app .chat-model-picker-panel {\n  right: auto;\n  left: 0;\n}\n.chat-ai-chat-app .chat-model-picker-trigger {\n  max-width: 180px;\n  padding: 2px 5px;\n  border-color: transparent;\n  border-radius: 8px;\n  background: transparent;\n  color: #393431;\n}\n.chat-ai-chat-app .chat-model-picker-trigger:hover,\n.chat-ai-chat-app .chat-model-picker-trigger[aria-expanded=\"true\"] {\n  border-color: transparent;\n  background: rgba(70, 58, 52, 0.08);\n  box-shadow: none;\n}\n.chat-ai-chat-app .chat-model-picker-trigger:focus-visible {\n  border-color: transparent;\n  box-shadow: 0 0 0 2px rgba(22, 119, 245, 0.22);\n}\n.chat-ai-chat-app .chat-model-picker-trigger-icon,\n.chat-ai-chat-app .chat-model-picker-trigger-icon img {\n  width: 18px;\n  height: 18px;\n}\n.chat-ai-chat-app .chat-model-picker-trigger-label {\n  font-size: 12px;\n  font-weight: 500;\n}\n#chat-ai-chat-app #chat-mic-btn,\n#chat-ai-chat-app #chat-voice-mode-btn {\n  position: relative;\n  right: auto;\n  bottom: auto;\n  width: 36px;\n  height: 36px;\n  grid-row: 2;\n  align-self: center;\n  justify-self: center;\n  color: #4b4644;\n}\n#chat-ai-chat-app #chat-voice-mode-btn {\n  grid-column: 3;\n}\n#chat-ai-chat-app #chat-mic-btn {\n  grid-column: 4;\n}\n.chat-ai-chat-app .chat-mic-btn:hover:not(:disabled),\n.chat-ai-chat-app .chat-voice-mode-btn:hover:not(:disabled),\n.chat-ai-chat-app .chat-voice-mode-btn.is-active,\n.chat-ai-chat-app .chat-voice-mode-btn.is-speaking {\n  background: rgba(70, 58, 52, 0.08);\n  color: #242220;\n}\n#chat-ai-chat-app #chat-send-btn:not(.is-stop) {\n  position: relative;\n  right: auto;\n  bottom: auto;\n  grid-column: 5;\n  grid-row: 2;\n  align-self: center;\n  justify-self: center;\n  margin: 0;\n  width: 36px;\n  height: 34px;\n  border-radius: 9px;\n  background: #1677f5;\n}\n.chat-ai-chat-app #chat-send-btn:not(.is-stop):hover:not(:disabled) {\n  background: #0868df;\n}\n.chat-ai-chat-app #chat-send-btn:not(.is-stop):disabled {\n  background: #a9c9f5;\n}\n#chat-ai-chat-app #chat-send-btn.is-stop {\n  position: relative;\n  right: auto;\n  bottom: auto;\n  grid-column: 5;\n  grid-row: 2;\n  align-self: center;\n  justify-self: center;\n  margin: 0;\n  width: 36px;\n  height: 34px;\n  border-radius: 9px;\n}\n\n@media (max-width: 600px) {\n  #chat-ai-chat-app .chat-input-wrap {\n    padding: 0 10px env(safe-area-inset-bottom);\n  }\n  #chat-ai-chat-app #chat-input-area {\n    width: 100%;\n    max-width: none;\n    margin: 0;\n    grid-template-columns: 30px minmax(0, 1fr) 34px 34px 36px;\n    grid-template-rows: minmax(48px, auto) 34px;\n    column-gap: 6px;\n    row-gap: 6px;\n    min-height: 102px;\n    padding: 6px;\n    border-radius: 14px;\n  }\n  #chat-ai-chat-app #chat-input {\n    min-height: 48px;\n    padding: 7px 10px;\n  }\n  .chat-ai-chat-app .chat-model-picker-trigger {\n    max-width: 28vw;\n  }\n}\n\n\/* Render pending attachment chips as a dedicated row inside the composer. *\/\n#chat-ai-chat-app #chat-input-area > .chat-attach-preview:empty {\n  display: none;\n}\n#chat-ai-chat-app #chat-input-area > .chat-attach-preview:not(:empty) {\n  grid-column: 1 \/ -1;\n  grid-row: 1;\n  width: 100%;\n  max-width: 100%;\n  max-height: 54px;\n  min-width: 0;\n  margin: 0;\n  padding: 0 2px;\n  box-sizing: border-box;\n  overflow-y: auto;\n}\n#chat-ai-chat-app #chat-input-area:has(> .chat-attach-preview:not(:empty)) {\n  grid-template-rows: auto minmax(52px, auto) 36px;\n}\n#chat-ai-chat-app #chat-input-area:has(> .chat-attach-preview:not(:empty)) #chat-input {\n  grid-row: 2;\n}\n#chat-ai-chat-app #chat-input-area:has(> .chat-attach-preview:not(:empty)) .chat-attach-wrap,\n#chat-ai-chat-app #chat-input-area:has(> .chat-attach-preview:not(:empty)) #chat-model-picker,\n#chat-ai-chat-app #chat-input-area:has(> .chat-attach-preview:not(:empty)) #chat-voice-mode-btn,\n#chat-ai-chat-app #chat-input-area:has(> .chat-attach-preview:not(:empty)) #chat-mic-btn,\n#chat-ai-chat-app #chat-input-area:has(> .chat-attach-preview:not(:empty)) #chat-send-btn {\n  grid-row: 3;\n}\n@media (max-width: 600px) {\n  #chat-ai-chat-app #chat-input-area:has(> .chat-attach-preview:not(:empty)) {\n    grid-template-rows: auto minmax(48px, auto) 34px;\n  }\n}\n\n\/* Keep the New Chat welcome, composer, mode selector, and prompt cards on one\n   centered axis without changing the layout of an active conversation. *\/\n#chat-chat-view:has(.chat-empty-state) .chat-empty-state {\n  width: min(620px, 100%);\n  margin-left: auto !important;\n  margin-right: auto !important;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  text-align: center;\n}\n#chat-chat-view:has(.chat-empty-state) .chat-starter-grid {\n  width: min(100%, 520px);\n  max-width: 520px;\n  margin-left: auto;\n  margin-right: auto;\n  align-self: center;\n}\n#chat-chat-view:has(.chat-empty-state) .chat-input-wrap {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n}\n#chat-ai-chat-app #chat-chat-view:has(.chat-empty-state) #chat-input-area {\n  width: min(100%, 758px);\n  margin-left: auto !important;\n  margin-right: auto !important;\n}\n@media (max-width: 600px) {\n  #chat-chat-view:has(.chat-empty-state) .chat-starter-grid {\n    width: min(100%, 360px);\n    max-width: 360px;\n  }\n}\n\n\/* Dark mode fix: the composer block above uses ID selectors with light colors that beat the earlier dark rules. *\/\n#chat-ai-chat-app[data-theme=\"dark\"] .chat-input-wrap,\n#chat-ai-chat-app[data-theme=\"dark\"] #chat-chat-view:has(.chat-empty-state) .chat-input-wrap {\n  background: #0b1117;\n}\n#chat-ai-chat-app[data-theme=\"dark\"] #chat-input-area {\n  background: #101820;\n  border-color: #2b3a48;\n  box-shadow: 0 10px 30px rgba(0,0,0,.28), 0 1px 2px rgba(0,0,0,.22);\n}\n#chat-ai-chat-app[data-theme=\"dark\"] #chat-input-area:focus-within {\n  border-color: #10a37f;\n  box-shadow: 0 12px 32px rgba(0,0,0,.34), 0 0 0 3px rgba(16,163,127,.16);\n}\n#chat-ai-chat-app[data-theme=\"dark\"] #chat-input {\n  background: transparent;\n  color: #edf4f8;\n}\n#chat-ai-chat-app[data-theme=\"dark\"] .chat-input::placeholder {\n  color: #8093a1;\n}\n#chat-ai-chat-app[data-theme=\"dark\"] .chat-attach-btn,\n#chat-ai-chat-app[data-theme=\"dark\"] #chat-mic-btn,\n#chat-ai-chat-app[data-theme=\"dark\"] #chat-voice-mode-btn {\n  color: #aebdca;\n}\n#chat-ai-chat-app[data-theme=\"dark\"] .chat-attach-btn:hover,\n#chat-ai-chat-app[data-theme=\"dark\"] .chat-attach-btn[aria-expanded=\"true\"],\n#chat-ai-chat-app[data-theme=\"dark\"] .chat-mic-btn:hover:not(:disabled),\n#chat-ai-chat-app[data-theme=\"dark\"] .chat-voice-mode-btn:hover:not(:disabled),\n#chat-ai-chat-app[data-theme=\"dark\"] .chat-voice-mode-btn.is-active,\n#chat-ai-chat-app[data-theme=\"dark\"] .chat-voice-mode-btn.is-speaking {\n  background: #1d2a36;\n  color: #f4f8fb;\n}\n#chat-ai-chat-app[data-theme=\"dark\"] .chat-model-picker-trigger {\n  color: #e6edf3;\n}\n#chat-ai-chat-app[data-theme=\"dark\"] .chat-model-picker-trigger:hover,\n#chat-ai-chat-app[data-theme=\"dark\"] .chat-model-picker-trigger[aria-expanded=\"true\"] {\n  background: #1d2a36;\n  color: #f4f8fb;\n}\n\n\/* Conversational workspace refinements: calm surfaces, clearer message\n   hierarchy, and one consistent action color across themes. *\/\n#chat-ai-chat-app:not([data-theme=\"dark\"]) #chat-chat-view,\n#chat-ai-chat-app:not([data-theme=\"dark\"]) #chat-messages,\n#chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-chat-header {\n  background: #faf9f6;\n}\n#chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-chat-header {\n  border-color: #ebe8e2;\n}\n#chat-ai-chat-app .chat-messages {\n  scroll-behavior: smooth;\n  scroll-padding-block: 24px;\n}\n#chat-ai-chat-app .chat-msg.assistant .chat-msg-content {\n  max-width: 100%;\n  padding: 5px 0;\n  color: #302e2b;\n  font-size: 15.5px;\n  font-weight: 400;\n  line-height: 1.72;\n  letter-spacing: 0;\n}\n#chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-msg.user .chat-msg-content {\n  max-width: min(100%, 640px);\n  padding: 11px 15px;\n  border: 1px solid #e9e6df;\n  border-radius: 18px 18px 5px 18px;\n  background: #f0eee8 !important;\n  color: #302e2b;\n  font-size: 15px;\n  font-weight: 400;\n  line-height: 1.65;\n}\n#chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-msg.user:hover .chat-msg-content {\n  background: #f0eee8 !important;\n}\n#chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-msg.user .chat-msg-text a {\n  color: #0b7a5e;\n  text-decoration: underline;\n  text-decoration-color: rgba(11, 122, 94, 0.45);\n  text-underline-offset: 2px;\n}\n#chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-msg.user .chat-msg-text a:hover {\n  color: #075c46;\n  text-decoration-color: currentColor;\n}\n#chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-input-wrap {\n  background: #faf9f6;\n}\n#chat-ai-chat-app:not([data-theme=\"dark\"]) #chat-input-area {\n  border-color: #e7e3dc;\n  border-radius: 18px;\n  background: #fff;\n  box-shadow: 0 5px 22px rgba(49, 43, 35, 0.07);\n  transition: border-color .16s ease, box-shadow .16s ease;\n}\n#chat-ai-chat-app:not([data-theme=\"dark\"]) #chat-input-area:focus-within {\n  border-color: #91cdb9;\n  box-shadow: 0 7px 26px rgba(49, 43, 35, 0.09), 0 0 0 3px rgba(16, 163, 127, 0.11);\n}\n#chat-ai-chat-app:not([data-theme=\"dark\"]) #chat-input {\n  color: #302e2b;\n  font-size: 15px;\n  line-height: 1.55;\n}\n#chat-ai-chat-app:not([data-theme=\"dark\"]) #chat-input::placeholder {\n  color: #8a8780;\n}\n#chat-ai-chat-app:not([data-theme=\"dark\"]) #chat-send-btn:not(.is-stop) {\n  background: #12856b;\n}\n#chat-ai-chat-app:not([data-theme=\"dark\"]) #chat-send-btn:not(.is-stop):hover:not(:disabled) {\n  background: #0d735b;\n}\n#chat-ai-chat-app:not([data-theme=\"dark\"]) #chat-send-btn:not(.is-stop):disabled {\n  background: #a9d7c9;\n}\n#chat-ai-chat-app .chat-task-mode-toggle {\n  min-height: 28px;\n  padding: 0 8px;\n  border-radius: 999px;\n  transition: background .15s ease, color .15s ease;\n}\n#chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-task-mode-toggle:hover {\n  background: #efede8;\n  color: #514d46;\n}\n#chat-ai-chat-app[data-theme=\"dark\"] .chat-msg.assistant .chat-msg-content {\n  color: #e6edf3;\n}\n#chat-ai-chat-app[data-theme=\"dark\"] .chat-msg.user .chat-msg-content {\n  max-width: min(100%, 640px);\n  padding: 11px 15px;\n  border: 1px solid #30404c;\n  border-radius: 18px 18px 5px 18px;\n  background: #1a2732 !important;\n  color: #e6edf3;\n  font-size: 15px;\n  font-weight: 400;\n  line-height: 1.65;\n}\n#chat-ai-chat-app[data-theme=\"dark\"] .chat-msg.user:hover .chat-msg-content {\n  background: #1a2732 !important;\n}\n#chat-ai-chat-app[data-theme=\"dark\"] .chat-task-mode-toggle:hover {\n  background: #17232d;\n  color: #dce6ed;\n}\n#chat-ai-chat-app[data-theme=\"dark\"] #chat-send-btn:not(.is-stop) {\n  background: #168a70;\n}\n#chat-ai-chat-app[data-theme=\"dark\"] #chat-send-btn:not(.is-stop):hover:not(:disabled) {\n  background: #1a9b7d;\n}\n@media (max-width: 600px) {\n  #chat-ai-chat-app .chat-msg.user .chat-msg-content {\n    max-width: min(92vw, 640px);\n  }\n  #chat-ai-chat-app .chat-msg.assistant .chat-msg-content {\n    font-size: 15px;\n  }\n}\n@media (prefers-reduced-motion: reduce) {\n  #chat-ai-chat-app .chat-messages {\n    scroll-behavior: auto;\n  }\n  #chat-ai-chat-app #chat-input-area,\n  #chat-ai-chat-app .chat-task-mode-toggle {\n    transition: none;\n  }\n}\n#chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-msg-edit-inline {\n  color: #514b42;\n}\n#chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-msg-edit-inline:hover,\n#chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-msg-edit-inline:focus-visible {\n  background: #e8e3da;\n  color: #26231f;\n}\n#chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-msg-edit-textarea {\n  border-color: #d8d3ca;\n  background: #fff;\n  color: #302e2b;\n}\n#chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-msg-edit-textarea:focus {\n  border-color: #12856b;\n  box-shadow: 0 0 0 2px rgba(18, 133, 107, 0.14);\n}\n#chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-msg-edit-save {\n  background: #12856b;\n  color: #fff;\n}\n#chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-msg-edit-save:hover {\n  background: #0d735b;\n}\n#chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-msg-edit-cancel {\n  background: #eeeae3;\n  color: #423e38;\n}\n#chat-ai-chat-app:not([data-theme=\"dark\"]) .chat-msg-edit-cancel:hover {\n  background: #dfdbd2;\n}\n#chat-ai-chat-app[data-theme=\"dark\"] .chat-msg-edit-inline {\n  color: #d2dce3;\n}\n#chat-ai-chat-app[data-theme=\"dark\"] .chat-msg-edit-inline:hover,\n#chat-ai-chat-app[data-theme=\"dark\"] .chat-msg-edit-inline:focus-visible {\n  background: #283743;\n  color: #f4f8fb;\n}\n#chat-ai-chat-app[data-theme=\"dark\"] .chat-msg-edit-textarea {\n  border-color: #3a4a56;\n  background: #111923;\n  color: #e6edf3;\n}\n#chat-ai-chat-app[data-theme=\"dark\"] .chat-msg-edit-textarea:focus {\n  border-color: #168a70;\n  box-shadow: 0 0 0 2px rgba(22, 138, 112, 0.2);\n}\n#chat-ai-chat-app[data-theme=\"dark\"] .chat-msg-edit-save {\n  background: #168a70;\n  color: #fff;\n}\n#chat-ai-chat-app[data-theme=\"dark\"] .chat-msg-edit-save:hover {\n  background: #1a9b7d;\n}\n#chat-ai-chat-app[data-theme=\"dark\"] .chat-msg-edit-cancel {\n  background: #243541;\n  color: #dce6ed;\n}\n#chat-ai-chat-app[data-theme=\"dark\"] .chat-msg-edit-cancel:hover {\n  background: #304552;\n}\n#chat-ai-chat-app .chat-msg-edit-save:focus-visible,\n#chat-ai-chat-app .chat-msg-edit-cancel:focus-visible {\n  outline: 2px solid #55b79e;\n  outline-offset: 2px;\n}\n\t\t\t<\/style>\n\t\t\t<script>\n\t\t\t(function () {\n\t\t\t\tvar app = document.getElementById(\"chat-ai-chat-app\");\n\t\t\t\tif (!app) return;\n\t\t\t\tvar newChatButtons = document.querySelectorAll(\"#chat-new-chat-btn, #chat-project-new-chat-btn\");\n\t\t\t\tArray.prototype.forEach.call(newChatButtons, function (button) {\n\t\t\t\t\tbutton.addEventListener(\"click\", function () {\n\t\t\t\t\t\tapp.setAttribute(\"data-new-chat-empty\", \"1\");\n\t\t\t\t\t});\n\t\t\t\t});\n\t\t\t\tdocument.addEventListener(\"click\", function (event) {\n\t\t\t\t\tif (event.target.closest(\".chat-conv-item\")) {\n\t\t\t\t\t\tapp.removeAttribute(\"data-new-chat-empty\");\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t})();\n\t\t\t<\/script>\n\n\t\t<script>(function(){(function fullPageTakeover(){var wrap=document.getElementById(\"chat-ai-chat-fullpage\");if(!wrap)return;wrap.id=\"chat-ai-chat-fullpage-portal\";document.body.appendChild(wrap);document.documentElement.classList.add(\"chat-fullpage-active\");document.body.classList.add(\"chat-fullpage-active\");Array.prototype.forEach.call(document.body.children,function(el){if(el!==wrap)el.setAttribute(\"data-mlp-hidden\",\"1\")})})();var chatApp=document.getElementById(\"chat-ai-chat-app\");var themeToggle=document.getElementById(\"chat-theme-toggle\");var THEME_STORAGE_KEY=\"mlp_ai_chat_theme_v1\";var CHAT_AI_LOGO_LIGHT=\"https:\/\/ptero.pro\/wp-content\/uploads\/2026\/08\/3234427.png\";var CHAT_AI_LOGO_DARK=\"https:\/\/ptero.pro\/wp-content\/uploads\/2026\/09\/3234427-1.png\";var CHAT_CURSOR_GIF_LIGHT=\"https:\/\/ptero.pro\/wp-content\/uploads\/2026\/09\/578ad68d8a9937c7da23c2d3928588ec.gif\";function updateChatAiLogos(theme){var logoUrl=theme===\"dark\"?CHAT_AI_LOGO_DARK:CHAT_AI_LOGO_LIGHT;var logos=document.querySelectorAll(\"[data-chat-ai-logo]\");Array.prototype.forEach.call(logos,function(logo){if(logo.getAttribute(\"src\")!==logoUrl)logo.setAttribute(\"src\",logoUrl)})}function updateChatCursorGifs(theme){var cursors=document.querySelectorAll(\"[data-chat-cursor]\");Array.prototype.forEach.call(cursors,function(cursor){var contentWrap=cursor.closest?cursor.closest(\".chat-msg-content\"):null;var gif=contentWrap?contentWrap.querySelector(\"[data-chat-cursor-gif]\"):null;if(theme===\"dark\"){if(gif)gif.remove();return}if(!contentWrap||!contentWrap.querySelector(\".chat-thinking\"))return;if(!gif){gif=document.createElement(\"img\");gif.className=\"chat-cursor-gif\";gif.setAttribute(\"data-chat-cursor-gif\",\"1\");gif.setAttribute(\"alt\",\"\");gif.setAttribute(\"src\",CHAT_CURSOR_GIF_LIGHT)}var activitySummary=contentWrap.querySelector(\".chat-thinking summary\");if(activitySummary&&gif.parentNode!==activitySummary){activitySummary.insertBefore(gif,activitySummary.firstChild)}})}function applyChatTheme(theme,persist){if(!chatApp)return;theme=theme===\"light\"?\"light\":\"dark\";chatApp.setAttribute(\"data-theme\",theme);chatApp.style.colorScheme=theme;updateChatAiLogos(theme);updateChatCursorGifs(theme);if(persist){try{localStorage.setItem(THEME_STORAGE_KEY,theme)}catch(e){}}if(themeToggle){var isDark=theme===\"dark\";var nextLabel=isDark?\"Switch to light mode\":\"Switch to dark mode\";themeToggle.setAttribute(\"aria-pressed\",isDark?\"true\":\"false\");themeToggle.setAttribute(\"aria-label\",nextLabel);themeToggle.setAttribute(\"title\",nextLabel)}}var savedChatTheme=\"\";try{savedChatTheme=localStorage.getItem(THEME_STORAGE_KEY)||\"\"}catch(e){}applyChatTheme(savedChatTheme===\"dark\"?\"dark\":\"light\",false);if(themeToggle){themeToggle.addEventListener(\"click\",function(){applyChatTheme(chatApp&&chatApp.getAttribute(\"data-theme\")===\"dark\"?\"light\":\"dark\",true)})}var restUrl=\"https:\\\/\\\/pterocos.eu.org\\\/index.php?rest_route=\\\/mlp\\\/v1\";var nonce=\"cebc82e022\";var jsModels=[{\"id\":\"deepseek-v4-flash:runware\",\"label\":\"DeepSeek V4 Flash\",\"supports_images\":true,\"logo\":\"https:\\\/\\\/ptero.pro\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/DeepSeek-Emblem-1.png\"},{\"id\":\"minimax-m3.1-flash:runware\",\"label\":\"MiniMax M3.1 Flash\",\"supports_images\":false,\"logo\":\"https:\\\/\\\/ptero.pro\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/minimax.png\"},{\"id\":\"ling-3.0-flash:free\",\"label\":\"Ling 3.0 Flash (Free)\",\"supports_images\":false,\"logo\":\"https:\\\/\\\/ptero.pro\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/images.jpg\"},{\"id\":\"deepseek-v4.1-flash-1017:minirouter\",\"label\":\"DeepSeek V4.1 Flash 1017\",\"supports_images\":false,\"logo\":\"https:\\\/\\\/ptero.pro\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/DeepSeek-Emblem-1.png\"},{\"id\":\"deepseek-v4.1-flash:free\",\"label\":\"Deepseek v4.1 Flash (Free)\",\"supports_images\":true,\"logo\":\"https:\\\/\\\/ptero.pro\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/DeepSeek-Emblem-1.png\"},{\"id\":\"mistral-nemo:minirouter\",\"label\":\"Mistral Nemo 12B\",\"supports_images\":false,\"logo\":\"https:\\\/\\\/ptero.pro\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/announcing-mistral.png\"},{\"id\":\"qwen3.7-flash:minirouter\",\"label\":\"Qwen 3.7 Flash\",\"supports_images\":true,\"logo\":\"https:\\\/\\\/ptero.pro\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/Qwen-Ai-Logo-PNG-Vector.png\"},{\"id\":\"glm-5.3-flash\",\"label\":\"GLM 5.3 Flash\",\"supports_images\":false,\"logo\":\"https:\\\/\\\/ptero.pro\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/images-3-1.png\"},{\"id\":\"apodex-1.1-mini:free\",\"label\":\"Apodex 1.1 Mini (Free)\",\"supports_images\":false,\"logo\":\"https:\\\/\\\/ptero.pro\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/276468590.jpg\"}];var githubOauthConfigured=true;var githubVerified=false;var jsLanguages=[{\"code\":\"fa\",\"label\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc (Persian)\",\"dir\":\"rtl\"},{\"code\":\"en\",\"label\":\"English\",\"dir\":\"ltr\"},{\"code\":\"ar\",\"label\":\"\\u0627\\u0644\\u0639\\u0631\\u0628\\u064a\\u0629 (Arabic)\",\"dir\":\"rtl\"},{\"code\":\"zh\",\"label\":\"\\u4e2d\\u6587 (Chinese)\",\"dir\":\"ltr\"},{\"code\":\"es\",\"label\":\"Espa\\u00f1ol (Spanish)\",\"dir\":\"ltr\"},{\"code\":\"fr\",\"label\":\"Fran\\u00e7ais (French)\",\"dir\":\"ltr\"},{\"code\":\"de\",\"label\":\"Deutsch (German)\",\"dir\":\"ltr\"},{\"code\":\"pt\",\"label\":\"Portugu\\u00eas (Portuguese)\",\"dir\":\"ltr\"},{\"code\":\"ru\",\"label\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439 (Russian)\",\"dir\":\"ltr\"},{\"code\":\"hi\",\"label\":\"\\u0939\\u093f\\u0928\\u094d\\u0926\\u0940 (Hindi)\",\"dir\":\"ltr\"},{\"code\":\"ja\",\"label\":\"\\u65e5\\u672c\\u8a9e (Japanese)\",\"dir\":\"ltr\"},{\"code\":\"ko\",\"label\":\"\\ud55c\\uad6d\\uc5b4 (Korean)\",\"dir\":\"ltr\"},{\"code\":\"tr\",\"label\":\"T\\u00fcrk\\u00e7e (Turkish)\",\"dir\":\"ltr\"},{\"code\":\"it\",\"label\":\"Italiano (Italian)\",\"dir\":\"ltr\"},{\"code\":\"id\",\"label\":\"Bahasa Indonesia\",\"dir\":\"ltr\"},{\"code\":\"nl\",\"label\":\"Nederlands (Dutch)\",\"dir\":\"ltr\"},{\"code\":\"vi\",\"label\":\"Ti\\u1ebfng Vi\\u1ec7t (Vietnamese)\",\"dir\":\"ltr\"},{\"code\":\"pl\",\"label\":\"Polski (Polish)\",\"dir\":\"ltr\"},{\"code\":\"uk\",\"label\":\"\\u0423\\u043a\\u0440\\u0430\\u0457\\u043d\\u0441\\u044c\\u043a\\u0430 (Ukrainian)\",\"dir\":\"ltr\"},{\"code\":\"bn\",\"label\":\"\\u09ac\\u09be\\u0982\\u09b2\\u09be (Bengali)\",\"dir\":\"ltr\"},{\"code\":\"sv\",\"label\":\"Svenska (Swedish)\",\"dir\":\"ltr\"}];var legalDocuments={\"en\":{\"tos\":\"<p><em>Last updated: August 15, 2026<\\\/em><\\\/p>\\n<h3>1. Welcome to Ptero.pro<\\\/h3>\\n<p>Ptero.pro (\\\"we,\\\" \\\"us,\\\" \\\"our,\\\" or the \\\"Service\\\") is a free, non-profit chat platform. By accessing or using the Service, you agree to be bound by these Terms of Service (\\\"Terms\\\"). If you do not agree, please do not use the Service.<\\\/p>\\n<h3>2. Always Free \\u2014 No Paid Plans<\\\/h3>\\n<p>Ptero.pro is completely free to use and will always be free. We do not offer, and will not introduce, premium plans, subscriptions, paywalls, or any paid tier. Every model made available through the Service is provided to you at no cost. We reserve the right to change which specific models are offered, but not to charge for access to the Service itself.<\\\/p>\\n<h3>3. Eligibility<\\\/h3>\\n<p>You must be able to form a legally binding contract to use the Service. If you are under the age required by the laws of your country to consent to use of online services without parental approval, you should only use the Service with the involvement of a parent or guardian.<\\\/p>\\n<h3>4. Accounts and Guest Access<\\\/h3>\\n<p>You may use the Service as a logged-in WordPress user or as a guest identified by a randomly generated token stored in your browser. You are responsible for safeguarding any device or browser profile used to access the Service, and for all activity that occurs under your session.<\\\/p>\\n<h3>5. Acceptable Use<\\\/h3>\\n<p>You agree not to use the Service to:<\\\/p><ul><li>Violate any applicable law or regulation;<\\\/li><li>Generate content that is unlawful, harassing, defamatory, hateful, or that exploits or endangers minors;<\\\/li><li>Attempt to gain unauthorized access to the Service, other users\\u2019 data, or the underlying AI providers;<\\\/li><li>Interfere with or disrupt the integrity or performance of the Service;<\\\/li><li>Use the Service to develop a competing product by scraping or systematically extracting outputs;<\\\/li><li>Misrepresent the origin of content generated using the Service.<\\\/li><\\\/ul>\\n<h3>6. AI-Generated Content<\\\/h3>\\n<p>Responses are generated by third-party models and may be inaccurate, incomplete, or inappropriate for your purposes. You are responsible for evaluating the accuracy and suitability of any output before relying on it. The Service is provided for informational and conversational purposes and does not constitute professional advice of any kind (legal, medical, financial, or otherwise).<\\\/p>\\n<h3>7. Your Content<\\\/h3>\\n<p>Messages you send are transmitted to the selected third-party provider to generate a response and, as described in our Privacy Policy, are not stored in our database. You retain any rights you already hold in content you submit. You represent that you have the necessary rights to submit any content you send through the Service.<\\\/p>\\n<h3>8. Third-Party AI Providers<\\\/h3>\\n<p>The Service routes your messages to independent, third-party providers to generate responses. Their own terms and acceptable-use policies may also apply to how your messages are processed on their end. We select providers we believe are reliable, but we do not control their infrastructure and are not responsible for their availability or the content of their outputs.<\\\/p>\\n<h3>9. Intellectual Property<\\\/h3>\\n<p>The Service\\u2019s design, branding, and underlying software are owned by us or our licensors. These Terms do not grant you any rights to our trademarks or branding except as necessary to use the Service as intended.<\\\/p>\\n<h3>10. Disclaimers<\\\/h3>\\n<p>THE SERVICE IS PROVIDED \\\"AS IS\\\" AND \\\"AS AVAILABLE,\\\" WITHOUT WARRANTIES OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. WE DO NOT WARRANT THAT THE SERVICE WILL BE UNINTERRUPTED, ERROR-FREE, OR THAT AI OUTPUTS WILL BE ACCURATE.<\\\/p>\\n<h3>11. Limitation of Liability<\\\/h3>\\n<p>TO THE MAXIMUM EXTENT PERMITTED BY LAW, WE WILL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, OR ANY LOSS OF DATA, ARISING FROM YOUR USE OF THE SERVICE. BECAUSE THE SERVICE IS PROVIDED FREE OF CHARGE, OUR AGGREGATE LIABILITY FOR ANY CLAIM RELATING TO THE SERVICE IS LIMITED TO THE GREATEST EXTENT PERMITTED BY LAW.<\\\/p>\\n<h3>12. Termination<\\\/h3>\\n<p>We may suspend or disable access to the Service, in whole or for an individual account, model, or guest identity, at any time \\u2014 including to enforce these Terms or to keep the Service healthy for everyone. You may stop using the Service at any time.<\\\/p>\\n<h3>13. Changes to These Terms<\\\/h3>\\n<p>We may update these Terms from time to time. If we make material changes, we will update the \\u201cLast updated\\u201d date above. Continued use of the Service after changes take effect constitutes acceptance of the revised Terms.<\\\/p>\\n<h3>14. Governing Law<\\\/h3>\\n<p>These Terms are governed by applicable law in the jurisdiction in which the Service operator is established, without regard to conflict-of-law principles, except where local law requires otherwise.<\\\/p>\\n<h3>15. Contact<\\\/h3>\\n<p>Questions about these Terms can be directed to the Service operator by email at <a href='mailto:aminekhd@ptero.pro'>aminekhd@ptero.pro<\\\/a>.<\\\/p>\",\"privacy\":\"\\t\\t<p><em>Last updated: October 26, 2026<\\\/em><\\\/p>\\n\\n\\t\\t<h3>1. Overview<\\\/h3>\\n\\t\\t<p>This Privacy Policy explains what information Ptero.pro (\\\"we,\\\" \\\"us,\\\" \\\"our\\\") collects when you use our free chat service (the \\\"Service\\\"), how we use it, and the choices available to you.<\\\/p>\\n\\n\\t\\t<h3>2. Information We Collect<\\\/h3>\\n\\t\\t<p>We collect as little as possible:<\\\/p>\\n\\t\\t<ul>\\n\\t\\t\\t<li><strong>Guest identity:<\\\/strong> a random token and the display name you choose, generated and stored in your browser's local storage, used to keep your conversations separate from other visitors.<\\\/li>\\n\\t\\t\\t<li><strong>Chat content:<\\\/strong> messages are sent through our server to your selected AI provider. Messages from chats outside Projects are not stored in our database. Chats added to a Project, their messages and AI replies, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in.<\\\/li>\\n\\t\\t\\t<li><strong>Anonymous usage counters:<\\\/strong> small, contentless statistics such as total request counts and first\\\/last-seen timestamps per guest name, used only to operate the admin dashboard and to keep the Service reliable.<\\\/li>\\n\\t\\t\\t<li><strong>Model feedback:<\\\/strong> thumbs up \\\/ thumbs down votes are tallied per model only \\u2014 never per message and never with message content attached.<\\\/li>\\n\\t\\t<\\\/ul>\\n\\n\\t\\t<h3>3. Where Your Conversations Live<\\\/h3>\\n\\t\\t<p>Chats outside Projects are stored only in your browser. Chats inside a Project, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in, so you can access them wherever you sign in. Clearing browser data removes local chats but does not remove Project data stored on our servers.<\\\/p>\\n\\n\\t\\t<h3>4. How We Use Information<\\\/h3>\\n\\t\\t<p>We use the limited information described above to:<\\\/p>\\n\\t\\t<ul>\\n\\t\\t\\t<li>Operate, maintain, and improve the Service;<\\\/li>\\n\\t\\t\\t<li>Route your messages to the AI provider you selected and return the response to you;<\\\/li>\\n\\t\\t\\t<li>Keep basic, anonymous usage statistics for administrators;<\\\/li>\\n\\t\\t\\t<li>Detect and prevent abuse of the Service.<\\\/li>\\n\\t\\t<\\\/ul>\\n\\t\\t<p>We do not sell your information, and we do not use your chat content for advertising.<\\\/p>\\n\\n\\t\\t<h3>5. Third-Party AI Providers<\\\/h3>\\n\\t\\t<p>To generate responses, your messages are sent to the third-party provider associated with the model you choose. Each provider processes this data under its own privacy practices, and we encourage you to review those where available. We choose providers we believe handle data responsibly, but we do not control their systems.<\\\/p><p>Our model catalog currently lists these providers as possible recipients of prompts: apodex, minirouter, modelrunner, river, runware. The provider used depends on the selected model. If that model is unavailable or a request fails, we may retry with another available model, which may send the prompt and relevant conversation context to that model's provider. The catalog may change.<\\\/p>\\n\\t\\t<h3>6. Cookies and Local Storage<\\\/h3>\\n\\t\\t<p>We use your browser's local storage (not third-party advertising cookies) to remember your guest identity, chats outside Projects, and acceptance of these policies.<\\\/p>\\n\\n\\t\\t<h3>7. Data Retention<\\\/h3>\\n\\t\\t<p>You control how long chats outside Projects remain by clearing your browser data. Project chats and files are stored on our servers; Project files are deleted after 90 days without opening Ptero Pro Projects. Anonymous usage counters and per-model vote tallies are retained only in aggregate, contentless form for as long as needed to operate the admin dashboard.<\\\/p>\\n\\n\\t\\t<h3>8. Children's Privacy<\\\/h3>\\n\\t\\t<p>The Service is not directed at children under the age required by local law to consent to use of online services without parental approval, and we do not knowingly collect personal information from such children.<\\\/p>\\n\\n\\t\\t<h3>9. Security<\\\/h3>\\n\\t\\t<p>We use reasonable technical measures to protect information in transit to and from providers. No method of transmission or storage is completely secure, and we cannot guarantee absolute security.<\\\/p>\\n\\n\\t\\t<h3>10. Your Choices<\\\/h3>\\n\\t\\t<p>You can clear browser local storage to remove your guest identity and chats outside Projects from that browser. This does not delete chats or files stored with a Project on our servers. Project files are deleted after 90 days without opening Ptero Pro Projects.<\\\/p>\\n\\n\\t\\t<h3>11. Changes to This Policy<\\\/h3>\\n\\t\\t<p>We may update this Privacy Policy from time to time. Material changes will be reflected in the \\\"Last updated\\\" date above. Continued use of the Service after changes take effect constitutes acceptance of the revised policy.<\\\/p>\\n\\n\\t\\t<h3>12. Contact<\\\/h3>\\n\\t\\t<p>Questions about this Privacy Policy can be directed to the Service operator at <a href=\\\"mailto:aminekhd@ptero.pro\\\">aminekhd@ptero.pro<\\\/a>.<\\\/p>\\n\\t\\t\",\"titles\":{\"tos\":\"Terms of Service\",\"privacy\":\"Privacy Policy\"}},\"ar\":{\"tos\":\"<p><em>\\u0622\\u062e\\u0631 \\u062a\\u062d\\u062f\\u064a\\u062b: 15 \\u0623\\u063a\\u0633\\u0637\\u0633 2026<\\\/em><\\\/p>\\n<h3>1. \\u0645\\u0631\\u062d\\u0628\\u064b\\u0627 \\u0628\\u0643 \\u0641\\u064a Ptero.pro<\\\/h3>\\n<p>Ptero.pro (\\u00ab\\u0646\\u062d\\u0646\\u00bb \\u0623\\u0648 \\u00ab\\u0627\\u0644\\u062e\\u062f\\u0645\\u0629\\u00bb) \\u0645\\u0646\\u0635\\u0629 \\u0645\\u062d\\u0627\\u062f\\u062b\\u0629 \\u0645\\u062c\\u0627\\u0646\\u064a\\u0629 \\u0648\\u063a\\u064a\\u0631 \\u0631\\u0628\\u062d\\u064a\\u0629. \\u0628\\u0627\\u0633\\u062a\\u062e\\u062f\\u0627\\u0645\\u0643 \\u0627\\u0644\\u062e\\u062f\\u0645\\u0629\\u060c \\u062a\\u0648\\u0627\\u0641\\u0642 \\u0639\\u0644\\u0649 \\u0627\\u0644\\u0627\\u0644\\u062a\\u0632\\u0627\\u0645 \\u0628\\u0634\\u0631\\u0648\\u0637 \\u0627\\u0644\\u062e\\u062f\\u0645\\u0629 \\u0647\\u0630\\u0647. \\u0625\\u0630\\u0627 \\u0644\\u0645 \\u062a\\u0648\\u0627\\u0641\\u0642\\u060c \\u0641\\u0644\\u0627 \\u062a\\u0633\\u062a\\u062e\\u062f\\u0645 \\u0627\\u0644\\u062e\\u062f\\u0645\\u0629.<\\\/p>\\n<h3>2. \\u0645\\u062c\\u0627\\u0646\\u064a \\u062f\\u0627\\u0626\\u0645\\u064b\\u0627 \\u2014 \\u0644\\u0627 \\u062a\\u0648\\u062c\\u062f \\u062e\\u0637\\u0637 \\u0645\\u062f\\u0641\\u0648\\u0639\\u0629<\\\/h3>\\n<p>\\u0625\\u0646 Ptero.pro \\u0645\\u062c\\u0627\\u0646\\u064a\\u0629 \\u0628\\u0627\\u0644\\u0643\\u0627\\u0645\\u0644 \\u0648\\u0633\\u062a\\u0638\\u0644 \\u0645\\u062c\\u0627\\u0646\\u064a\\u0629. \\u0644\\u0627 \\u0646\\u0642\\u062f\\u0645 \\u0648\\u0644\\u0646 \\u0646\\u0642\\u062f\\u0645 \\u062e\\u0637\\u0637\\u064b\\u0627 \\u0645\\u0645\\u064a\\u0632\\u0629 \\u0623\\u0648 \\u0627\\u0634\\u062a\\u0631\\u0627\\u0643\\u0627\\u062a \\u0623\\u0648 \\u062c\\u062f\\u0631\\u0627\\u0646 \\u062f\\u0641\\u0639 \\u0623\\u0648 \\u0623\\u064a \\u0645\\u0633\\u062a\\u0648\\u0649 \\u0645\\u062f\\u0641\\u0648\\u0639. \\u064a\\u062c\\u0648\\u0632 \\u0644\\u0646\\u0627 \\u062a\\u063a\\u064a\\u064a\\u0631 \\u0627\\u0644\\u0646\\u0645\\u0627\\u0630\\u062c \\u0627\\u0644\\u0645\\u062a\\u0627\\u062d\\u0629\\u060c \\u0644\\u0643\\u0646\\u0646\\u0627 \\u0644\\u0627 \\u0646\\u0641\\u0631\\u0636 \\u0631\\u0633\\u0648\\u0645\\u064b\\u0627 \\u0639\\u0644\\u0649 \\u0627\\u0644\\u0648\\u0635\\u0648\\u0644 \\u0625\\u0644\\u0649 \\u0627\\u0644\\u062e\\u062f\\u0645\\u0629.<\\\/p>\\n<h3>3. \\u0627\\u0644\\u0623\\u0647\\u0644\\u064a\\u0629<\\\/h3>\\n<p>\\u064a\\u062c\\u0628 \\u0623\\u0646 \\u062a\\u0643\\u0648\\u0646 \\u0642\\u0627\\u062f\\u0631\\u064b\\u0627 \\u0639\\u0644\\u0649 \\u0625\\u0628\\u0631\\u0627\\u0645 \\u0639\\u0642\\u062f \\u0645\\u0644\\u0632\\u0645 \\u0642\\u0627\\u0646\\u0648\\u0646\\u064b\\u0627. \\u0648\\u0625\\u0630\\u0627 \\u0643\\u0646\\u062a \\u062f\\u0648\\u0646 \\u0627\\u0644\\u0633\\u0646 \\u0627\\u0644\\u0630\\u064a \\u062a\\u0634\\u062a\\u0631\\u0637\\u0647 \\u0642\\u0648\\u0627\\u0646\\u064a\\u0646 \\u0628\\u0644\\u062f\\u0643 \\u0644\\u0644\\u0645\\u0648\\u0627\\u0641\\u0642\\u0629 \\u0639\\u0644\\u0649 \\u0627\\u0644\\u062e\\u062f\\u0645\\u0627\\u062a \\u0639\\u0628\\u0631 \\u0627\\u0644\\u0625\\u0646\\u062a\\u0631\\u0646\\u062a \\u062f\\u0648\\u0646 \\u0645\\u0648\\u0627\\u0641\\u0642\\u0629 \\u0627\\u0644\\u0648\\u0627\\u0644\\u062f\\u064a\\u0646\\u060c \\u0641\\u0644\\u0627 \\u062a\\u0633\\u062a\\u062e\\u062f\\u0645 \\u0627\\u0644\\u062e\\u062f\\u0645\\u0629 \\u0625\\u0644\\u0627 \\u0628\\u0645\\u0634\\u0627\\u0631\\u0643\\u0629 \\u0623\\u062d\\u062f \\u0627\\u0644\\u0648\\u0627\\u0644\\u062f\\u064a\\u0646 \\u0623\\u0648 \\u0627\\u0644\\u0648\\u0635\\u064a.<\\\/p>\\n<h3>4. \\u0627\\u0644\\u062d\\u0633\\u0627\\u0628\\u0627\\u062a \\u0648\\u062f\\u062e\\u0648\\u0644 \\u0627\\u0644\\u0636\\u064a\\u0641<\\\/h3>\\n<p>\\u064a\\u0645\\u0643\\u0646\\u0643 \\u0627\\u0633\\u062a\\u062e\\u062f\\u0627\\u0645 \\u0627\\u0644\\u062e\\u062f\\u0645\\u0629 \\u0643\\u0645\\u0633\\u062a\\u062e\\u062f\\u0645 WordPress \\u0645\\u0633\\u062c\\u0644 \\u0627\\u0644\\u062f\\u062e\\u0648\\u0644 \\u0623\\u0648 \\u0643\\u0636\\u064a\\u0641 \\u064a\\u064f\\u0639\\u0631\\u0651\\u064e\\u0641 \\u0628\\u0631\\u0645\\u0632 \\u0639\\u0634\\u0648\\u0627\\u0626\\u064a \\u0645\\u062e\\u0632\\u0646 \\u0641\\u064a \\u0645\\u062a\\u0635\\u0641\\u062d\\u0643. \\u0623\\u0646\\u062a \\u0645\\u0633\\u0624\\u0648\\u0644 \\u0639\\u0646 \\u062d\\u0645\\u0627\\u064a\\u0629 \\u0627\\u0644\\u062c\\u0647\\u0627\\u0632 \\u0623\\u0648 \\u0645\\u0644\\u0641 \\u0627\\u0644\\u0645\\u062a\\u0635\\u0641\\u062d \\u0627\\u0644\\u0645\\u0633\\u062a\\u062e\\u062f\\u0645 \\u0648\\u0639\\u0646 \\u0643\\u0644 \\u0646\\u0634\\u0627\\u0637 \\u064a\\u062d\\u062f\\u062b \\u0641\\u064a \\u062c\\u0644\\u0633\\u062a\\u0643.<\\\/p>\\n<h3>5. \\u0627\\u0644\\u0627\\u0633\\u062a\\u062e\\u062f\\u0627\\u0645 \\u0627\\u0644\\u0645\\u0642\\u0628\\u0648\\u0644<\\\/h3>\\n<p>\\u062a\\u0648\\u0627\\u0641\\u0642 \\u0639\\u0644\\u0649 \\u0639\\u062f\\u0645 \\u0627\\u0633\\u062a\\u062e\\u062f\\u0627\\u0645 \\u0627\\u0644\\u062e\\u062f\\u0645\\u0629 \\u0645\\u0646 \\u0623\\u062c\\u0644:<\\\/p><ul><li>\\u0627\\u0646\\u062a\\u0647\\u0627\\u0643 \\u0623\\u064a \\u0642\\u0627\\u0646\\u0648\\u0646 \\u0623\\u0648 \\u0644\\u0627\\u0626\\u062d\\u0629 \\u0648\\u0627\\u062c\\u0628\\u0629 \\u0627\\u0644\\u062a\\u0637\\u0628\\u064a\\u0642\\u061b<\\\/li><li>\\u0625\\u0646\\u0634\\u0627\\u0621 \\u0645\\u062d\\u062a\\u0648\\u0649 \\u063a\\u064a\\u0631 \\u0642\\u0627\\u0646\\u0648\\u0646\\u064a \\u0623\\u0648 \\u0645\\u0636\\u0627\\u064a\\u0642 \\u0623\\u0648 \\u062a\\u0634\\u0647\\u064a\\u0631\\u064a \\u0623\\u0648 \\u064a\\u062d\\u0636 \\u0639\\u0644\\u0649 \\u0627\\u0644\\u0643\\u0631\\u0627\\u0647\\u064a\\u0629\\u060c \\u0623\\u0648 \\u064a\\u0633\\u062a\\u063a\\u0644 \\u0627\\u0644\\u0642\\u0627\\u0635\\u0631\\u064a\\u0646 \\u0623\\u0648 \\u064a\\u0639\\u0631\\u0651\\u0636\\u0647\\u0645 \\u0644\\u0644\\u062e\\u0637\\u0631\\u061b<\\\/li><li>\\u0645\\u062d\\u0627\\u0648\\u0644\\u0629 \\u0627\\u0644\\u0648\\u0635\\u0648\\u0644 \\u063a\\u064a\\u0631 \\u0627\\u0644\\u0645\\u0635\\u0631\\u062d \\u0628\\u0647 \\u0625\\u0644\\u0649 \\u0627\\u0644\\u062e\\u062f\\u0645\\u0629 \\u0623\\u0648 \\u0628\\u064a\\u0627\\u0646\\u0627\\u062a \\u0627\\u0644\\u0645\\u0633\\u062a\\u062e\\u062f\\u0645\\u064a\\u0646 \\u0623\\u0648 \\u0645\\u0632\\u0648\\u062f\\u064a \\u0627\\u0644\\u0630\\u0643\\u0627\\u0621 \\u0627\\u0644\\u0627\\u0635\\u0637\\u0646\\u0627\\u0639\\u064a\\u061b<\\\/li><li>\\u0627\\u0644\\u062a\\u062f\\u062e\\u0644 \\u0641\\u064a \\u0633\\u0644\\u0627\\u0645\\u0629 \\u0627\\u0644\\u062e\\u062f\\u0645\\u0629 \\u0623\\u0648 \\u0623\\u062f\\u0627\\u0626\\u0647\\u0627 \\u0623\\u0648 \\u062a\\u0639\\u0637\\u064a\\u0644\\u0647\\u0645\\u0627\\u061b<\\\/li><li>\\u0627\\u0633\\u062a\\u062e\\u062f\\u0627\\u0645 \\u0627\\u0644\\u062e\\u062f\\u0645\\u0629 \\u0644\\u062a\\u0637\\u0648\\u064a\\u0631 \\u0645\\u0646\\u062a\\u062c \\u0645\\u0646\\u0627\\u0641\\u0633 \\u0639\\u0628\\u0631 \\u0627\\u0644\\u0643\\u0634\\u0637 \\u0623\\u0648 \\u0627\\u0644\\u0627\\u0633\\u062a\\u062e\\u0631\\u0627\\u062c \\u0627\\u0644\\u0645\\u0646\\u0647\\u062c\\u064a \\u0644\\u0644\\u0646\\u062a\\u0627\\u0626\\u062c\\u061b<\\\/li><li>\\u062a\\u062d\\u0631\\u064a\\u0641 \\u0645\\u0635\\u062f\\u0631 \\u0627\\u0644\\u0645\\u062d\\u062a\\u0648\\u0649 \\u0627\\u0644\\u0630\\u064a \\u0623\\u0646\\u0634\\u0623\\u062a\\u0647 \\u0627\\u0644\\u062e\\u062f\\u0645\\u0629.<\\\/li><\\\/ul>\\n<h3>6. \\u0627\\u0644\\u0645\\u062d\\u062a\\u0648\\u0649 \\u0627\\u0644\\u0645\\u064f\\u0646\\u0634\\u0623 \\u0628\\u0627\\u0644\\u0630\\u0643\\u0627\\u0621 \\u0627\\u0644\\u0627\\u0635\\u0637\\u0646\\u0627\\u0639\\u064a<\\\/h3>\\n<p>\\u062a\\u064f\\u0646\\u0634\\u0626 \\u0627\\u0644\\u0631\\u062f\\u0648\\u062f \\u0646\\u0645\\u0627\\u0630\\u062c \\u062a\\u0627\\u0628\\u0639\\u0629 \\u0644\\u062c\\u0647\\u0627\\u062a \\u062e\\u0627\\u0631\\u062c\\u064a\\u0629 \\u0648\\u0642\\u062f \\u062a\\u0643\\u0648\\u0646 \\u063a\\u064a\\u0631 \\u062f\\u0642\\u064a\\u0642\\u0629 \\u0623\\u0648 \\u0646\\u0627\\u0642\\u0635\\u0629 \\u0623\\u0648 \\u063a\\u064a\\u0631 \\u0645\\u0646\\u0627\\u0633\\u0628\\u0629. \\u062a\\u0642\\u0639 \\u0639\\u0644\\u064a\\u0643 \\u0645\\u0633\\u0624\\u0648\\u0644\\u064a\\u0629 \\u062a\\u0642\\u064a\\u064a\\u0645 \\u0623\\u064a \\u0646\\u062a\\u064a\\u062c\\u0629 \\u0642\\u0628\\u0644 \\u0627\\u0644\\u0627\\u0639\\u062a\\u0645\\u0627\\u062f \\u0639\\u0644\\u064a\\u0647\\u0627. \\u0627\\u0644\\u062e\\u062f\\u0645\\u0629 \\u0644\\u0644\\u0645\\u0639\\u0644\\u0648\\u0645\\u0627\\u062a \\u0648\\u0627\\u0644\\u0645\\u062d\\u0627\\u062f\\u062b\\u0629 \\u0648\\u0644\\u0627 \\u062a\\u0634\\u0643\\u0644 \\u0646\\u0635\\u064a\\u062d\\u0629 \\u0645\\u0647\\u0646\\u064a\\u0629 \\u0642\\u0627\\u0646\\u0648\\u0646\\u064a\\u0629 \\u0623\\u0648 \\u0637\\u0628\\u064a\\u0629 \\u0623\\u0648 \\u0645\\u0627\\u0644\\u064a\\u0629 \\u0623\\u0648 \\u063a\\u064a\\u0631 \\u0630\\u0644\\u0643.<\\\/p>\\n<h3>7. \\u0645\\u062d\\u062a\\u0648\\u0627\\u0643<\\\/h3>\\n<p>\\u062a\\u064f\\u0646\\u0642\\u0644 \\u0627\\u0644\\u0631\\u0633\\u0627\\u0626\\u0644 \\u0627\\u0644\\u062a\\u064a \\u062a\\u0631\\u0633\\u0644\\u0647\\u0627 \\u0625\\u0644\\u0649 \\u0627\\u0644\\u062c\\u0647\\u0629 \\u0627\\u0644\\u062e\\u0627\\u0631\\u062c\\u064a\\u0629 \\u0627\\u0644\\u062a\\u064a \\u062a\\u062e\\u062a\\u0627\\u0631\\u0647\\u0627 \\u0644\\u0625\\u0646\\u0634\\u0627\\u0621 \\u0627\\u0644\\u0631\\u062f\\u060c \\u0648\\u0644\\u0627 \\u062a\\u064f\\u062e\\u0632\\u0651\\u064e\\u0646 \\u0641\\u064a \\u0642\\u0627\\u0639\\u062f\\u0629 \\u0628\\u064a\\u0627\\u0646\\u0627\\u062a\\u0646\\u0627 \\u0643\\u0645\\u0627 \\u0647\\u0648 \\u0645\\u0648\\u0636\\u062d \\u0641\\u064a \\u0633\\u064a\\u0627\\u0633\\u0629 \\u0627\\u0644\\u062e\\u0635\\u0648\\u0635\\u064a\\u0629. \\u062a\\u062d\\u062a\\u0641\\u0638 \\u0628\\u0627\\u0644\\u062d\\u0642\\u0648\\u0642 \\u0627\\u0644\\u062a\\u064a \\u062a\\u0645\\u0644\\u0643\\u0647\\u0627 \\u0623\\u0635\\u0644\\u064b\\u0627 \\u0641\\u064a \\u0627\\u0644\\u0645\\u062d\\u062a\\u0648\\u0649\\u060c \\u0648\\u062a\\u0642\\u0631 \\u0628\\u0623\\u0646 \\u0644\\u062f\\u064a\\u0643 \\u0627\\u0644\\u062d\\u0642\\u0648\\u0642 \\u0627\\u0644\\u0644\\u0627\\u0632\\u0645\\u0629 \\u0644\\u0625\\u0631\\u0633\\u0627\\u0644\\u0647 \\u0639\\u0628\\u0631 \\u0627\\u0644\\u062e\\u062f\\u0645\\u0629.<\\\/p>\\n<h3>8. \\u0645\\u0648\\u0641\\u0631\\u0648 \\u0627\\u0644\\u0630\\u0643\\u0627\\u0621 \\u0627\\u0644\\u0627\\u0635\\u0637\\u0646\\u0627\\u0639\\u064a \\u0645\\u0646 \\u062c\\u0647\\u0627\\u062a \\u062e\\u0627\\u0631\\u062c\\u064a\\u0629<\\\/h3>\\n<p>\\u062a\\u0648\\u062c\\u0651\\u0647 \\u0627\\u0644\\u062e\\u062f\\u0645\\u0629 \\u0631\\u0633\\u0627\\u0626\\u0644\\u0643 \\u0625\\u0644\\u0649 \\u0645\\u0632\\u0648\\u062f\\u064a\\u0646 \\u0645\\u0633\\u062a\\u0642\\u0644\\u064a\\u0646 \\u0645\\u0646 \\u062c\\u0647\\u0627\\u062a \\u062e\\u0627\\u0631\\u062c\\u064a\\u0629 \\u0644\\u0625\\u0646\\u0634\\u0627\\u0621 \\u0627\\u0644\\u0631\\u062f\\u0648\\u062f. \\u0648\\u0642\\u062f \\u062a\\u0646\\u0637\\u0628\\u0642 \\u0634\\u0631\\u0648\\u0637\\u0647\\u0645 \\u0648\\u0633\\u064a\\u0627\\u0633\\u0627\\u062a \\u0627\\u0644\\u0627\\u0633\\u062a\\u062e\\u062f\\u0627\\u0645 \\u0627\\u0644\\u062e\\u0627\\u0635\\u0629 \\u0628\\u0647\\u0645 \\u0639\\u0644\\u0649 \\u0645\\u0639\\u0627\\u0644\\u062c\\u0629 \\u0631\\u0633\\u0627\\u0626\\u0644\\u0643. \\u0646\\u062d\\u0646 \\u0644\\u0627 \\u0646\\u062a\\u062d\\u0643\\u0645 \\u0641\\u064a \\u0628\\u0646\\u064a\\u062a\\u0647\\u0645 \\u0627\\u0644\\u062a\\u062d\\u062a\\u064a\\u0629 \\u0648\\u0644\\u0627 \\u0646\\u062a\\u062d\\u0645\\u0644 \\u0645\\u0633\\u0624\\u0648\\u0644\\u064a\\u0629 \\u062a\\u0648\\u0641\\u0631\\u0647\\u0645 \\u0623\\u0648 \\u0645\\u062d\\u062a\\u0648\\u0649 \\u0646\\u062a\\u0627\\u0626\\u062c\\u0647\\u0645.<\\\/p>\\n<h3>9. \\u0627\\u0644\\u0645\\u0644\\u0643\\u064a\\u0629 \\u0627\\u0644\\u0641\\u0643\\u0631\\u064a\\u0629<\\\/h3>\\n<p>\\u062a\\u0635\\u0645\\u064a\\u0645 \\u0627\\u0644\\u062e\\u062f\\u0645\\u0629 \\u0648\\u0639\\u0644\\u0627\\u0645\\u062a\\u0647\\u0627 \\u0627\\u0644\\u062a\\u062c\\u0627\\u0631\\u064a\\u0629 \\u0648\\u0628\\u0631\\u0645\\u062c\\u064a\\u0627\\u062a\\u0647\\u0627 \\u0627\\u0644\\u0623\\u0633\\u0627\\u0633\\u064a\\u0629 \\u0645\\u0645\\u0644\\u0648\\u0643\\u0629 \\u0644\\u0646\\u0627 \\u0623\\u0648 \\u0644\\u0644\\u0645\\u0631\\u062e\\u0651\\u0650\\u0635\\u064a\\u0646 \\u0644\\u0646\\u0627. \\u0644\\u0627 \\u062a\\u0645\\u0646\\u062d\\u0643 \\u0647\\u0630\\u0647 \\u0627\\u0644\\u0634\\u0631\\u0648\\u0637 \\u0623\\u064a \\u062d\\u0642\\u0648\\u0642 \\u0641\\u064a \\u0639\\u0644\\u0627\\u0645\\u0627\\u062a\\u0646\\u0627 \\u0627\\u0644\\u062a\\u062c\\u0627\\u0631\\u064a\\u0629 \\u0625\\u0644\\u0627 \\u0628\\u0627\\u0644\\u0642\\u062f\\u0631 \\u0627\\u0644\\u0644\\u0627\\u0632\\u0645 \\u0644\\u0627\\u0633\\u062a\\u062e\\u062f\\u0627\\u0645 \\u0627\\u0644\\u062e\\u062f\\u0645\\u0629 \\u0639\\u0644\\u0649 \\u0627\\u0644\\u0646\\u062d\\u0648 \\u0627\\u0644\\u0645\\u0642\\u0635\\u0648\\u062f.<\\\/p>\\n<h3>10. \\u0625\\u062e\\u0644\\u0627\\u0621 \\u0627\\u0644\\u0645\\u0633\\u0624\\u0648\\u0644\\u064a\\u0629<\\\/h3>\\n<p>\\u062a\\u064f\\u0642\\u062f\\u0651\\u064e\\u0645 \\u0627\\u0644\\u062e\\u062f\\u0645\\u0629 \\u00ab\\u0643\\u0645\\u0627 \\u0647\\u064a\\u00bb \\u0648\\u00ab\\u062d\\u0633\\u0628 \\u0627\\u0644\\u062a\\u0648\\u0641\\u0631\\u00bb \\u062f\\u0648\\u0646 \\u0623\\u064a \\u0636\\u0645\\u0627\\u0646\\u0627\\u062a\\u060c \\u0635\\u0631\\u064a\\u062d\\u0629 \\u0623\\u0648 \\u0636\\u0645\\u0646\\u064a\\u0629\\u060c \\u0628\\u0645\\u0627 \\u0641\\u064a \\u0630\\u0644\\u0643 \\u0627\\u0644\\u0642\\u0627\\u0628\\u0644\\u064a\\u0629 \\u0644\\u0644\\u062a\\u0633\\u0648\\u064a\\u0642 \\u0623\\u0648 \\u0627\\u0644\\u0645\\u0644\\u0627\\u0621\\u0645\\u0629 \\u0644\\u063a\\u0631\\u0636 \\u0645\\u0639\\u064a\\u0646 \\u0623\\u0648 \\u0639\\u062f\\u0645 \\u0627\\u0644\\u0627\\u0646\\u062a\\u0647\\u0627\\u0643. \\u0644\\u0627 \\u0646\\u0636\\u0645\\u0646 \\u0623\\u0646 \\u062a\\u0643\\u0648\\u0646 \\u0627\\u0644\\u062e\\u062f\\u0645\\u0629 \\u0645\\u062a\\u0648\\u0627\\u0635\\u0644\\u0629 \\u0623\\u0648 \\u062e\\u0627\\u0644\\u064a\\u0629 \\u0645\\u0646 \\u0627\\u0644\\u0623\\u062e\\u0637\\u0627\\u0621 \\u0623\\u0648 \\u0623\\u0646 \\u062a\\u0643\\u0648\\u0646 \\u0645\\u062e\\u0631\\u062c\\u0627\\u062a \\u0627\\u0644\\u0630\\u0643\\u0627\\u0621 \\u0627\\u0644\\u0627\\u0635\\u0637\\u0646\\u0627\\u0639\\u064a \\u062f\\u0642\\u064a\\u0642\\u0629.<\\\/p>\\n<h3>11. \\u062a\\u062d\\u062f\\u064a\\u062f \\u0627\\u0644\\u0645\\u0633\\u0624\\u0648\\u0644\\u064a\\u0629<\\\/h3>\\n<p>\\u0625\\u0644\\u0649 \\u0623\\u0642\\u0635\\u0649 \\u062d\\u062f \\u064a\\u0633\\u0645\\u062d \\u0628\\u0647 \\u0627\\u0644\\u0642\\u0627\\u0646\\u0648\\u0646\\u060c \\u0644\\u0627 \\u0646\\u062a\\u062d\\u0645\\u0644 \\u0645\\u0633\\u0624\\u0648\\u0644\\u064a\\u0629 \\u0623\\u064a \\u0623\\u0636\\u0631\\u0627\\u0631 \\u063a\\u064a\\u0631 \\u0645\\u0628\\u0627\\u0634\\u0631\\u0629 \\u0623\\u0648 \\u0639\\u0631\\u0636\\u064a\\u0629 \\u0623\\u0648 \\u062e\\u0627\\u0635\\u0629 \\u0623\\u0648 \\u062a\\u0628\\u0639\\u064a\\u0629 \\u0623\\u0648 \\u0639\\u0642\\u0627\\u0628\\u064a\\u0629\\u060c \\u0648\\u0644\\u0627 \\u0639\\u0646 \\u0641\\u0642\\u062f\\u0627\\u0646 \\u0627\\u0644\\u0628\\u064a\\u0627\\u0646\\u0627\\u062a \\u0627\\u0644\\u0646\\u0627\\u062a\\u062c \\u0639\\u0646 \\u0627\\u0633\\u062a\\u062e\\u062f\\u0627\\u0645\\u0643 \\u0644\\u0644\\u062e\\u062f\\u0645\\u0629. \\u0648\\u0628\\u0645\\u0627 \\u0623\\u0646 \\u0627\\u0644\\u062e\\u062f\\u0645\\u0629 \\u0645\\u062c\\u0627\\u0646\\u064a\\u0629\\u060c \\u062a\\u0642\\u062a\\u0635\\u0631 \\u0645\\u0633\\u0624\\u0648\\u0644\\u064a\\u062a\\u0646\\u0627 \\u0627\\u0644\\u0625\\u062c\\u0645\\u0627\\u0644\\u064a\\u0629 \\u0639\\u0646 \\u0623\\u064a \\u0645\\u0637\\u0627\\u0644\\u0628\\u0629 \\u0645\\u062a\\u0639\\u0644\\u0642\\u0629 \\u0628\\u0647\\u0627 \\u0639\\u0644\\u0649 \\u0627\\u0644\\u062d\\u062f \\u0627\\u0644\\u0623\\u0642\\u0635\\u0649 \\u0627\\u0644\\u0630\\u064a \\u064a\\u0633\\u0645\\u062d \\u0628\\u0647 \\u0627\\u0644\\u0642\\u0627\\u0646\\u0648\\u0646.<\\\/p>\\n<h3>12. \\u0627\\u0644\\u0625\\u0646\\u0647\\u0627\\u0621<\\\/h3>\\n<p>\\u064a\\u062c\\u0648\\u0632 \\u0644\\u0646\\u0627 \\u062a\\u0639\\u0644\\u064a\\u0642 \\u0627\\u0644\\u0648\\u0635\\u0648\\u0644 \\u0625\\u0644\\u0649 \\u0627\\u0644\\u062e\\u062f\\u0645\\u0629 \\u0623\\u0648 \\u062a\\u0639\\u0637\\u064a\\u0644\\u0647\\u060c \\u0643\\u0644\\u064a\\u064b\\u0627 \\u0623\\u0648 \\u0644\\u062d\\u0633\\u0627\\u0628 \\u0623\\u0648 \\u0646\\u0645\\u0648\\u0630\\u062c \\u0623\\u0648 \\u0647\\u0648\\u064a\\u0629 \\u0636\\u064a\\u0641 \\u0645\\u0639\\u064a\\u0646\\u0629\\u060c \\u0641\\u064a \\u0623\\u064a \\u0648\\u0642\\u062a\\u060c \\u0628\\u0645\\u0627 \\u0641\\u064a \\u0630\\u0644\\u0643 \\u0644\\u0625\\u0646\\u0641\\u0627\\u0630 \\u0647\\u0630\\u0647 \\u0627\\u0644\\u0634\\u0631\\u0648\\u0637 \\u0623\\u0648 \\u0644\\u0644\\u062d\\u0641\\u0627\\u0638 \\u0639\\u0644\\u0649 \\u0633\\u0644\\u0627\\u0645\\u0629 \\u0627\\u0644\\u062e\\u062f\\u0645\\u0629. \\u0648\\u064a\\u0645\\u0643\\u0646\\u0643 \\u0627\\u0644\\u062a\\u0648\\u0642\\u0641 \\u0639\\u0646 \\u0627\\u0633\\u062a\\u062e\\u062f\\u0627\\u0645\\u0647\\u0627 \\u0641\\u064a \\u0623\\u064a \\u0648\\u0642\\u062a.<\\\/p>\\n<h3>13. \\u0627\\u0644\\u062a\\u063a\\u064a\\u064a\\u0631\\u0627\\u062a \\u0639\\u0644\\u0649 \\u0647\\u0630\\u0647 \\u0627\\u0644\\u0634\\u0631\\u0648\\u0637<\\\/h3>\\n<p>\\u064a\\u062c\\u0648\\u0632 \\u0644\\u0646\\u0627 \\u062a\\u062d\\u062f\\u064a\\u062b \\u0647\\u0630\\u0647 \\u0627\\u0644\\u0634\\u0631\\u0648\\u0637 \\u0645\\u0646 \\u0648\\u0642\\u062a \\u0644\\u0622\\u062e\\u0631. \\u0648\\u0625\\u0630\\u0627 \\u0623\\u062c\\u0631\\u064a\\u0646\\u0627 \\u062a\\u063a\\u064a\\u064a\\u0631\\u0627\\u062a \\u062c\\u0648\\u0647\\u0631\\u064a\\u0629\\u060c \\u0641\\u0633\\u0646\\u062d\\u062f\\u0651\\u062b \\u062a\\u0627\\u0631\\u064a\\u062e \\u00ab\\u0622\\u062e\\u0631 \\u062a\\u062d\\u062f\\u064a\\u062b\\u00bb \\u0623\\u0639\\u0644\\u0627\\u0647. \\u0648\\u064a\\u064f\\u0639\\u062f \\u0627\\u0633\\u062a\\u0645\\u0631\\u0627\\u0631\\u0643 \\u0641\\u064a \\u0627\\u0633\\u062a\\u062e\\u062f\\u0627\\u0645 \\u0627\\u0644\\u062e\\u062f\\u0645\\u0629 \\u0628\\u0639\\u062f \\u0633\\u0631\\u064a\\u0627\\u0646 \\u0627\\u0644\\u062a\\u063a\\u064a\\u064a\\u0631\\u0627\\u062a \\u0642\\u0628\\u0648\\u0644\\u064b\\u0627 \\u0644\\u0644\\u0634\\u0631\\u0648\\u0637 \\u0627\\u0644\\u0645\\u0639\\u062f\\u0644\\u0629.<\\\/p>\\n<h3>14. \\u0627\\u0644\\u0642\\u0627\\u0646\\u0648\\u0646 \\u0627\\u0644\\u062d\\u0627\\u0643\\u0645<\\\/h3>\\n<p>\\u062a\\u062e\\u0636\\u0639 \\u0647\\u0630\\u0647 \\u0627\\u0644\\u0634\\u0631\\u0648\\u0637 \\u0644\\u0644\\u0642\\u0627\\u0646\\u0648\\u0646 \\u0627\\u0644\\u0645\\u0639\\u0645\\u0648\\u0644 \\u0628\\u0647 \\u0641\\u064a \\u0627\\u0644\\u0648\\u0644\\u0627\\u064a\\u0629 \\u0627\\u0644\\u0642\\u0636\\u0627\\u0626\\u064a\\u0629 \\u0627\\u0644\\u062a\\u064a \\u064a\\u0648\\u062c\\u062f \\u0641\\u064a\\u0647\\u0627 \\u0645\\u0634\\u063a\\u0651\\u0644 \\u0627\\u0644\\u062e\\u062f\\u0645\\u0629\\u060c \\u062f\\u0648\\u0646 \\u0627\\u0639\\u062a\\u0628\\u0627\\u0631 \\u0644\\u0645\\u0628\\u0627\\u062f\\u0626 \\u062a\\u0646\\u0627\\u0632\\u0639 \\u0627\\u0644\\u0642\\u0648\\u0627\\u0646\\u064a\\u0646\\u060c \\u0645\\u0627 \\u0644\\u0645 \\u064a\\u0642\\u062a\\u0636\\u0650 \\u0627\\u0644\\u0642\\u0627\\u0646\\u0648\\u0646 \\u0627\\u0644\\u0645\\u062d\\u0644\\u064a \\u062e\\u0644\\u0627\\u0641 \\u0630\\u0644\\u0643.<\\\/p>\\n<h3>15. \\u0627\\u0644\\u0627\\u062a\\u0635\\u0627\\u0644<\\\/h3>\\n<p>\\u064a\\u0645\\u0643\\u0646 \\u062a\\u0648\\u062c\\u064a\\u0647 \\u0627\\u0644\\u0623\\u0633\\u0626\\u0644\\u0629 \\u062d\\u0648\\u0644 \\u0647\\u0630\\u0647 \\u0627\\u0644\\u0634\\u0631\\u0648\\u0637 \\u0625\\u0644\\u0649 \\u0645\\u0634\\u063a\\u0651\\u0644 \\u0627\\u0644\\u062e\\u062f\\u0645\\u0629 \\u0639\\u0628\\u0631 \\u0627\\u0644\\u0628\\u0631\\u064a\\u062f \\u0627\\u0644\\u0625\\u0644\\u0643\\u062a\\u0631\\u0648\\u0646\\u064a: <a href='mailto:aminekhd@ptero.pro'>aminekhd@ptero.pro<\\\/a>.<\\\/p>\",\"privacy\":\"\\t\\t<p><em>Last updated: October 26, 2026<\\\/em><\\\/p>\\n\\n\\t\\t<h3>1. Overview<\\\/h3>\\n\\t\\t<p>This Privacy Policy explains what information Ptero.pro (\\\"we,\\\" \\\"us,\\\" \\\"our\\\") collects when you use our free chat service (the \\\"Service\\\"), how we use it, and the choices available to you.<\\\/p>\\n\\n\\t\\t<h3>2. Information We Collect<\\\/h3>\\n\\t\\t<p>We collect as little as possible:<\\\/p>\\n\\t\\t<ul>\\n\\t\\t\\t<li><strong>Guest identity:<\\\/strong> a random token and the display name you choose, generated and stored in your browser's local storage, used to keep your conversations separate from other visitors.<\\\/li>\\n\\t\\t\\t<li><strong>Chat content:<\\\/strong> messages are sent through our server to your selected AI provider. Messages from chats outside Projects are not stored in our database. Chats added to a Project, their messages and AI replies, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in.<\\\/li>\\n\\t\\t\\t<li><strong>Anonymous usage counters:<\\\/strong> small, contentless statistics such as total request counts and first\\\/last-seen timestamps per guest name, used only to operate the admin dashboard and to keep the Service reliable.<\\\/li>\\n\\t\\t\\t<li><strong>Model feedback:<\\\/strong> thumbs up \\\/ thumbs down votes are tallied per model only \\u2014 never per message and never with message content attached.<\\\/li>\\n\\t\\t<\\\/ul>\\n\\n\\t\\t<h3>3. Where Your Conversations Live<\\\/h3>\\n\\t\\t<p>Chats outside Projects are stored only in your browser. Chats inside a Project, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in, so you can access them wherever you sign in. Clearing browser data removes local chats but does not remove Project data stored on our servers.<\\\/p>\\n\\n\\t\\t<h3>4. How We Use Information<\\\/h3>\\n\\t\\t<p>We use the limited information described above to:<\\\/p>\\n\\t\\t<ul>\\n\\t\\t\\t<li>Operate, maintain, and improve the Service;<\\\/li>\\n\\t\\t\\t<li>Route your messages to the AI provider you selected and return the response to you;<\\\/li>\\n\\t\\t\\t<li>Keep basic, anonymous usage statistics for administrators;<\\\/li>\\n\\t\\t\\t<li>Detect and prevent abuse of the Service.<\\\/li>\\n\\t\\t<\\\/ul>\\n\\t\\t<p>We do not sell your information, and we do not use your chat content for advertising.<\\\/p>\\n\\n\\t\\t<h3>5. Third-Party AI Providers<\\\/h3>\\n\\t\\t<p>To generate responses, your messages are sent to the third-party provider associated with the model you choose. Each provider processes this data under its own privacy practices, and we encourage you to review those where available. We choose providers we believe handle data responsibly, but we do not control their systems.<\\\/p><p>\\u062a\\u062a\\u0636\\u0645\\u0646 \\u0623\\u0633\\u0645\\u0627\\u0621 \\u0627\\u0644\\u0645\\u0632\\u0648\\u0651\\u062f\\u064a\\u0646 \\u0627\\u0644\\u0645\\u062f\\u0631\\u062c\\u0629 \\u062d\\u0627\\u0644\\u064a\\u064b\\u0627 \\u0641\\u064a \\u0643\\u062a\\u0627\\u0644\\u0648\\u062c \\u0627\\u0644\\u0646\\u0645\\u0627\\u0630\\u062c\\u060c \\u0648\\u0627\\u0644\\u062a\\u064a \\u0642\\u062f \\u062a\\u062a\\u0644\\u0642\\u0649 \\u0627\\u0644\\u0645\\u0637\\u0627\\u0644\\u0628\\u0627\\u062a: apodex, minirouter, modelrunner, river, runware. \\u064a\\u0639\\u062a\\u0645\\u062f \\u0627\\u0644\\u0645\\u0632\\u0648\\u0651\\u062f \\u0627\\u0644\\u0645\\u0633\\u062a\\u062e\\u062f\\u0645 \\u0639\\u0644\\u0649 \\u0627\\u0644\\u0646\\u0645\\u0648\\u0630\\u062c \\u0627\\u0644\\u0630\\u064a \\u062a\\u062e\\u062a\\u0627\\u0631\\u0647. \\u0625\\u0630\\u0627 \\u0644\\u0645 \\u064a\\u0643\\u0646 \\u0627\\u0644\\u0646\\u0645\\u0648\\u0630\\u062c \\u0645\\u062a\\u0627\\u062d\\u064b\\u0627 \\u0623\\u0648 \\u0641\\u0634\\u0644 \\u0627\\u0644\\u0637\\u0644\\u0628\\u060c \\u0641\\u0642\\u062f \\u0646\\u0639\\u064a\\u062f \\u0627\\u0644\\u0645\\u062d\\u0627\\u0648\\u0644\\u0629 \\u0628\\u0627\\u0633\\u062a\\u062e\\u062f\\u0627\\u0645 \\u0646\\u0645\\u0648\\u0630\\u062c \\u0622\\u062e\\u0631 \\u0645\\u062a\\u0627\\u062d\\u060c \\u0645\\u0627 \\u0642\\u062f \\u064a\\u0624\\u062f\\u064a \\u0625\\u0644\\u0649 \\u0625\\u0631\\u0633\\u0627\\u0644 \\u0627\\u0644\\u0645\\u0637\\u0627\\u0644\\u0628\\u0629 \\u0648\\u0633\\u064a\\u0627\\u0642 \\u0627\\u0644\\u0645\\u062d\\u0627\\u062f\\u062b\\u0629 \\u0630\\u064a \\u0627\\u0644\\u0635\\u0644\\u0629 \\u0625\\u0644\\u0649 \\u0645\\u0632\\u0648\\u0651\\u062f \\u0630\\u0644\\u0643 \\u0627\\u0644\\u0646\\u0645\\u0648\\u0630\\u062c. \\u0648\\u0642\\u062f \\u064a\\u062a\\u063a\\u064a\\u0631 \\u0627\\u0644\\u0643\\u062a\\u0627\\u0644\\u0648\\u062c.<\\\/p>\\n\\t\\t<h3>6. Cookies and Local Storage<\\\/h3>\\n\\t\\t<p>We use your browser's local storage (not third-party advertising cookies) to remember your guest identity, chats outside Projects, and acceptance of these policies.<\\\/p>\\n\\n\\t\\t<h3>7. Data Retention<\\\/h3>\\n\\t\\t<p>You control how long chats outside Projects remain by clearing your browser data. Project chats and files are stored on our servers; Project files are deleted after 90 days without opening Ptero Pro Projects. Anonymous usage counters and per-model vote tallies are retained only in aggregate, contentless form for as long as needed to operate the admin dashboard.<\\\/p>\\n\\n\\t\\t<h3>8. Children's Privacy<\\\/h3>\\n\\t\\t<p>The Service is not directed at children under the age required by local law to consent to use of online services without parental approval, and we do not knowingly collect personal information from such children.<\\\/p>\\n\\n\\t\\t<h3>9. Security<\\\/h3>\\n\\t\\t<p>We use reasonable technical measures to protect information in transit to and from providers. No method of transmission or storage is completely secure, and we cannot guarantee absolute security.<\\\/p>\\n\\n\\t\\t<h3>10. Your Choices<\\\/h3>\\n\\t\\t<p>You can clear browser local storage to remove your guest identity and chats outside Projects from that browser. This does not delete chats or files stored with a Project on our servers. Project files are deleted after 90 days without opening Ptero Pro Projects.<\\\/p>\\n\\n\\t\\t<h3>11. Changes to This Policy<\\\/h3>\\n\\t\\t<p>We may update this Privacy Policy from time to time. Material changes will be reflected in the \\\"Last updated\\\" date above. Continued use of the Service after changes take effect constitutes acceptance of the revised policy.<\\\/p>\\n\\n\\t\\t<h3>12. Contact<\\\/h3>\\n\\t\\t<p>Questions about this Privacy Policy can be directed to the Service operator at <a href=\\\"mailto:aminekhd@ptero.pro\\\">aminekhd@ptero.pro<\\\/a>.<\\\/p>\\n\\t\\t\",\"titles\":{\"tos\":\"\\u0634\\u0631\\u0648\\u0637 \\u0627\\u0644\\u062e\\u062f\\u0645\\u0629\",\"privacy\":\"\\u0633\\u064a\\u0627\\u0633\\u0629 \\u0627\\u0644\\u062e\\u0635\\u0648\\u0635\\u064a\\u0629\"}},\"zh\":{\"tos\":\"<p><em>\\u6700\\u540e\\u66f4\\u65b0\\uff1a2026\\u5e748\\u670815\\u65e5<\\\/em><\\\/p>\\n<h3>1. \\u6b22\\u8fce\\u4f7f\\u7528 Ptero.pro<\\\/h3>\\n<p>Ptero.pro\\uff08\\u201c\\u6211\\u4eec\\u201d\\u6216\\u201c\\u672c\\u670d\\u52a1\\u201d\\uff09\\u662f\\u4e00\\u4e2a\\u514d\\u8d39\\u3001\\u975e\\u8425\\u5229\\u7684\\u804a\\u5929\\u5e73\\u53f0\\u3002\\u8bbf\\u95ee\\u6216\\u4f7f\\u7528\\u672c\\u670d\\u52a1\\u5373\\u8868\\u793a\\u60a8\\u540c\\u610f\\u9075\\u5b88\\u672c\\u670d\\u52a1\\u6761\\u6b3e\\u3002\\u4e0d\\u540c\\u610f\\u8bf7\\u52ff\\u4f7f\\u7528\\u3002<\\\/p>\\n<h3>2. \\u59cb\\u7ec8\\u514d\\u8d39 \\u2014 \\u4e0d\\u63d0\\u4f9b\\u4ed8\\u8d39\\u8ba1\\u5212<\\\/h3>\\n<p>Ptero.pro \\u5b8c\\u5168\\u514d\\u8d39\\u4e14\\u5c06\\u59cb\\u7ec8\\u514d\\u8d39\\u3002\\u6211\\u4eec\\u4e0d\\u63d0\\u4f9b\\u4e5f\\u4e0d\\u4f1a\\u63d0\\u4f9b\\u4ed8\\u8d39\\u8ba1\\u5212\\u3001\\u8ba2\\u9605\\u6216\\u4ed8\\u8d39\\u5899\\u3002\\u6211\\u4eec\\u53ef\\u4ee5\\u66f4\\u6362\\u6a21\\u578b\\uff0c\\u4f46\\u4e0d\\u4f1a\\u6536\\u53d6\\u670d\\u52a1\\u8bbf\\u95ee\\u8d39\\u3002<\\\/p>\\n<h3>3. \\u4f7f\\u7528\\u8d44\\u683c<\\\/h3>\\n<p>\\u60a8\\u5fc5\\u987b\\u5177\\u5907\\u7b7e\\u8ba2\\u5177\\u6709\\u6cd5\\u5f8b\\u7ea6\\u675f\\u529b\\u5408\\u540c\\u7684\\u80fd\\u529b\\u3002\\u672a\\u8fbe\\u5230\\u6240\\u5728\\u56fd\\u5bb6\\u5141\\u8bb8\\u5176\\u72ec\\u7acb\\u540c\\u610f\\u4f7f\\u7528\\u5728\\u7ebf\\u670d\\u52a1\\u5e74\\u9f84\\u7684\\u672a\\u6210\\u5e74\\u4eba\\uff0c\\u5e94\\u5728\\u7236\\u6bcd\\u6216\\u76d1\\u62a4\\u4eba\\u53c2\\u4e0e\\u4e0b\\u4f7f\\u7528\\u3002<\\\/p>\\n<h3>4. \\u8d26\\u6237\\u548c\\u8bbf\\u5ba2\\u8bbf\\u95ee<\\\/h3>\\n<p>\\u60a8\\u53ef\\u4ee5\\u4f5c\\u4e3a\\u767b\\u5f55\\u7684 WordPress \\u7528\\u6237\\u6216\\u6d4f\\u89c8\\u5668\\u4e2d\\u4fdd\\u5b58\\u968f\\u673a\\u4ee4\\u724c\\u7684\\u8bbf\\u5ba2\\u4f7f\\u7528\\u672c\\u670d\\u52a1\\u3002\\u60a8\\u8d1f\\u8d23\\u4fdd\\u62a4\\u8bbe\\u5907\\u3001\\u6d4f\\u89c8\\u5668\\u914d\\u7f6e\\u6587\\u4ef6\\u53ca\\u4f1a\\u8bdd\\u4e2d\\u7684\\u6240\\u6709\\u6d3b\\u52a8\\u3002<\\\/p>\\n<h3>5. \\u53ef\\u63a5\\u53d7\\u7684\\u4f7f\\u7528<\\\/h3>\\n<p>\\u60a8\\u540c\\u610f\\u4e0d\\u5f97\\u4f7f\\u7528\\u672c\\u670d\\u52a1\\u6765\\uff1a<\\\/p><ul><li>\\uc704 applicable law \\uc704\\ubc18;<\\\/li><li>\\ubd88\\ubc95\\u00b7\\uad34\\ub86d\\ud798\\u00b7\\uba85\\uc608\\ud6fc\\uc190\\u00b7\\ud610\\uc624 \\ucf58\\ud150\\uce20 \\ub610\\ub294 \\ubbf8\\uc131\\ub144\\uc790 \\ucc29\\ucde8 \\ucf58\\ud150\\uce20 \\uc0dd\\uc131;<\\\/li><li>\\uc11c\\ube44\\uc2a4\\u00b7\\ud0c0\\uc778\\uc758 \\ub370\\uc774\\ud130\\u00b7AI \\uc81c\\uacf5\\uc5c5\\uccb4\\uc5d0 \\ubb34\\ub2e8 \\uc811\\uadfc \\uc2dc\\ub3c4;<\\\/li><li>\\uc11c\\ube44\\uc2a4\\uc758 \\ubb34\\uacb0\\uc131 \\ub610\\ub294 \\uc131\\ub2a5 \\ubc29\\ud574;<\\\/li><li>\\uc2a4\\ud06c\\ub798\\ud551 \\ub610\\ub294 \\uccb4\\uacc4\\uc801 \\uacb0\\uacfc \\ucd94\\ucd9c\\ub85c \\uacbd\\uc7c1 \\uc81c\\ud488 \\uac1c\\ubc1c;<\\\/li><li>\\uc11c\\ube44\\uc2a4\\uac00 \\uc0dd\\uc131\\ud55c \\ucf58\\ud150\\uce20\\uc758 \\ucd9c\\ucc98\\ub97c \\ud5c8\\uc704 \\ud45c\\uc2dc.<\\\/li><\\\/ul>\\n<h3>6. AI \\u751f\\u6210\\u7684\\u5185\\u5bb9<\\\/h3>\\n<p>\\u56de\\u590d\\u7531\\u7b2c\\u4e09\\u65b9\\u6a21\\u578b\\u751f\\u6210\\uff0c\\u53ef\\u80fd\\u4e0d\\u51c6\\u786e\\u3001\\u4e0d\\u5b8c\\u6574\\u6216\\u4e0d\\u9002\\u5408\\u60a8\\u7684\\u76ee\\u7684\\u3002\\u4f7f\\u7528\\u524d\\u8bf7\\u81ea\\u884c\\u8bc4\\u4f30\\u3002\\u670d\\u52a1\\u4ec5\\u7528\\u4e8e\\u4fe1\\u606f\\u548c\\u5bf9\\u8bdd\\uff0c\\u4e0d\\u6784\\u6210\\u4efb\\u4f55\\u4e13\\u4e1a\\u5efa\\u8bae\\u3002<\\\/p>\\n<h3>7. \\u60a8\\u7684\\u5185\\u5bb9<\\\/h3>\\n<p>\\u60a8\\u53d1\\u9001\\u7684\\u6d88\\u606f\\u4f1a\\u4f20\\u7ed9\\u6240\\u9009\\u7b2c\\u4e09\\u65b9\\u670d\\u52a1\\u5546\\u4ee5\\u751f\\u6210\\u56de\\u590d\\uff0c\\u5e76\\u6309\\u7167\\u9690\\u79c1\\u653f\\u7b56\\u4e0d\\u5b58\\u50a8\\u5728\\u6211\\u4eec\\u7684\\u6570\\u636e\\u5e93\\u4e2d\\u3002\\u60a8\\u4fdd\\u7559\\u539f\\u6709\\u6743\\u5229\\uff0c\\u5e76\\u4fdd\\u8bc1\\u6709\\u6743\\u63d0\\u4ea4\\u5185\\u5bb9\\u3002<\\\/p>\\n<h3>8. \\u7b2c\\u4e09\\u65b9 AI \\u670d\\u52a1\\u5546<\\\/h3>\\n<p>\\u672c\\u670d\\u52a1\\u5c06\\u6d88\\u606f\\u8f6c\\u7ed9\\u72ec\\u7acb\\u7684\\u7b2c\\u4e09\\u65b9\\u670d\\u52a1\\u5546\\u3002\\u5176\\u6761\\u6b3e\\u53ef\\u80fd\\u9002\\u7528\\u3002\\u6211\\u4eec\\u4e0d\\u63a7\\u5236\\u5176\\u57fa\\u7840\\u8bbe\\u65bd\\uff0c\\u4e5f\\u4e0d\\u5bf9\\u53ef\\u7528\\u6027\\u6216\\u8f93\\u51fa\\u5185\\u5bb9\\u8d1f\\u8d23\\u3002<\\\/p>\\n<h3>9. \\u77e5\\u8bc6\\u4ea7\\u6743<\\\/h3>\\n<p>\\u672c\\u670d\\u52a1\\u7684\\u8bbe\\u8ba1\\u3001\\u54c1\\u724c\\u548c\\u8f6f\\u4ef6\\u5c5e\\u4e8e\\u6211\\u4eec\\u6216\\u8bb8\\u53ef\\u65b9\\u3002\\u672c\\u6761\\u6b3e\\u4e0d\\u6388\\u4e88\\u60a8\\u5546\\u6807\\u6743\\uff0c\\u9664\\u975e\\u4e3a\\u6309\\u9884\\u671f\\u4f7f\\u7528\\u670d\\u52a1\\u6240\\u5fc5\\u9700\\u3002<\\\/p>\\n<h3>10. \\u514d\\u8d23\\u58f0\\u660e<\\\/h3>\\n<p>\\u672c\\u670d\\u52a1\\u6309\\u201c\\u73b0\\u72b6\\u201d\\u548c\\u201c\\u53ef\\u7528\\u72b6\\u6001\\u201d\\u63d0\\u4f9b\\uff0c\\u4e0d\\u4f5c\\u4efb\\u4f55\\u660e\\u793a\\u6216\\u9ed8\\u793a\\u4fdd\\u8bc1\\u3002\\u6211\\u4eec\\u4e0d\\u4fdd\\u8bc1\\u670d\\u52a1\\u4e0d\\u95f4\\u65ad\\u3001\\u65e0\\u9519\\u8bef\\u6216 AI \\u8f93\\u51fa\\u51c6\\u786e\\u3002<\\\/p>\\n<h3>11. \\u8d23\\u4efb\\u9650\\u5236<\\\/h3>\\n<p>\\u5728\\u6cd5\\u5f8b\\u5141\\u8bb8\\u7684\\u6700\\u5927\\u8303\\u56f4\\u5185\\uff0c\\u6211\\u4eec\\u4e0d\\u5bf9\\u56e0\\u4f7f\\u7528\\u670d\\u52a1\\u4ea7\\u751f\\u7684\\u95f4\\u63a5\\u3001\\u5076\\u7136\\u3001\\u7279\\u6b8a\\u3001\\u540e\\u679c\\u6027\\u6216\\u60e9\\u7f5a\\u6027\\u635f\\u5bb3\\u53ca\\u6570\\u636e\\u4e22\\u5931\\u8d1f\\u8d23\\u3002\\u603b\\u8d23\\u4efb\\u9650\\u4e8e\\u6cd5\\u5f8b\\u5141\\u8bb8\\u7684\\u6700\\u5927\\u8303\\u56f4\\u3002<\\\/p>\\n<h3>12. \\u7ec8\\u6b62<\\\/h3>\\n<p>\\u6211\\u4eec\\u53ef\\u968f\\u65f6\\u6682\\u505c\\u6216\\u5173\\u95ed\\u8bbf\\u95ee\\uff0c\\u5305\\u62ec\\u4e3a\\u6267\\u884c\\u672c\\u6761\\u6b3e\\u6216\\u7ef4\\u62a4\\u670d\\u52a1\\u3002\\u60a8\\u53ef\\u4ee5\\u968f\\u65f6\\u505c\\u6b62\\u4f7f\\u7528\\u3002<\\\/p>\\n<h3>13. \\u672c\\u6761\\u6b3e\\u7684\\u53d8\\u66f4<\\\/h3>\\n<p>\\u6211\\u4eec\\u53ef\\u80fd\\u4e0d\\u65f6\\u66f4\\u65b0\\u672c\\u6761\\u6b3e\\u3002\\u91cd\\u5927\\u53d8\\u66f4\\u65f6\\u4f1a\\u66f4\\u65b0\\u4e0a\\u65b9\\u65e5\\u671f\\u3002\\u53d8\\u66f4\\u751f\\u6548\\u540e\\u7ee7\\u7eed\\u4f7f\\u7528\\u5373\\u8868\\u793a\\u63a5\\u53d7\\u4fee\\u8ba2\\u6761\\u6b3e\\u3002<\\\/p>\\n<h3>14. \\u9002\\u7528\\u6cd5\\u5f8b<\\\/h3>\\n<p>\\u672c\\u6761\\u6b3e\\u53d7\\u670d\\u52a1\\u8fd0\\u8425\\u65b9\\u6240\\u5728\\u53f8\\u6cd5\\u7ba1\\u8f96\\u533a\\u7684\\u9002\\u7528\\u6cd5\\u5f8b\\u7ba1\\u8f96\\uff0c\\u4f46\\u5f53\\u5730\\u6cd5\\u5f8b\\u53e6\\u6709\\u8981\\u6c42\\u7684\\u9664\\u5916\\u3002<\\\/p>\\n<h3>15. \\u8054\\u7cfb\\u6211\\u4eec<\\\/h3>\\n<p>\\u6709\\u5173\\u672c\\u6761\\u6b3e\\u7684\\u95ee\\u9898\\u53ef\\u901a\\u8fc7\\u7535\\u5b50\\u90ae\\u4ef6\\u8054\\u7cfb\\u8fd0\\u8425\\u65b9\\uff1a<a href='mailto:aminekhd@ptero.pro'>aminekhd@ptero.pro<\\\/a>\\u3002<\\\/p>\",\"privacy\":\"\\t\\t<p><em>Last updated: October 26, 2026<\\\/em><\\\/p>\\n\\n\\t\\t<h3>1. Overview<\\\/h3>\\n\\t\\t<p>This Privacy Policy explains what information Ptero.pro (\\\"we,\\\" \\\"us,\\\" \\\"our\\\") collects when you use our free chat service (the \\\"Service\\\"), how we use it, and the choices available to you.<\\\/p>\\n\\n\\t\\t<h3>2. Information We Collect<\\\/h3>\\n\\t\\t<p>We collect as little as possible:<\\\/p>\\n\\t\\t<ul>\\n\\t\\t\\t<li><strong>Guest identity:<\\\/strong> a random token and the display name you choose, generated and stored in your browser's local storage, used to keep your conversations separate from other visitors.<\\\/li>\\n\\t\\t\\t<li><strong>Chat content:<\\\/strong> messages are sent through our server to your selected AI provider. Messages from chats outside Projects are not stored in our database. Chats added to a Project, their messages and AI replies, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in.<\\\/li>\\n\\t\\t\\t<li><strong>Anonymous usage counters:<\\\/strong> small, contentless statistics such as total request counts and first\\\/last-seen timestamps per guest name, used only to operate the admin dashboard and to keep the Service reliable.<\\\/li>\\n\\t\\t\\t<li><strong>Model feedback:<\\\/strong> thumbs up \\\/ thumbs down votes are tallied per model only \\u2014 never per message and never with message content attached.<\\\/li>\\n\\t\\t<\\\/ul>\\n\\n\\t\\t<h3>3. Where Your Conversations Live<\\\/h3>\\n\\t\\t<p>Chats outside Projects are stored only in your browser. Chats inside a Project, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in, so you can access them wherever you sign in. Clearing browser data removes local chats but does not remove Project data stored on our servers.<\\\/p>\\n\\n\\t\\t<h3>4. How We Use Information<\\\/h3>\\n\\t\\t<p>We use the limited information described above to:<\\\/p>\\n\\t\\t<ul>\\n\\t\\t\\t<li>Operate, maintain, and improve the Service;<\\\/li>\\n\\t\\t\\t<li>Route your messages to the AI provider you selected and return the response to you;<\\\/li>\\n\\t\\t\\t<li>Keep basic, anonymous usage statistics for administrators;<\\\/li>\\n\\t\\t\\t<li>Detect and prevent abuse of the Service.<\\\/li>\\n\\t\\t<\\\/ul>\\n\\t\\t<p>We do not sell your information, and we do not use your chat content for advertising.<\\\/p>\\n\\n\\t\\t<h3>5. Third-Party AI Providers<\\\/h3>\\n\\t\\t<p>To generate responses, your messages are sent to the third-party provider associated with the model you choose. Each provider processes this data under its own privacy practices, and we encourage you to review those where available. We choose providers we believe handle data responsibly, but we do not control their systems.<\\\/p><p>\\u6211\\u4eec\\u7684\\u6a21\\u578b\\u76ee\\u5f55\\u76ee\\u524d\\u5217\\u51fa\\u7684\\u63d0\\u4f9b\\u5546\\uff08\\u56e0\\u6b64\\u53ef\\u80fd\\u4f1a\\u6536\\u5230\\u63d0\\u793a\\uff09\\u5305\\u62ec\\uff1aapodex, minirouter, modelrunner, river, runware\\u3002\\u5b9e\\u9645\\u4f7f\\u7528\\u7684\\u63d0\\u4f9b\\u5546\\u53d6\\u51b3\\u4e8e\\u60a8\\u9009\\u62e9\\u7684\\u6a21\\u578b\\u3002\\u5982\\u679c\\u8be5\\u6a21\\u578b\\u4e0d\\u53ef\\u7528\\u6216\\u8bf7\\u6c42\\u5931\\u8d25\\uff0c\\u6211\\u4eec\\u53ef\\u80fd\\u4f1a\\u6539\\u7528\\u5176\\u4ed6\\u53ef\\u7528\\u6a21\\u578b\\u91cd\\u8bd5\\uff1b\\u8fd9\\u53ef\\u80fd\\u4f1a\\u5c06\\u63d0\\u793a\\u53ca\\u76f8\\u5173\\u5bf9\\u8bdd\\u4e0a\\u4e0b\\u6587\\u53d1\\u9001\\u7ed9\\u8be5\\u6a21\\u578b\\u7684\\u63d0\\u4f9b\\u5546\\u3002\\u76ee\\u5f55\\u53ef\\u80fd\\u4f1a\\u53d8\\u5316\\u3002<\\\/p>\\n\\t\\t<h3>6. Cookies and Local Storage<\\\/h3>\\n\\t\\t<p>We use your browser's local storage (not third-party advertising cookies) to remember your guest identity, chats outside Projects, and acceptance of these policies.<\\\/p>\\n\\n\\t\\t<h3>7. Data Retention<\\\/h3>\\n\\t\\t<p>You control how long chats outside Projects remain by clearing your browser data. Project chats and files are stored on our servers; Project files are deleted after 90 days without opening Ptero Pro Projects. Anonymous usage counters and per-model vote tallies are retained only in aggregate, contentless form for as long as needed to operate the admin dashboard.<\\\/p>\\n\\n\\t\\t<h3>8. Children's Privacy<\\\/h3>\\n\\t\\t<p>The Service is not directed at children under the age required by local law to consent to use of online services without parental approval, and we do not knowingly collect personal information from such children.<\\\/p>\\n\\n\\t\\t<h3>9. Security<\\\/h3>\\n\\t\\t<p>We use reasonable technical measures to protect information in transit to and from providers. No method of transmission or storage is completely secure, and we cannot guarantee absolute security.<\\\/p>\\n\\n\\t\\t<h3>10. Your Choices<\\\/h3>\\n\\t\\t<p>You can clear browser local storage to remove your guest identity and chats outside Projects from that browser. This does not delete chats or files stored with a Project on our servers. Project files are deleted after 90 days without opening Ptero Pro Projects.<\\\/p>\\n\\n\\t\\t<h3>11. Changes to This Policy<\\\/h3>\\n\\t\\t<p>We may update this Privacy Policy from time to time. Material changes will be reflected in the \\\"Last updated\\\" date above. Continued use of the Service after changes take effect constitutes acceptance of the revised policy.<\\\/p>\\n\\n\\t\\t<h3>12. Contact<\\\/h3>\\n\\t\\t<p>Questions about this Privacy Policy can be directed to the Service operator at <a href=\\\"mailto:aminekhd@ptero.pro\\\">aminekhd@ptero.pro<\\\/a>.<\\\/p>\\n\\t\\t\",\"titles\":{\"tos\":\"\\u670d\\u52a1\\u6761\\u6b3e\",\"privacy\":\"\\u9690\\u79c1\\u653f\\u7b56\"}},\"es\":{\"tos\":\"<p><em>\\u00daltima actualizaci\\u00f3n: 15 de agosto de 2026<\\\/em><\\\/p>\\n<h3>1. Bienvenido a Ptero.pro<\\\/h3>\\n<p>Ptero.pro (\\u00abnosotros\\u00bb, \\u00abnuestro\\u00bb o el \\u00abServicio\\u00bb) es una plataforma de chat gratuita y sin fines de lucro. Al acceder al Servicio o utilizarlo, aceptas quedar vinculado por estas Condiciones de servicio (\\u00abCondiciones\\u00bb). Si no est\\u00e1s de acuerdo, no utilices el Servicio.<\\\/p>\\n<h3>2. Siempre gratis \\u2014 sin planes de pago<\\\/h3>\\n<p>Ptero.pro es completamente gratuito y siempre lo ser\\u00e1. No ofrecemos ni introduciremos planes premium, suscripciones, muros de pago ni ning\\u00fan nivel de pago. Cada modelo disponible a trav\\u00e9s del Servicio se proporciona sin coste. Podemos cambiar los modelos concretos ofrecidos, pero no cobrar por el acceso al Servicio.<\\\/p>\\n<h3>3. Requisitos<\\\/h3>\\n<p>Debes poder celebrar un contrato legalmente vinculante para utilizar el Servicio. Si eres menor de la edad exigida por las leyes de tu pa\\u00eds para consentir el uso de servicios en l\\u00ednea sin aprobaci\\u00f3n parental, solo debes utilizar el Servicio con la participaci\\u00f3n de un padre, madre o tutor.<\\\/p>\\n<h3>4. Cuentas y acceso como invitado<\\\/h3>\\n<p>Puedes utilizar el Servicio como usuario de WordPress conectado o como invitado identificado mediante un token generado aleatoriamente y almacenado en tu navegador. Eres responsable de proteger el dispositivo o perfil del navegador utilizado y de toda actividad realizada en tu sesi\\u00f3n.<\\\/p>\\n<h3>5. Uso aceptable<\\\/h3>\\n<p>Aceptas no utilizar el Servicio para:<\\\/p><ul><li>Infringir cualquier ley o reglamento aplicable;<\\\/li><li>Generar contenido ilegal, acosador, difamatorio u odioso, o que explote o ponga en peligro a menores;<\\\/li><li>Intentar obtener acceso no autorizado al Servicio, a los datos de otros usuarios o a los proveedores de IA;<\\\/li><li>Interferir con la integridad o el rendimiento del Servicio o alterarlos;<\\\/li><li>Utilizar el Servicio para desarrollar un producto competidor mediante scraping o extracci\\u00f3n sistem\\u00e1tica de resultados;<\\\/li><li>Presentar de forma enga\\u00f1osa el origen del contenido generado con el Servicio.<\\\/li><\\\/ul>\\n<h3>6. Contenido generado por IA<\\\/h3>\\n<p>Las respuestas son generadas por modelos de terceros y pueden ser inexactas, incompletas o inadecuadas. Eres responsable de evaluar la exactitud y conveniencia de cualquier resultado antes de confiar en \\u00e9l. El Servicio se ofrece con fines informativos y conversacionales y no constituye asesoramiento profesional de ning\\u00fan tipo (legal, m\\u00e9dico, financiero o de otra clase).<\\\/p>\\n<h3>7. Tu contenido<\\\/h3>\\n<p>Los mensajes que env\\u00edas se transmiten al proveedor externo seleccionado para generar una respuesta y, seg\\u00fan se describe en nuestra Pol\\u00edtica de privacidad, no se almacenan en nuestra base de datos. Conservas los derechos que ya tengas sobre el contenido que env\\u00edas y declaras tener los derechos necesarios para enviarlo mediante el Servicio.<\\\/p>\\n<h3>8. Proveedores de IA externos<\\\/h3>\\n<p>El Servicio dirige tus mensajes a proveedores independientes y externos para generar respuestas. Sus propias condiciones y pol\\u00edticas de uso pueden aplicarse al tratamiento de tus mensajes. Elegimos proveedores que consideramos fiables, pero no controlamos su infraestructura ni respondemos por su disponibilidad o por el contenido de sus resultados.<\\\/p>\\n<h3>9. Propiedad intelectual<\\\/h3>\\n<p>El dise\\u00f1o, la marca y el software subyacente del Servicio son nuestros o de nuestros licenciantes. Estas Condiciones no te conceden derechos sobre nuestras marcas, salvo los necesarios para utilizar el Servicio seg\\u00fan lo previsto.<\\\/p>\\n<h3>10. Exenciones de responsabilidad<\\\/h3>\\n<p>EL SERVICIO SE PROPORCIONA \\u00abTAL CUAL\\u00bb Y \\u00abSEG\\u00daN DISPONIBILIDAD\\u00bb, SIN GARANT\\u00cdAS DE NING\\u00daN TIPO, EXPRESAS O IMPL\\u00cdCITAS, INCLUIDAS LAS DE COMERCIABILIDAD, IDONEIDAD PARA UN FIN DETERMINADO O NO INFRACCI\\u00d3N. NO GARANTIZAMOS QUE EL SERVICIO SEA ININTERRUMPIDO, EST\\u00c9 LIBRE DE ERRORES O QUE LOS RESULTADOS DE LA IA SEAN EXACTOS.<\\\/p>\\n<h3>11. Limitaci\\u00f3n de responsabilidad<\\\/h3>\\n<p>EN LA M\\u00c1XIMA MEDIDA PERMITIDA POR LA LEY, NO SEREMOS RESPONSABLES DE DA\\u00d1OS INDIRECTOS, INCIDENTALES, ESPECIALES, CONSECUENTES O PUNITIVOS, NI DE LA P\\u00c9RDIDA DE DATOS, DERIVADOS DEL USO DEL SERVICIO. AL SER EL SERVICIO GRATUITO, NUESTRA RESPONSABILIDAD TOTAL POR CUALQUIER RECLAMACI\\u00d3N RELACIONADA CON \\u00c9L SE LIMITA A LA M\\u00c1XIMA EXTENSI\\u00d3N PERMITIDA POR LA LEY.<\\\/p>\\n<h3>12. Terminaci\\u00f3n<\\\/h3>\\n<p>Podemos suspender o desactivar el acceso al Servicio, en general o para una cuenta, modelo o identidad de invitado, en cualquier momento, incluso para hacer cumplir estas Condiciones o mantener el Servicio saludable para todos. Puedes dejar de utilizar el Servicio cuando quieras.<\\\/p>\\n<h3>13. Cambios en estas condiciones<\\\/h3>\\n<p>Podemos actualizar estas Condiciones peri\\u00f3dicamente. Si realizamos cambios importantes, actualizaremos la fecha de \\u00ab\\u00daltima actualizaci\\u00f3n\\u00bb indicada arriba. Seguir utilizando el Servicio despu\\u00e9s de que entren en vigor los cambios implica aceptar las Condiciones revisadas.<\\\/p>\\n<h3>14. Ley aplicable<\\\/h3>\\n<p>Estas Condiciones se rigen por la legislaci\\u00f3n aplicable en la jurisdicci\\u00f3n donde est\\u00e9 establecido el operador del Servicio, sin aplicar las normas sobre conflicto de leyes, salvo que la legislaci\\u00f3n local disponga lo contrario.<\\\/p>\\n<h3>15. Contacto<\\\/h3>\\n<p>Las preguntas sobre estas Condiciones pueden dirigirse al operador del Servicio por correo electr\\u00f3nico a <a href='mailto:aminekhd@ptero.pro'>aminekhd@ptero.pro<\\\/a>.<\\\/p>\",\"privacy\":\"\\t\\t<p><em>Last updated: October 26, 2026<\\\/em><\\\/p>\\n\\n\\t\\t<h3>1. Overview<\\\/h3>\\n\\t\\t<p>This Privacy Policy explains what information Ptero.pro (\\\"we,\\\" \\\"us,\\\" \\\"our\\\") collects when you use our free chat service (the \\\"Service\\\"), how we use it, and the choices available to you.<\\\/p>\\n\\n\\t\\t<h3>2. Information We Collect<\\\/h3>\\n\\t\\t<p>We collect as little as possible:<\\\/p>\\n\\t\\t<ul>\\n\\t\\t\\t<li><strong>Guest identity:<\\\/strong> a random token and the display name you choose, generated and stored in your browser's local storage, used to keep your conversations separate from other visitors.<\\\/li>\\n\\t\\t\\t<li><strong>Chat content:<\\\/strong> messages are sent through our server to your selected AI provider. Messages from chats outside Projects are not stored in our database. Chats added to a Project, their messages and AI replies, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in.<\\\/li>\\n\\t\\t\\t<li><strong>Anonymous usage counters:<\\\/strong> small, contentless statistics such as total request counts and first\\\/last-seen timestamps per guest name, used only to operate the admin dashboard and to keep the Service reliable.<\\\/li>\\n\\t\\t\\t<li><strong>Model feedback:<\\\/strong> thumbs up \\\/ thumbs down votes are tallied per model only \\u2014 never per message and never with message content attached.<\\\/li>\\n\\t\\t<\\\/ul>\\n\\n\\t\\t<h3>3. Where Your Conversations Live<\\\/h3>\\n\\t\\t<p>Chats outside Projects are stored only in your browser. Chats inside a Project, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in, so you can access them wherever you sign in. Clearing browser data removes local chats but does not remove Project data stored on our servers.<\\\/p>\\n\\n\\t\\t<h3>4. How We Use Information<\\\/h3>\\n\\t\\t<p>We use the limited information described above to:<\\\/p>\\n\\t\\t<ul>\\n\\t\\t\\t<li>Operate, maintain, and improve the Service;<\\\/li>\\n\\t\\t\\t<li>Route your messages to the AI provider you selected and return the response to you;<\\\/li>\\n\\t\\t\\t<li>Keep basic, anonymous usage statistics for administrators;<\\\/li>\\n\\t\\t\\t<li>Detect and prevent abuse of the Service.<\\\/li>\\n\\t\\t<\\\/ul>\\n\\t\\t<p>We do not sell your information, and we do not use your chat content for advertising.<\\\/p>\\n\\n\\t\\t<h3>5. Third-Party AI Providers<\\\/h3>\\n\\t\\t<p>To generate responses, your messages are sent to the third-party provider associated with the model you choose. Each provider processes this data under its own privacy practices, and we encourage you to review those where available. We choose providers we believe handle data responsibly, but we do not control their systems.<\\\/p><p>Nuestro cat\\u00e1logo de modelos incluye actualmente estos proveedores como posibles destinatarios de los mensajes: apodex, minirouter, modelrunner, river, runware. El proveedor utilizado depende del modelo seleccionado. Si ese modelo no est\\u00e1 disponible o falla una solicitud, podemos reintentar con otro modelo disponible; esto puede enviar el mensaje y el contexto pertinente de la conversaci\\u00f3n al proveedor de ese modelo. El cat\\u00e1logo puede cambiar.<\\\/p>\\n\\t\\t<h3>6. Cookies and Local Storage<\\\/h3>\\n\\t\\t<p>We use your browser's local storage (not third-party advertising cookies) to remember your guest identity, chats outside Projects, and acceptance of these policies.<\\\/p>\\n\\n\\t\\t<h3>7. Data Retention<\\\/h3>\\n\\t\\t<p>You control how long chats outside Projects remain by clearing your browser data. Project chats and files are stored on our servers; Project files are deleted after 90 days without opening Ptero Pro Projects. Anonymous usage counters and per-model vote tallies are retained only in aggregate, contentless form for as long as needed to operate the admin dashboard.<\\\/p>\\n\\n\\t\\t<h3>8. Children's Privacy<\\\/h3>\\n\\t\\t<p>The Service is not directed at children under the age required by local law to consent to use of online services without parental approval, and we do not knowingly collect personal information from such children.<\\\/p>\\n\\n\\t\\t<h3>9. Security<\\\/h3>\\n\\t\\t<p>We use reasonable technical measures to protect information in transit to and from providers. No method of transmission or storage is completely secure, and we cannot guarantee absolute security.<\\\/p>\\n\\n\\t\\t<h3>10. Your Choices<\\\/h3>\\n\\t\\t<p>You can clear browser local storage to remove your guest identity and chats outside Projects from that browser. This does not delete chats or files stored with a Project on our servers. Project files are deleted after 90 days without opening Ptero Pro Projects.<\\\/p>\\n\\n\\t\\t<h3>11. Changes to This Policy<\\\/h3>\\n\\t\\t<p>We may update this Privacy Policy from time to time. Material changes will be reflected in the \\\"Last updated\\\" date above. Continued use of the Service after changes take effect constitutes acceptance of the revised policy.<\\\/p>\\n\\n\\t\\t<h3>12. Contact<\\\/h3>\\n\\t\\t<p>Questions about this Privacy Policy can be directed to the Service operator at <a href=\\\"mailto:aminekhd@ptero.pro\\\">aminekhd@ptero.pro<\\\/a>.<\\\/p>\\n\\t\\t\",\"titles\":{\"tos\":\"T\\u00e9rminos del servicio\",\"privacy\":\"Pol\\u00edtica de privacidad\"}},\"fr\":{\"tos\":\"<p><em>Derni\\u00e8re mise \\u00e0 jour : 15 ao\\u00fbt 2026<\\\/em><\\\/p>\\n<h3>1. Bienvenue sur Ptero.pro<\\\/h3>\\n<p>Ptero.pro (\\u00ab nous \\u00bb, \\u00ab notre \\u00bb ou le \\u00ab Service \\u00bb) est une plateforme de chat gratuite et \\u00e0 but non lucratif. En acc\\u00e9dant au Service ou en l\\u2019utilisant, vous acceptez d\\u2019\\u00eatre li\\u00e9 par les pr\\u00e9sentes Conditions d\\u2019utilisation (\\u00ab Conditions \\u00bb). Si vous n\\u2019acceptez pas ces Conditions, n\\u2019utilisez pas le Service.<\\\/p>\\n<h3>2. Toujours gratuit \\u2014 aucun forfait payant<\\\/h3>\\n<p>Ptero.pro est enti\\u00e8rement gratuit et le restera. Nous ne proposons pas et ne proposerons pas d\\u2019offres premium, d\\u2019abonnements, de paywall ou de niveau payant. Tous les mod\\u00e8les disponibles via le Service sont fournis gratuitement. Nous pouvons modifier les mod\\u00e8les propos\\u00e9s, mais nous ne facturerons pas l\\u2019acc\\u00e8s au Service.<\\\/p>\\n<h3>3. Admissibilit\\u00e9<\\\/h3>\\n<p>Vous devez \\u00eatre capable de conclure un contrat juridiquement contraignant pour utiliser le Service. Si vous n\\u2019avez pas l\\u2019\\u00e2ge requis par les lois de votre pays pour consentir \\u00e0 l\\u2019utilisation de services en ligne sans autorisation parentale, vous ne devez utiliser le Service qu\\u2019avec la participation d\\u2019un parent ou tuteur.<\\\/p>\\n<h3>4. Comptes et acc\\u00e8s invit\\u00e9<\\\/h3>\\n<p>Vous pouvez utiliser le Service en tant qu\\u2019utilisateur WordPress connect\\u00e9 ou en tant qu\\u2019invit\\u00e9 identifi\\u00e9 par un jeton g\\u00e9n\\u00e9r\\u00e9 al\\u00e9atoirement et conserv\\u00e9 dans votre navigateur. Vous \\u00eates responsable de la protection de l\\u2019appareil ou du profil de navigateur utilis\\u00e9 et de toute activit\\u00e9 effectu\\u00e9e durant votre session.<\\\/p>\\n<h3>5. Utilisation acceptable<\\\/h3>\\n<p>Vous acceptez de ne pas utiliser le Service pour :<\\\/p><ul><li>Enfreindre toute loi ou r\\u00e9glementation applicable ;<\\\/li><li>G\\u00e9n\\u00e9rer un contenu ill\\u00e9gal, harcelant, diffamatoire ou haineux, ou qui exploite ou met en danger des mineurs ;<\\\/li><li>Tenter d\\u2019obtenir un acc\\u00e8s non autoris\\u00e9 au Service, aux donn\\u00e9es d\\u2019autres utilisateurs ou aux fournisseurs d\\u2019IA ;<\\\/li><li>Porter atteinte \\u00e0 l\\u2019int\\u00e9grit\\u00e9 ou aux performances du Service ou les perturber ;<\\\/li><li>Utiliser le Service pour d\\u00e9velopper un produit concurrent en r\\u00e9cup\\u00e9rant ou en extrayant syst\\u00e9matiquement ses r\\u00e9sultats ;<\\\/li><li>Fausser l\\u2019origine du contenu g\\u00e9n\\u00e9r\\u00e9 par le Service.<\\\/li><\\\/ul>\\n<h3>6. Contenu g\\u00e9n\\u00e9r\\u00e9 par IA<\\\/h3>\\n<p>Les r\\u00e9ponses sont g\\u00e9n\\u00e9r\\u00e9es par des mod\\u00e8les tiers et peuvent \\u00eatre inexactes, incompl\\u00e8tes ou inadapt\\u00e9es. Il vous appartient d\\u2019\\u00e9valuer l\\u2019exactitude et la pertinence de tout r\\u00e9sultat avant de vous y fier. Le Service est fourni \\u00e0 des fins d\\u2019information et de conversation et ne constitue aucun conseil professionnel (juridique, m\\u00e9dical, financier ou autre).<\\\/p>\\n<h3>7. Votre contenu<\\\/h3>\\n<p>Les messages que vous envoyez sont transmis au fournisseur tiers s\\u00e9lectionn\\u00e9 afin de g\\u00e9n\\u00e9rer une r\\u00e9ponse et, comme indiqu\\u00e9 dans notre Politique de confidentialit\\u00e9, ne sont pas stock\\u00e9s dans notre base de donn\\u00e9es. Vous conservez les droits que vous d\\u00e9tenez d\\u00e9j\\u00e0 sur le contenu envoy\\u00e9 et garantissez disposer des droits n\\u00e9cessaires pour le transmettre via le Service.<\\\/p>\\n<h3>8. Fournisseurs d\\u2019IA tiers<\\\/h3>\\n<p>Le Service achemine vos messages vers des fournisseurs ind\\u00e9pendants et tiers afin de g\\u00e9n\\u00e9rer des r\\u00e9ponses. Leurs propres conditions et r\\u00e8gles d\\u2019utilisation peuvent \\u00e9galement s\\u2019appliquer au traitement de vos messages. Nous choisissons des fournisseurs que nous jugeons fiables, mais nous ne contr\\u00f4lons pas leur infrastructure et ne sommes pas responsables de leur disponibilit\\u00e9 ni du contenu de leurs r\\u00e9sultats.<\\\/p>\\n<h3>9. Propri\\u00e9t\\u00e9 intellectuelle<\\\/h3>\\n<p>La conception, la marque et le logiciel sous-jacent du Service nous appartiennent ou appartiennent \\u00e0 nos conc\\u00e9dants. Ces Conditions ne vous accordent aucun droit sur nos marques, sauf ceux n\\u00e9cessaires \\u00e0 l\\u2019utilisation pr\\u00e9vue du Service.<\\\/p>\\n<h3>10. Exclusions de garantie<\\\/h3>\\n<p>LE SERVICE EST FOURNI \\u00ab EN L\\u2019\\u00c9TAT \\u00bb ET \\u00ab SELON SA DISPONIBILIT\\u00c9 \\u00bb, SANS GARANTIE D\\u2019AUCUNE SORTE, EXPRESSE OU IMPLICITE, Y COMPRIS LES GARANTIES DE QUALIT\\u00c9 MARCHANDE, D\\u2019AD\\u00c9QUATION \\u00c0 UN USAGE PARTICULIER ET D\\u2019ABSENCE DE CONTREFA\\u00c7ON. NOUS NE GARANTISSONS PAS QUE LE SERVICE SERA ININTERROMPU, EXEMPT D\\u2019ERREUR OU QUE LES R\\u00c9SULTATS DE L\\u2019IA SERONT EXACTS.<\\\/p>\\n<h3>11. Limitation de responsabilit\\u00e9<\\\/h3>\\n<p>DANS LA MESURE MAXIMALE AUTORIS\\u00c9E PAR LA LOI, NOUS NE SERONS PAS RESPONSABLES DES DOMMAGES INDIRECTS, ACCESSOIRES, SP\\u00c9CIAUX, CONS\\u00c9CUTIFS OU PUNITIFS, NI DE LA PERTE DE DONN\\u00c9ES, R\\u00c9SULTANT DE VOTRE UTILISATION DU SERVICE. LE SERVICE \\u00c9TANT GRATUIT, NOTRE RESPONSABILIT\\u00c9 TOTALE POUR TOUTE R\\u00c9CLAMATION LI\\u00c9E AU SERVICE EST LIMIT\\u00c9E DANS LA PLUS GRANDE MESURE AUTORIS\\u00c9E PAR LA LOI.<\\\/p>\\n<h3>12. R\\u00e9siliation<\\\/h3>\\n<p>Nous pouvons suspendre ou d\\u00e9sactiver l\\u2019acc\\u00e8s au Service, globalement ou pour un compte, un mod\\u00e8le ou une identit\\u00e9 invit\\u00e9e, \\u00e0 tout moment, notamment pour faire respecter ces Conditions ou pr\\u00e9server le bon fonctionnement du Service. Vous pouvez cesser d\\u2019utiliser le Service \\u00e0 tout moment.<\\\/p>\\n<h3>13. Modifications des pr\\u00e9sentes conditions<\\\/h3>\\n<p>Nous pouvons mettre \\u00e0 jour ces Conditions p\\u00e9riodiquement. En cas de modification substantielle, nous mettrons \\u00e0 jour la date de \\u00ab Derni\\u00e8re mise \\u00e0 jour \\u00bb ci-dessus. La poursuite de l\\u2019utilisation du Service apr\\u00e8s l\\u2019entr\\u00e9e en vigueur des changements vaut acceptation des Conditions r\\u00e9vis\\u00e9es.<\\\/p>\\n<h3>14. Droit applicable<\\\/h3>\\n<p>Ces Conditions sont r\\u00e9gies par le droit applicable dans la juridiction o\\u00f9 est \\u00e9tabli l\\u2019op\\u00e9rateur du Service, sans \\u00e9gard aux r\\u00e8gles de conflit de lois, sauf lorsque le droit local en dispose autrement.<\\\/p>\\n<h3>15. Contact<\\\/h3>\\n<p>Les questions relatives \\u00e0 ces Conditions peuvent \\u00eatre adress\\u00e9es \\u00e0 l\\u2019op\\u00e9rateur du Service par e-mail \\u00e0 <a href='mailto:aminekhd@ptero.pro'>aminekhd@ptero.pro<\\\/a>.<\\\/p>\",\"privacy\":\"\\t\\t<p><em>Last updated: October 26, 2026<\\\/em><\\\/p>\\n\\n\\t\\t<h3>1. Overview<\\\/h3>\\n\\t\\t<p>This Privacy Policy explains what information Ptero.pro (\\\"we,\\\" \\\"us,\\\" \\\"our\\\") collects when you use our free chat service (the \\\"Service\\\"), how we use it, and the choices available to you.<\\\/p>\\n\\n\\t\\t<h3>2. Information We Collect<\\\/h3>\\n\\t\\t<p>We collect as little as possible:<\\\/p>\\n\\t\\t<ul>\\n\\t\\t\\t<li><strong>Guest identity:<\\\/strong> a random token and the display name you choose, generated and stored in your browser's local storage, used to keep your conversations separate from other visitors.<\\\/li>\\n\\t\\t\\t<li><strong>Chat content:<\\\/strong> messages are sent through our server to your selected AI provider. Messages from chats outside Projects are not stored in our database. Chats added to a Project, their messages and AI replies, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in.<\\\/li>\\n\\t\\t\\t<li><strong>Anonymous usage counters:<\\\/strong> small, contentless statistics such as total request counts and first\\\/last-seen timestamps per guest name, used only to operate the admin dashboard and to keep the Service reliable.<\\\/li>\\n\\t\\t\\t<li><strong>Model feedback:<\\\/strong> thumbs up \\\/ thumbs down votes are tallied per model only \\u2014 never per message and never with message content attached.<\\\/li>\\n\\t\\t<\\\/ul>\\n\\n\\t\\t<h3>3. Where Your Conversations Live<\\\/h3>\\n\\t\\t<p>Chats outside Projects are stored only in your browser. Chats inside a Project, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in, so you can access them wherever you sign in. Clearing browser data removes local chats but does not remove Project data stored on our servers.<\\\/p>\\n\\n\\t\\t<h3>4. How We Use Information<\\\/h3>\\n\\t\\t<p>We use the limited information described above to:<\\\/p>\\n\\t\\t<ul>\\n\\t\\t\\t<li>Operate, maintain, and improve the Service;<\\\/li>\\n\\t\\t\\t<li>Route your messages to the AI provider you selected and return the response to you;<\\\/li>\\n\\t\\t\\t<li>Keep basic, anonymous usage statistics for administrators;<\\\/li>\\n\\t\\t\\t<li>Detect and prevent abuse of the Service.<\\\/li>\\n\\t\\t<\\\/ul>\\n\\t\\t<p>We do not sell your information, and we do not use your chat content for advertising.<\\\/p>\\n\\n\\t\\t<h3>5. Third-Party AI Providers<\\\/h3>\\n\\t\\t<p>To generate responses, your messages are sent to the third-party provider associated with the model you choose. Each provider processes this data under its own privacy practices, and we encourage you to review those where available. We choose providers we believe handle data responsibly, but we do not control their systems.<\\\/p><p>Notre catalogue de mod\\u00e8les r\\u00e9pertorie actuellement les fournisseurs suivants comme destinataires possibles des prompts : apodex, minirouter, modelrunner, river, runware. Le fournisseur utilis\\u00e9 d\\u00e9pend du mod\\u00e8le choisi. Si ce mod\\u00e8le est indisponible ou si une requ\\u00eate \\u00e9choue, nous pouvons r\\u00e9essayer avec un autre mod\\u00e8le disponible, ce qui peut envoyer le prompt et le contexte de conversation pertinent au fournisseur de ce mod\\u00e8le. Le catalogue peut \\u00e9voluer.<\\\/p>\\n\\t\\t<h3>6. Cookies and Local Storage<\\\/h3>\\n\\t\\t<p>We use your browser's local storage (not third-party advertising cookies) to remember your guest identity, chats outside Projects, and acceptance of these policies.<\\\/p>\\n\\n\\t\\t<h3>7. Data Retention<\\\/h3>\\n\\t\\t<p>You control how long chats outside Projects remain by clearing your browser data. Project chats and files are stored on our servers; Project files are deleted after 90 days without opening Ptero Pro Projects. Anonymous usage counters and per-model vote tallies are retained only in aggregate, contentless form for as long as needed to operate the admin dashboard.<\\\/p>\\n\\n\\t\\t<h3>8. Children's Privacy<\\\/h3>\\n\\t\\t<p>The Service is not directed at children under the age required by local law to consent to use of online services without parental approval, and we do not knowingly collect personal information from such children.<\\\/p>\\n\\n\\t\\t<h3>9. Security<\\\/h3>\\n\\t\\t<p>We use reasonable technical measures to protect information in transit to and from providers. No method of transmission or storage is completely secure, and we cannot guarantee absolute security.<\\\/p>\\n\\n\\t\\t<h3>10. Your Choices<\\\/h3>\\n\\t\\t<p>You can clear browser local storage to remove your guest identity and chats outside Projects from that browser. This does not delete chats or files stored with a Project on our servers. Project files are deleted after 90 days without opening Ptero Pro Projects.<\\\/p>\\n\\n\\t\\t<h3>11. Changes to This Policy<\\\/h3>\\n\\t\\t<p>We may update this Privacy Policy from time to time. Material changes will be reflected in the \\\"Last updated\\\" date above. Continued use of the Service after changes take effect constitutes acceptance of the revised policy.<\\\/p>\\n\\n\\t\\t<h3>12. Contact<\\\/h3>\\n\\t\\t<p>Questions about this Privacy Policy can be directed to the Service operator at <a href=\\\"mailto:aminekhd@ptero.pro\\\">aminekhd@ptero.pro<\\\/a>.<\\\/p>\\n\\t\\t\",\"titles\":{\"tos\":\"Conditions d'utilisation\",\"privacy\":\"Politique de confidentialit\\u00e9\"}},\"de\":{\"tos\":\"<p><em>Zuletzt aktualisiert: 15. August 2026<\\\/em><\\\/p>\\n<h3>1. Willkommen bei Ptero.pro<\\\/h3>\\n<p>Ptero.pro (\\u201ewir\\u201c, \\u201euns\\u201c, \\u201eunser\\u201c oder der \\u201eDienst\\u201c) ist eine kostenlose, gemeinn\\u00fctzige Chatplattform. Mit dem Zugriff auf den Dienst oder seiner Nutzung stimmen Sie diesen Nutzungsbedingungen (\\u201eBedingungen\\u201c) zu. Wenn Sie nicht zustimmen, d\\u00fcrfen Sie den Dienst nicht nutzen.<\\\/p>\\n<h3>2. Immer kostenlos \\u2014 keine kostenpflichtigen Tarife<\\\/h3>\\n<p>Ptero.pro ist vollst\\u00e4ndig kostenlos und wird es bleiben. Wir bieten keine Premiumtarife, Abonnements, Bezahlschranken oder kostenpflichtigen Stufen an und werden dies auch nicht tun. Jedes \\u00fcber den Dienst verf\\u00fcgbare Modell wird kostenlos bereitgestellt. Wir d\\u00fcrfen die angebotenen Modelle \\u00e4ndern, werden aber keinen Zugang zum Dienst berechnen.<\\\/p>\\n<h3>3. Voraussetzungen<\\\/h3>\\n<p>Sie m\\u00fcssen in der Lage sein, einen rechtsverbindlichen Vertrag zu schlie\\u00dfen. Wenn Sie nach den Gesetzen Ihres Landes noch nicht alt genug sind, um der Nutzung von Onlinediensten ohne elterliche Zustimmung zuzustimmen, sollten Sie den Dienst nur unter Einbeziehung eines Elternteils oder Vormunds nutzen.<\\\/p>\\n<h3>4. Konten und Gastzugang<\\\/h3>\\n<p>Sie k\\u00f6nnen den Dienst als angemeldeter WordPress-Nutzer oder als Gast nutzen, der durch ein zuf\\u00e4llig erzeugtes und im Browser gespeichertes Token identifiziert wird. Sie sind daf\\u00fcr verantwortlich, jedes verwendete Ger\\u00e4t oder Browserprofil zu sch\\u00fctzen und alle Aktivit\\u00e4ten in Ihrer Sitzung zu verantworten.<\\\/p>\\n<h3>5. Zul\\u00e4ssige Nutzung<\\\/h3>\\n<p>Sie verpflichten sich, den Dienst nicht zu verwenden, um:<\\\/p><ul><li>Gegen geltendes Recht oder Vorschriften versto\\u00dfen;<\\\/li><li>Rechtswidrige, bel\\u00e4stigende, verleumderische oder hasserf\\u00fcllte Inhalte erzeugen oder Inhalte, die Minderj\\u00e4hrige ausbeuten oder gef\\u00e4hrden;<\\\/li><li>Versuchen, unbefugten Zugriff auf den Dienst, Daten anderer Nutzer oder die zugrunde liegenden KI-Anbieter zu erlangen;<\\\/li><li>Die Integrit\\u00e4t oder Leistung des Dienstes beeintr\\u00e4chtigen oder st\\u00f6ren;<\\\/li><li>Den Dienst durch Scraping oder systematische Extraktion von Ausgaben zur Entwicklung eines Konkurrenzprodukts nutzen;<\\\/li><li>Die Herkunft von mit dem Dienst erzeugten Inhalten falsch darstellen.<\\\/li><\\\/ul>\\n<h3>6. Von KI erzeugte Inhalte<\\\/h3>\\n<p>Antworten werden von Modellen Dritter erzeugt und k\\u00f6nnen ungenau, unvollst\\u00e4ndig oder ungeeignet sein. Sie sind daf\\u00fcr verantwortlich, die Richtigkeit und Eignung eines Ergebnisses zu pr\\u00fcfen, bevor Sie sich darauf verlassen. Der Dienst dient der Information und Unterhaltung und stellt keine professionelle Beratung irgendeiner Art dar (rechtlich, medizinisch, finanziell oder anderweitig).<\\\/p>\\n<h3>7. Ihre Inhalte<\\\/h3>\\n<p>Von Ihnen gesendete Nachrichten werden zur Erzeugung einer Antwort an den ausgew\\u00e4hlten Drittanbieter \\u00fcbertragen und, wie in unserer Datenschutzerkl\\u00e4rung beschrieben, nicht in unserer Datenbank gespeichert. Sie behalten bestehende Rechte an Ihren Inhalten und versichern, dass Sie die erforderlichen Rechte besitzen, um sie \\u00fcber den Dienst zu \\u00fcbermitteln.<\\\/p>\\n<h3>8. Drittanbieter von KI-Diensten<\\\/h3>\\n<p>Der Dienst leitet Ihre Nachrichten zur Antworterzeugung an unabh\\u00e4ngige Drittanbieter weiter. Deren eigene Bedingungen und Nutzungsregeln k\\u00f6nnen f\\u00fcr die Verarbeitung Ihrer Nachrichten gelten. Wir w\\u00e4hlen Anbieter aus, die wir f\\u00fcr zuverl\\u00e4ssig halten, kontrollieren aber deren Infrastruktur nicht und sind nicht f\\u00fcr Verf\\u00fcgbarkeit oder Inhalte ihrer Ergebnisse verantwortlich.<\\\/p>\\n<h3>9. Geistiges Eigentum<\\\/h3>\\n<p>Design, Marke und zugrunde liegende Software des Dienstes geh\\u00f6ren uns oder unseren Lizenzgebern. Diese Bedingungen gew\\u00e4hren Ihnen keine Rechte an unseren Marken, au\\u00dfer soweit dies f\\u00fcr die bestimmungsgem\\u00e4\\u00dfe Nutzung des Dienstes erforderlich ist.<\\\/p>\\n<h3>10. Haftungsausschl\\u00fcsse<\\\/h3>\\n<p>DER DIENST WIRD \\u201eWIE BESEHEN\\u201c UND \\u201eWIE VERF\\u00dcGBAR\\u201c OHNE GARANTIEN JEGLICHER ART BEREITGESTELLT, AUSDR\\u00dcCKLICH ODER STILLSCHWEIGEND, EINSCHLIESSLICH DER GARANTIE DER MARKTG\\u00c4NGIGKEIT, EIGNUNG F\\u00dcR EINEN BESTIMMTEN ZWECK UND NICHTVERLETZUNG VON RECHTEN. WIR GARANTIEREN NICHT, DASS DER DIENST UNUNTERBROCHEN, FEHLERFREI ODER DIE KI-AUSGABEN RICHTIG SIND.<\\\/p>\\n<h3>11. Haftungsbeschr\\u00e4nkung<\\\/h3>\\n<p>SOWEIT GESETZLICH ZUL\\u00c4SSIG, HAFTEN WIR NICHT F\\u00dcR INDIREKTE, ZUF\\u00c4LLIGE, BESONDERE, FOLGE- ODER STRAFSCH\\u00c4DEN ODER DATENVERLUSTE, DIE AUS IHRER NUTZUNG DES DIENSTES ENTSTEHEN. DA DER DIENST KOSTENLOS BEREITGESTELLT WIRD, IST UNSERE GESAMTHAFTUNG F\\u00dcR ANSPR\\u00dcCHE IM ZUSAMMENHANG MIT DEM DIENST AUF DAS GESETZLICH ZUL\\u00c4SSIGE H\\u00d6CHSTMASS BESCHR\\u00c4NKT.<\\\/p>\\n<h3>12. Beendigung<\\\/h3>\\n<p>Wir k\\u00f6nnen den Zugang zum Dienst insgesamt oder f\\u00fcr ein einzelnes Konto, Modell oder eine Gastidentit\\u00e4t jederzeit sperren oder deaktivieren, auch zur Durchsetzung dieser Bedingungen oder zum Schutz des Dienstes. Sie k\\u00f6nnen die Nutzung jederzeit beenden.<\\\/p>\\n<h3>13. \\u00c4nderungen dieser Bedingungen<\\\/h3>\\n<p>Wir k\\u00f6nnen diese Bedingungen von Zeit zu Zeit aktualisieren. Bei wesentlichen \\u00c4nderungen aktualisieren wir das Datum \\u201eZuletzt aktualisiert\\u201c oben. Die weitere Nutzung des Dienstes nach Inkrafttreten der \\u00c4nderungen gilt als Zustimmung zu den \\u00fcberarbeiteten Bedingungen.<\\\/p>\\n<h3>14. Anwendbares Recht<\\\/h3>\\n<p>Diese Bedingungen unterliegen dem anwendbaren Recht der Rechtsordnung, in der der Betreiber des Dienstes ans\\u00e4ssig ist, ohne Ber\\u00fccksichtigung kollisionsrechtlicher Grunds\\u00e4tze, sofern lokales Recht nichts anderes verlangt.<\\\/p>\\n<h3>15. Kontakt<\\\/h3>\\n<p>Fragen zu diesen Bedingungen k\\u00f6nnen per E-Mail an den Betreiber des Dienstes gerichtet werden: <a href='mailto:aminekhd@ptero.pro'>aminekhd@ptero.pro<\\\/a>.<\\\/p>\",\"privacy\":\"\\t\\t<p><em>Last updated: October 26, 2026<\\\/em><\\\/p>\\n\\n\\t\\t<h3>1. Overview<\\\/h3>\\n\\t\\t<p>This Privacy Policy explains what information Ptero.pro (\\\"we,\\\" \\\"us,\\\" \\\"our\\\") collects when you use our free chat service (the \\\"Service\\\"), how we use it, and the choices available to you.<\\\/p>\\n\\n\\t\\t<h3>2. Information We Collect<\\\/h3>\\n\\t\\t<p>We collect as little as possible:<\\\/p>\\n\\t\\t<ul>\\n\\t\\t\\t<li><strong>Guest identity:<\\\/strong> a random token and the display name you choose, generated and stored in your browser's local storage, used to keep your conversations separate from other visitors.<\\\/li>\\n\\t\\t\\t<li><strong>Chat content:<\\\/strong> messages are sent through our server to your selected AI provider. Messages from chats outside Projects are not stored in our database. Chats added to a Project, their messages and AI replies, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in.<\\\/li>\\n\\t\\t\\t<li><strong>Anonymous usage counters:<\\\/strong> small, contentless statistics such as total request counts and first\\\/last-seen timestamps per guest name, used only to operate the admin dashboard and to keep the Service reliable.<\\\/li>\\n\\t\\t\\t<li><strong>Model feedback:<\\\/strong> thumbs up \\\/ thumbs down votes are tallied per model only \\u2014 never per message and never with message content attached.<\\\/li>\\n\\t\\t<\\\/ul>\\n\\n\\t\\t<h3>3. Where Your Conversations Live<\\\/h3>\\n\\t\\t<p>Chats outside Projects are stored only in your browser. Chats inside a Project, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in, so you can access them wherever you sign in. Clearing browser data removes local chats but does not remove Project data stored on our servers.<\\\/p>\\n\\n\\t\\t<h3>4. How We Use Information<\\\/h3>\\n\\t\\t<p>We use the limited information described above to:<\\\/p>\\n\\t\\t<ul>\\n\\t\\t\\t<li>Operate, maintain, and improve the Service;<\\\/li>\\n\\t\\t\\t<li>Route your messages to the AI provider you selected and return the response to you;<\\\/li>\\n\\t\\t\\t<li>Keep basic, anonymous usage statistics for administrators;<\\\/li>\\n\\t\\t\\t<li>Detect and prevent abuse of the Service.<\\\/li>\\n\\t\\t<\\\/ul>\\n\\t\\t<p>We do not sell your information, and we do not use your chat content for advertising.<\\\/p>\\n\\n\\t\\t<h3>5. Third-Party AI Providers<\\\/h3>\\n\\t\\t<p>To generate responses, your messages are sent to the third-party provider associated with the model you choose. Each provider processes this data under its own privacy practices, and we encourage you to review those where available. We choose providers we believe handle data responsibly, but we do not control their systems.<\\\/p><p>Unser Modellkatalog f\\u00fchrt derzeit die folgenden Anbieter als m\\u00f6gliche Empf\\u00e4nger von Prompts auf: apodex, minirouter, modelrunner, river, runware. Welcher Anbieter verwendet wird, h\\u00e4ngt vom ausgew\\u00e4hlten Modell ab. Ist dieses Modell nicht verf\\u00fcgbar oder schl\\u00e4gt eine Anfrage fehl, k\\u00f6nnen wir es mit einem anderen verf\\u00fcgbaren Modell erneut versuchen. Dabei k\\u00f6nnen der Prompt und der relevante Gespr\\u00e4chskontext an dessen Anbieter gesendet werden. Der Katalog kann sich \\u00e4ndern.<\\\/p>\\n\\t\\t<h3>6. Cookies and Local Storage<\\\/h3>\\n\\t\\t<p>We use your browser's local storage (not third-party advertising cookies) to remember your guest identity, chats outside Projects, and acceptance of these policies.<\\\/p>\\n\\n\\t\\t<h3>7. Data Retention<\\\/h3>\\n\\t\\t<p>You control how long chats outside Projects remain by clearing your browser data. Project chats and files are stored on our servers; Project files are deleted after 90 days without opening Ptero Pro Projects. Anonymous usage counters and per-model vote tallies are retained only in aggregate, contentless form for as long as needed to operate the admin dashboard.<\\\/p>\\n\\n\\t\\t<h3>8. Children's Privacy<\\\/h3>\\n\\t\\t<p>The Service is not directed at children under the age required by local law to consent to use of online services without parental approval, and we do not knowingly collect personal information from such children.<\\\/p>\\n\\n\\t\\t<h3>9. Security<\\\/h3>\\n\\t\\t<p>We use reasonable technical measures to protect information in transit to and from providers. No method of transmission or storage is completely secure, and we cannot guarantee absolute security.<\\\/p>\\n\\n\\t\\t<h3>10. Your Choices<\\\/h3>\\n\\t\\t<p>You can clear browser local storage to remove your guest identity and chats outside Projects from that browser. This does not delete chats or files stored with a Project on our servers. Project files are deleted after 90 days without opening Ptero Pro Projects.<\\\/p>\\n\\n\\t\\t<h3>11. Changes to This Policy<\\\/h3>\\n\\t\\t<p>We may update this Privacy Policy from time to time. Material changes will be reflected in the \\\"Last updated\\\" date above. Continued use of the Service after changes take effect constitutes acceptance of the revised policy.<\\\/p>\\n\\n\\t\\t<h3>12. Contact<\\\/h3>\\n\\t\\t<p>Questions about this Privacy Policy can be directed to the Service operator at <a href=\\\"mailto:aminekhd@ptero.pro\\\">aminekhd@ptero.pro<\\\/a>.<\\\/p>\\n\\t\\t\",\"titles\":{\"tos\":\"Nutzungsbedingungen\",\"privacy\":\"Datenschutzerkl\\u00e4rung\"}},\"pt\":{\"tos\":\"<p><em>\\u00daltima atualiza\\u00e7\\u00e3o: 15 de agosto de 2026<\\\/em><\\\/p>\\n<h3>1. Boas-vindas ao Ptero.pro<\\\/h3>\\n<p>O Ptero.pro (\\u00abn\\u00f3s\\u00bb, \\u00abnosso\\u00bb ou o \\u00abServi\\u00e7o\\u00bb) \\u00e9 uma plataforma de chat gratuita e sem fins lucrativos. Ao acessar ou usar o Servi\\u00e7o, voc\\u00ea concorda em cumprir estes Termos de Servi\\u00e7o (\\u00abTermos\\u00bb). Se n\\u00e3o concordar, n\\u00e3o use o Servi\\u00e7o.<\\\/p>\\n<h3>2. Sempre gratuito \\u2014 sem planos pagos<\\\/h3>\\n<p>O Ptero.pro \\u00e9 totalmente gratuito e sempre ser\\u00e1. N\\u00e3o oferecemos nem ofereceremos planos premium, assinaturas, paywalls ou qualquer n\\u00edvel pago. Todos os modelos disponibilizados pelo Servi\\u00e7o s\\u00e3o fornecidos sem custo. Podemos alterar os modelos oferecidos, mas n\\u00e3o cobraremos pelo acesso ao Servi\\u00e7o.<\\\/p>\\n<h3>3. Elegibilidade<\\\/h3>\\n<p>Voc\\u00ea deve ser capaz de celebrar um contrato juridicamente vinculativo para usar o Servi\\u00e7o. Se tiver menos que a idade exigida pelas leis do seu pa\\u00eds para consentir no uso de servi\\u00e7os online sem aprova\\u00e7\\u00e3o dos pais, use o Servi\\u00e7o somente com a participa\\u00e7\\u00e3o de um respons\\u00e1vel.<\\\/p>\\n<h3>4. Contas e acesso de convidado<\\\/h3>\\n<p>Voc\\u00ea pode usar o Servi\\u00e7o como usu\\u00e1rio conectado do WordPress ou como convidado identificado por um token gerado aleatoriamente e armazenado no navegador. Voc\\u00ea \\u00e9 respons\\u00e1vel por proteger o dispositivo ou perfil do navegador usado e por toda atividade realizada na sua sess\\u00e3o.<\\\/p>\\n<h3>5. Uso aceit\\u00e1vel<\\\/h3>\\n<p>Voc\\u00ea concorda em n\\u00e3o usar o Servi\\u00e7o para:<\\\/p><ul><li>Violar qualquer lei ou regulamento aplic\\u00e1vel;<\\\/li><li>Gerar conte\\u00fado ilegal, assediante, difamat\\u00f3rio ou odioso, ou que explore ou coloque menores em perigo;<\\\/li><li>Tentar obter acesso n\\u00e3o autorizado ao Servi\\u00e7o, aos dados de outros usu\\u00e1rios ou aos provedores de IA;<\\\/li><li>Interferir ou perturbar a integridade ou o desempenho do Servi\\u00e7o;<\\\/li><li>Usar o Servi\\u00e7o para desenvolver produto concorrente por scraping ou extra\\u00e7\\u00e3o sistem\\u00e1tica de resultados;<\\\/li><li>Apresentar falsamente a origem de conte\\u00fado gerado pelo Servi\\u00e7o.<\\\/li><\\\/ul>\\n<h3>6. Conte\\u00fado gerado por IA<\\\/h3>\\n<p>As respostas s\\u00e3o geradas por modelos de terceiros e podem ser imprecisas, incompletas ou inadequadas. Voc\\u00ea \\u00e9 respons\\u00e1vel por avaliar a exatid\\u00e3o e a adequa\\u00e7\\u00e3o de qualquer resultado antes de confiar nele. O Servi\\u00e7o \\u00e9 fornecido para fins informativos e conversacionais e n\\u00e3o constitui aconselhamento profissional de qualquer tipo.<\\\/p>\\n<h3>7. Seu conte\\u00fado<\\\/h3>\\n<p>As mensagens enviadas s\\u00e3o transmitidas ao provedor terceiro escolhido para gerar uma resposta e, conforme descrito na nossa Pol\\u00edtica de Privacidade, n\\u00e3o s\\u00e3o armazenadas no nosso banco de dados. Voc\\u00ea mant\\u00e9m os direitos que j\\u00e1 possui sobre o conte\\u00fado enviado e declara ter os direitos necess\\u00e1rios para transmiti-lo pelo Servi\\u00e7o.<\\\/p>\\n<h3>8. Provedores de IA terceiros<\\\/h3>\\n<p>O Servi\\u00e7o encaminha suas mensagens a provedores independentes e terceiros para gerar respostas. Os pr\\u00f3prios termos e pol\\u00edticas de uso deles tamb\\u00e9m podem se aplicar ao processamento das suas mensagens. Escolhemos provedores que consideramos confi\\u00e1veis, mas n\\u00e3o controlamos sua infraestrutura nem somos respons\\u00e1veis pela disponibilidade ou pelo conte\\u00fado dos resultados.<\\\/p>\\n<h3>9. Propriedade intelectual<\\\/h3>\\n<p>O design, a marca e o software subjacente do Servi\\u00e7o pertencem a n\\u00f3s ou aos nossos licenciadores. Estes Termos n\\u00e3o concedem direitos sobre nossas marcas, exceto os necess\\u00e1rios para usar o Servi\\u00e7o como previsto.<\\\/p>\\n<h3>10. Isen\\u00e7\\u00f5es de responsabilidade<\\\/h3>\\n<p>O SERVI\\u00c7O \\u00c9 FORNECIDO \\u00abNO ESTADO EM QUE SE ENCONTRA\\u00bb E \\u00abCONFORME DISPON\\u00cdVEL\\u00bb, SEM GARANTIAS DE QUALQUER TIPO, EXPRESSAS OU IMPL\\u00cdCITAS, INCLUINDO COMERCIALIZA\\u00c7\\u00c3O, ADEQUA\\u00c7\\u00c3O A UMA FINALIDADE ESPEC\\u00cdFICA OU N\\u00c3O VIOLA\\u00c7\\u00c3O. N\\u00c3O GARANTIMOS QUE O SERVI\\u00c7O SER\\u00c1 ININTERRUPTO, LIVRE DE ERROS OU QUE OS RESULTADOS DA IA SER\\u00c3O PRECISOS.<\\\/p>\\n<h3>11. Limita\\u00e7\\u00e3o de responsabilidade<\\\/h3>\\n<p>NA M\\u00c1XIMA EXTENS\\u00c3O PERMITIDA POR LEI, N\\u00c3O SEREMOS RESPONS\\u00c1VEIS POR DANOS INDIRETOS, INCIDENTAIS, ESPECIAIS, CONSEQUENCIAIS OU PUNITIVOS, NEM POR PERDA DE DADOS DECORRENTE DO USO DO SERVI\\u00c7O. COMO O SERVI\\u00c7O \\u00c9 GRATUITO, NOSSA RESPONSABILIDADE TOTAL POR QUALQUER RECLAMA\\u00c7\\u00c3O RELACIONADA AO SERVI\\u00c7O FICA LIMITADA AO M\\u00c1XIMO PERMITIDO POR LEI.<\\\/p>\\n<h3>12. Encerramento<\\\/h3>\\n<p>Podemos suspender ou desativar o acesso ao Servi\\u00e7o, total ou parcialmente, ou para uma conta, modelo ou identidade de convidado, a qualquer momento, inclusive para fazer cumprir estes Termos ou manter o Servi\\u00e7o saud\\u00e1vel. Voc\\u00ea pode parar de usar o Servi\\u00e7o quando quiser.<\\\/p>\\n<h3>13. Altera\\u00e7\\u00f5es nestes termos<\\\/h3>\\n<p>Podemos atualizar estes Termos periodicamente. Se fizermos altera\\u00e7\\u00f5es materiais, atualizaremos a data de \\u00ab\\u00daltima atualiza\\u00e7\\u00e3o\\u00bb acima. Continuar usando o Servi\\u00e7o ap\\u00f3s a entrada em vigor das altera\\u00e7\\u00f5es constitui aceita\\u00e7\\u00e3o dos Termos revisados.<\\\/p>\\n<h3>14. Lei aplic\\u00e1vel<\\\/h3>\\n<p>Estes Termos s\\u00e3o regidos pela lei aplic\\u00e1vel na jurisdi\\u00e7\\u00e3o onde o operador do Servi\\u00e7o est\\u00e1 estabelecido, sem considerar princ\\u00edpios de conflito de leis, salvo quando a lei local exigir o contr\\u00e1rio.<\\\/p>\\n<h3>15. Contato<\\\/h3>\\n<p>D\\u00favidas sobre estes Termos podem ser encaminhadas ao operador do Servi\\u00e7o por e-mail para <a href='mailto:aminekhd@ptero.pro'>aminekhd@ptero.pro<\\\/a>.<\\\/p>\",\"privacy\":\"\\t\\t<p><em>Last updated: October 26, 2026<\\\/em><\\\/p>\\n\\n\\t\\t<h3>1. Overview<\\\/h3>\\n\\t\\t<p>This Privacy Policy explains what information Ptero.pro (\\\"we,\\\" \\\"us,\\\" \\\"our\\\") collects when you use our free chat service (the \\\"Service\\\"), how we use it, and the choices available to you.<\\\/p>\\n\\n\\t\\t<h3>2. Information We Collect<\\\/h3>\\n\\t\\t<p>We collect as little as possible:<\\\/p>\\n\\t\\t<ul>\\n\\t\\t\\t<li><strong>Guest identity:<\\\/strong> a random token and the display name you choose, generated and stored in your browser's local storage, used to keep your conversations separate from other visitors.<\\\/li>\\n\\t\\t\\t<li><strong>Chat content:<\\\/strong> messages are sent through our server to your selected AI provider. Messages from chats outside Projects are not stored in our database. Chats added to a Project, their messages and AI replies, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in.<\\\/li>\\n\\t\\t\\t<li><strong>Anonymous usage counters:<\\\/strong> small, contentless statistics such as total request counts and first\\\/last-seen timestamps per guest name, used only to operate the admin dashboard and to keep the Service reliable.<\\\/li>\\n\\t\\t\\t<li><strong>Model feedback:<\\\/strong> thumbs up \\\/ thumbs down votes are tallied per model only \\u2014 never per message and never with message content attached.<\\\/li>\\n\\t\\t<\\\/ul>\\n\\n\\t\\t<h3>3. Where Your Conversations Live<\\\/h3>\\n\\t\\t<p>Chats outside Projects are stored only in your browser. Chats inside a Project, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in, so you can access them wherever you sign in. Clearing browser data removes local chats but does not remove Project data stored on our servers.<\\\/p>\\n\\n\\t\\t<h3>4. How We Use Information<\\\/h3>\\n\\t\\t<p>We use the limited information described above to:<\\\/p>\\n\\t\\t<ul>\\n\\t\\t\\t<li>Operate, maintain, and improve the Service;<\\\/li>\\n\\t\\t\\t<li>Route your messages to the AI provider you selected and return the response to you;<\\\/li>\\n\\t\\t\\t<li>Keep basic, anonymous usage statistics for administrators;<\\\/li>\\n\\t\\t\\t<li>Detect and prevent abuse of the Service.<\\\/li>\\n\\t\\t<\\\/ul>\\n\\t\\t<p>We do not sell your information, and we do not use your chat content for advertising.<\\\/p>\\n\\n\\t\\t<h3>5. Third-Party AI Providers<\\\/h3>\\n\\t\\t<p>To generate responses, your messages are sent to the third-party provider associated with the model you choose. Each provider processes this data under its own privacy practices, and we encourage you to review those where available. We choose providers we believe handle data responsibly, but we do not control their systems.<\\\/p><p>Nosso cat\\u00e1logo de modelos lista atualmente estes provedores como poss\\u00edveis destinat\\u00e1rios de prompts: apodex, minirouter, modelrunner, river, runware. O provedor usado depende do modelo selecionado. Se esse modelo estiver indispon\\u00edvel ou uma solicita\\u00e7\\u00e3o falhar, poderemos tentar novamente com outro modelo dispon\\u00edvel, enviando o prompt e o contexto relevante da conversa ao provedor desse modelo. O cat\\u00e1logo pode mudar.<\\\/p>\\n\\t\\t<h3>6. Cookies and Local Storage<\\\/h3>\\n\\t\\t<p>We use your browser's local storage (not third-party advertising cookies) to remember your guest identity, chats outside Projects, and acceptance of these policies.<\\\/p>\\n\\n\\t\\t<h3>7. Data Retention<\\\/h3>\\n\\t\\t<p>You control how long chats outside Projects remain by clearing your browser data. Project chats and files are stored on our servers; Project files are deleted after 90 days without opening Ptero Pro Projects. Anonymous usage counters and per-model vote tallies are retained only in aggregate, contentless form for as long as needed to operate the admin dashboard.<\\\/p>\\n\\n\\t\\t<h3>8. Children's Privacy<\\\/h3>\\n\\t\\t<p>The Service is not directed at children under the age required by local law to consent to use of online services without parental approval, and we do not knowingly collect personal information from such children.<\\\/p>\\n\\n\\t\\t<h3>9. Security<\\\/h3>\\n\\t\\t<p>We use reasonable technical measures to protect information in transit to and from providers. No method of transmission or storage is completely secure, and we cannot guarantee absolute security.<\\\/p>\\n\\n\\t\\t<h3>10. Your Choices<\\\/h3>\\n\\t\\t<p>You can clear browser local storage to remove your guest identity and chats outside Projects from that browser. This does not delete chats or files stored with a Project on our servers. Project files are deleted after 90 days without opening Ptero Pro Projects.<\\\/p>\\n\\n\\t\\t<h3>11. Changes to This Policy<\\\/h3>\\n\\t\\t<p>We may update this Privacy Policy from time to time. Material changes will be reflected in the \\\"Last updated\\\" date above. Continued use of the Service after changes take effect constitutes acceptance of the revised policy.<\\\/p>\\n\\n\\t\\t<h3>12. Contact<\\\/h3>\\n\\t\\t<p>Questions about this Privacy Policy can be directed to the Service operator at <a href=\\\"mailto:aminekhd@ptero.pro\\\">aminekhd@ptero.pro<\\\/a>.<\\\/p>\\n\\t\\t\",\"titles\":{\"tos\":\"Termos de Servi\\u00e7o\",\"privacy\":\"Pol\\u00edtica de Privacidade\"}},\"ru\":{\"tos\":\"<p><em>\\u041f\\u043e\\u0441\\u043b\\u0435\\u0434\\u043d\\u0435\\u0435 \\u043e\\u0431\\u043d\\u043e\\u0432\\u043b\\u0435\\u043d\\u0438\\u0435: 15 \\u0430\\u0432\\u0433\\u0443\\u0441\\u0442\\u0430 2026 \\u0433.<\\\/em><\\\/p>\\n<h3>1. \\u0414\\u043e\\u0431\\u0440\\u043e \\u043f\\u043e\\u0436\\u0430\\u043b\\u043e\\u0432\\u0430\\u0442\\u044c \\u0432 Ptero.pro<\\\/h3>\\n<p>Ptero.pro(\\u201c\\ub2f9\\uc0ac\\u201d \\ub610\\ub294 \\u201c\\uc11c\\ube44\\uc2a4\\u201d)\\ub294 \\ubb34\\ub8cc \\ube44\\uc601\\ub9ac \\ucc44\\ud305 \\ud50c\\ub7ab\\ud3fc\\uc785\\ub2c8\\ub2e4. \\uc11c\\ube44\\uc2a4\\ub97c \\uc774\\uc6a9\\ud558\\uba74 \\ubcf8 \\uc11c\\ube44\\uc2a4 \\uc57d\\uad00\\uc5d0 \\ub3d9\\uc758\\ud55c \\uac83\\uc785\\ub2c8\\ub2e4. \\ub3d9\\uc758\\ud558\\uc9c0 \\uc54a\\uc73c\\uba74 \\uc774\\uc6a9\\ud558\\uc9c0 \\ub9c8\\uc2ed\\uc2dc\\uc624.<\\\/p>\\n<h3>2. \\u0412\\u0441\\u0435\\u0433\\u0434\\u0430 \\u0431\\u0435\\u0441\\u043f\\u043b\\u0430\\u0442\\u043d\\u043e \\u2014 \\u0431\\u0435\\u0437 \\u043f\\u043b\\u0430\\u0442\\u043d\\u044b\\u0445 \\u043f\\u043b\\u0430\\u043d\\u043e\\u0432<\\\/h3>\\n<p>Ptero.pro\\ub294 \\uc644\\uc804\\ud788 \\ubb34\\ub8cc\\uc774\\uba70 \\uacc4\\uc18d \\ubb34\\ub8cc\\uc785\\ub2c8\\ub2e4. \\uc720\\ub8cc \\uc694\\uae08\\uc81c, \\uad6c\\ub3c5 \\ub610\\ub294 \\uc720\\ub8cc \\uc7a5\\ubcbd\\uc744 \\uc81c\\uacf5\\ud558\\uc9c0 \\uc54a\\uc2b5\\ub2c8\\ub2e4. \\ubaa8\\ub378\\uc740 \\ubcc0\\uacbd\\ud560 \\uc218 \\uc788\\uc9c0\\ub9cc \\uc11c\\ube44\\uc2a4 \\uc774\\uc6a9\\ub8cc\\ub294 \\ubc1b\\uc9c0 \\uc54a\\uc2b5\\ub2c8\\ub2e4.<\\\/p>\\n<h3>3. \\u041f\\u0440\\u0430\\u0432\\u043e \\u043d\\u0430 \\u0438\\u0441\\u043f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u043d\\u0438\\u0435<\\\/h3>\\n<p>\\ubc95\\uc801 \\uad6c\\uc18d\\ub825\\uc774 \\uc788\\ub294 \\uacc4\\uc57d\\uc744 \\uccb4\\uacb0\\ud560 \\uc218 \\uc788\\uc5b4\\uc57c \\ud569\\ub2c8\\ub2e4. \\ubd80\\ubaa8 \\ub3d9\\uc758\\uac00 \\ud544\\uc694\\ud55c \\uc5f0\\ub839\\uc774\\ub77c\\uba74 \\ubd80\\ubaa8 \\ub610\\ub294 \\ubcf4\\ud638\\uc790\\uc640 \\ud568\\uaed8 \\uc774\\uc6a9\\ud574\\uc57c \\ud569\\ub2c8\\ub2e4.<\\\/p>\\n<h3>4. \\u0410\\u043a\\u043a\\u0430\\u0443\\u043d\\u0442\\u044b \\u0438 \\u0433\\u043e\\u0441\\u0442\\u0435\\u0432\\u043e\\u0439 \\u0434\\u043e\\u0441\\u0442\\u0443\\u043f<\\\/h3>\\n<p>\\ub85c\\uadf8\\uc778\\ud55c WordPress \\uc0ac\\uc6a9\\uc790 \\ub610\\ub294 \\ube0c\\ub77c\\uc6b0\\uc800\\uc5d0 \\uc800\\uc7a5\\ub41c \\ubb34\\uc791\\uc704 \\ud1a0\\ud070\\uc744 \\uac00\\uc9c4 \\uac8c\\uc2a4\\ud2b8\\ub85c \\uc774\\uc6a9\\ud560 \\uc218 \\uc788\\uc2b5\\ub2c8\\ub2e4. \\uae30\\uae30\\uc640 \\uc138\\uc158\\uc758 \\ubaa8\\ub4e0 \\ud65c\\ub3d9\\uc744 \\ubcf4\\ud638\\ud560 \\ucc45\\uc784\\uc774 \\uc788\\uc2b5\\ub2c8\\ub2e4.<\\\/p>\\n<h3>5. \\u0414\\u043e\\u043f\\u0443\\u0441\\u0442\\u0438\\u043c\\u043e\\u0435 \\u0438\\u0441\\u043f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u043d\\u0438\\u0435<\\\/h3>\\n<p>\\uc11c\\ube44\\uc2a4\\ub97c \\ub2e4\\uc74c\\uacfc \\uac19\\uc740 \\uc6a9\\ub3c4\\ub85c \\uc0ac\\uc6a9\\ud558\\uc9c0 \\uc54a\\ub294 \\ub370 \\ub3d9\\uc758\\ud569\\ub2c8\\ub2e4:<\\\/p><ul><li>\\uc704 applicable law \\uc704\\ubc18;<\\\/li><li>\\ubd88\\ubc95\\u00b7\\uad34\\ub86d\\ud798\\u00b7\\uba85\\uc608\\ud6fc\\uc190\\u00b7\\ud610\\uc624 \\ucf58\\ud150\\uce20 \\ub610\\ub294 \\ubbf8\\uc131\\ub144\\uc790 \\ucc29\\ucde8 \\ucf58\\ud150\\uce20 \\uc0dd\\uc131;<\\\/li><li>\\uc11c\\ube44\\uc2a4\\u00b7\\ud0c0\\uc778\\uc758 \\ub370\\uc774\\ud130\\u00b7AI \\uc81c\\uacf5\\uc5c5\\uccb4\\uc5d0 \\ubb34\\ub2e8 \\uc811\\uadfc \\uc2dc\\ub3c4;<\\\/li><li>\\uc11c\\ube44\\uc2a4\\uc758 \\ubb34\\uacb0\\uc131 \\ub610\\ub294 \\uc131\\ub2a5 \\ubc29\\ud574;<\\\/li><li>\\uc2a4\\ud06c\\ub798\\ud551 \\ub610\\ub294 \\uccb4\\uacc4\\uc801 \\uacb0\\uacfc \\ucd94\\ucd9c\\ub85c \\uacbd\\uc7c1 \\uc81c\\ud488 \\uac1c\\ubc1c;<\\\/li><li>\\uc11c\\ube44\\uc2a4\\uac00 \\uc0dd\\uc131\\ud55c \\ucf58\\ud150\\uce20\\uc758 \\ucd9c\\ucc98\\ub97c \\ud5c8\\uc704 \\ud45c\\uc2dc.<\\\/li><\\\/ul>\\n<h3>6. \\u041a\\u043e\\u043d\\u0442\\u0435\\u043d\\u0442, \\u0441\\u043e\\u0437\\u0434\\u0430\\u043d\\u043d\\u044b\\u0439 \\u0418\\u0418<\\\/h3>\\n<p>\\uc751\\ub2f5\\uc740 \\uc81c3\\uc790 \\ubaa8\\ub378\\uc774 \\uc0dd\\uc131\\ud558\\ubbc0\\ub85c \\ubd80\\uc815\\ud655\\ud558\\uac70\\ub098 \\ubd88\\uc644\\uc804\\ud560 \\uc218 \\uc788\\uc2b5\\ub2c8\\ub2e4. \\uc0ac\\uc6a9 \\uc804 \\uacb0\\uacfc\\ub97c \\uc9c1\\uc811 \\ud3c9\\uac00\\ud558\\uc2ed\\uc2dc\\uc624. \\uc11c\\ube44\\uc2a4\\ub294 \\uc815\\ubcf4 \\ubc0f \\ub300\\ud654 \\ubaa9\\uc801\\uc774\\uba70 \\uc804\\ubb38\\uc801\\uc778 \\uc870\\uc5b8\\uc774 \\uc544\\ub2d9\\ub2c8\\ub2e4.<\\\/p>\\n<h3>7. \\u0412\\u0430\\u0448 \\u043a\\u043e\\u043d\\u0442\\u0435\\u043d\\u0442<\\\/h3>\\n<p>\\uba54\\uc2dc\\uc9c0\\ub294 \\uc751\\ub2f5 \\uc0dd\\uc131\\uc744 \\uc704\\ud574 \\uc120\\ud0dd\\ud55c \\uc81c3\\uc790 \\uc81c\\uacf5\\uc5c5\\uccb4\\ub85c \\uc804\\uc1a1\\ub418\\uba70 \\uac1c\\uc778\\uc815\\ubcf4 \\ucc98\\ub9ac\\ubc29\\uce68\\uc5d0 \\ub530\\ub77c \\ub2f9\\uc0ac \\ub370\\uc774\\ud130\\ubca0\\uc774\\uc2a4\\uc5d0 \\uc800\\uc7a5\\ub418\\uc9c0 \\uc54a\\uc2b5\\ub2c8\\ub2e4. \\uc81c\\ucd9c\\ud55c \\ucf58\\ud150\\uce20\\uc5d0 \\ub300\\ud55c \\uae30\\uc874 \\uad8c\\ub9ac\\ub294 \\uc720\\uc9c0\\ub418\\uba70 \\uc804\\uc1a1 \\uad8c\\ud55c\\uc774 \\uc788\\uc74c\\uc744 \\uc9c4\\uc220\\ud569\\ub2c8\\ub2e4.<\\\/p>\\n<h3>8. \\u0421\\u0442\\u043e\\u0440\\u043e\\u043d\\u043d\\u0438\\u0435 \\u043f\\u043e\\u0441\\u0442\\u0430\\u0432\\u0449\\u0438\\u043a\\u0438 \\u0418\\u0418<\\\/h3>\\n<p>\\uc11c\\ube44\\uc2a4\\ub294 \\ub3c5\\ub9bd\\uc801\\uc778 \\uc81c3\\uc790 \\uc81c\\uacf5\\uc5c5\\uccb4\\ub85c \\uba54\\uc2dc\\uc9c0\\ub97c \\uc804\\ub2ec\\ud569\\ub2c8\\ub2e4. \\uadf8\\ub4e4\\uc758 \\uc57d\\uad00\\uc774 \\uc801\\uc6a9\\ub420 \\uc218 \\uc788\\uc2b5\\ub2c8\\ub2e4. \\ub2f9\\uc0ac\\ub294 \\uc778\\ud504\\ub77c\\ub97c \\ud1b5\\uc81c\\ud558\\uc9c0 \\uc54a\\uc73c\\uba70 \\uc774\\uc6a9 \\uac00\\ub2a5\\uc131\\uc774\\ub098 \\uacb0\\uacfc\\uc5d0 \\ucc45\\uc784\\uc9c0\\uc9c0 \\uc54a\\uc2b5\\ub2c8\\ub2e4.<\\\/p>\\n<h3>9. \\u0418\\u043d\\u0442\\u0435\\u043b\\u043b\\u0435\\u043a\\u0442\\u0443\\u0430\\u043b\\u044c\\u043d\\u0430\\u044f \\u0441\\u043e\\u0431\\u0441\\u0442\\u0432\\u0435\\u043d\\u043d\\u043e\\u0441\\u0442\\u044c<\\\/h3>\\n<p>\\uc11c\\ube44\\uc2a4\\uc758 \\ub514\\uc790\\uc778, \\ube0c\\ub79c\\ub4dc \\ubc0f \\uc18c\\ud504\\ud2b8\\uc6e8\\uc5b4\\ub294 \\ub2f9\\uc0ac \\ub610\\ub294 \\ub77c\\uc774\\uc120\\uc2a4 \\uc81c\\uacf5\\uc790\\uc5d0\\uac8c \\uc18d\\ud569\\ub2c8\\ub2e4. \\ubcf8 \\uc57d\\uad00\\uc740 \\uc11c\\ube44\\uc2a4 \\uc774\\uc6a9\\uc5d0 \\ud544\\uc694\\ud55c \\uacbd\\uc6b0 \\uc678\\uc5d0\\ub294 \\uc0c1\\ud45c\\uad8c\\uc744 \\ubd80\\uc5ec\\ud558\\uc9c0 \\uc54a\\uc2b5\\ub2c8\\ub2e4.<\\\/p>\\n<h3>10. \\u041e\\u0442\\u043a\\u0430\\u0437 \\u043e\\u0442 \\u0433\\u0430\\u0440\\u0430\\u043d\\u0442\\u0438\\u0439<\\\/h3>\\n<p>\\uc11c\\ube44\\uc2a4\\ub294 \\uc5b4\\ub5a0\\ud55c \\ubcf4\\uc99d\\ub3c4 \\uc5c6\\uc774 \\u201c\\uc788\\ub294 \\uadf8\\ub300\\ub85c\\u201d \\ubc0f \\u201c\\uc774\\uc6a9 \\uac00\\ub2a5\\ud55c \\uc0c1\\ud0dc\\ub85c\\u201d \\uc81c\\uacf5\\ub429\\ub2c8\\ub2e4. \\uc911\\ub2e8 \\uc5c6\\uc74c, \\uc624\\ub958 \\uc5c6\\uc74c \\ub610\\ub294 AI \\uacb0\\uacfc\\uc758 \\uc815\\ud655\\uc131\\uc744 \\ubcf4\\uc7a5\\ud558\\uc9c0 \\uc54a\\uc2b5\\ub2c8\\ub2e4.<\\\/p>\\n<h3>11. \\u041e\\u0433\\u0440\\u0430\\u043d\\u0438\\u0447\\u0435\\u043d\\u0438\\u0435 \\u043e\\u0442\\u0432\\u0435\\u0442\\u0441\\u0442\\u0432\\u0435\\u043d\\u043d\\u043e\\u0441\\u0442\\u0438<\\\/h3>\\n<p>\\ubc95\\uc774 \\ud5c8\\uc6a9\\ud558\\ub294 \\ucd5c\\ub300 \\ubc94\\uc704\\uc5d0\\uc11c \\uac04\\uc811\\uc801\\u00b7\\uc6b0\\ubc1c\\uc801\\u00b7\\ud2b9\\ubcc4\\u00b7\\uacb0\\uacfc\\uc801\\u00b7\\uc9d5\\ubc8c\\uc801 \\uc190\\ud574\\ub098 \\ub370\\uc774\\ud130 \\uc190\\uc2e4\\uc5d0 \\ucc45\\uc784\\uc9c0\\uc9c0 \\uc54a\\uc2b5\\ub2c8\\ub2e4. \\ucd1d \\ucc45\\uc784\\uc740 \\ubc95\\uc774 \\ud5c8\\uc6a9\\ud558\\ub294 \\ucd5c\\ub300 \\ud55c\\ub3c4\\ub85c \\uc81c\\ud55c\\ub429\\ub2c8\\ub2e4.<\\\/p>\\n<h3>12. \\u041f\\u0440\\u0435\\u043a\\u0440\\u0430\\u0449\\u0435\\u043d\\u0438\\u0435<\\\/h3>\\n<p>\\ub2f9\\uc0ac\\ub294 \\uc57d\\uad00 \\uc9d1\\ud589\\uc774\\ub098 \\uc11c\\ube44\\uc2a4 \\uc720\\uc9c0\\ub97c \\uc704\\ud574 \\uc5b8\\uc81c\\ub4e0 \\uc811\\uadfc\\uc744 \\uc911\\uc9c0\\ud558\\uac70\\ub098 \\ucc28\\ub2e8\\ud560 \\uc218 \\uc788\\uc2b5\\ub2c8\\ub2e4. \\uc5b8\\uc81c\\ub4e0 \\uc774\\uc6a9\\uc744 \\uc911\\ub2e8\\ud560 \\uc218 \\uc788\\uc2b5\\ub2c8\\ub2e4.<\\\/p>\\n<h3>13. \\u0418\\u0437\\u043c\\u0435\\u043d\\u0435\\u043d\\u0438\\u044f \\u043d\\u0430\\u0441\\u0442\\u043e\\u044f\\u0449\\u0438\\u0445 \\u0443\\u0441\\u043b\\u043e\\u0432\\u0438\\u0439<\\\/h3>\\n<p>\\uc57d\\uad00\\uc744 \\uc218\\uc2dc\\ub85c \\uc5c5\\ub370\\uc774\\ud2b8\\ud560 \\uc218 \\uc788\\uc2b5\\ub2c8\\ub2e4. \\uc911\\ub300\\ud55c \\ubcc0\\uacbd \\uc2dc \\uc704 \\ub0a0\\uc9dc\\ub97c \\ubcc0\\uacbd\\ud569\\ub2c8\\ub2e4. \\ubcc0\\uacbd \\ud6c4 \\uacc4\\uc18d \\uc774\\uc6a9\\ud558\\uba74 \\uac1c\\uc815 \\uc57d\\uad00\\uc5d0 \\ub3d9\\uc758\\ud55c \\uac83\\uc785\\ub2c8\\ub2e4.<\\\/p>\\n<h3>14. \\u041f\\u0440\\u0438\\u043c\\u0435\\u043d\\u0438\\u043c\\u043e\\u0435 \\u043f\\u0440\\u0430\\u0432\\u043e<\\\/h3>\\n<p>\\uc11c\\ube44\\uc2a4 \\uc6b4\\uc601\\uc790\\uac00 \\uc124\\ub9bd\\ub41c \\uad00\\ud560\\uc758 \\ubc95\\ub960\\uc774 \\uc801\\uc6a9\\ub429\\ub2c8\\ub2e4. \\ud604\\uc9c0 \\ubc95\\ub960\\uc774 \\ub2ec\\ub9ac \\uc694\\uad6c\\ud558\\ub294 \\uacbd\\uc6b0\\ub294 \\uc81c\\uc678\\ud569\\ub2c8\\ub2e4.<\\\/p>\\n<h3>15. \\u041a\\u043e\\u043d\\u0442\\u0430\\u043a\\u0442\\u044b<\\\/h3>\\n<p>\\u0412\\u043e\\u043f\\u0440\\u043e\\u0441\\u044b \\u043e\\u0431 \\u044d\\u0442\\u0438\\u0445 \\u0423\\u0441\\u043b\\u043e\\u0432\\u0438\\u044f\\u0445 \\u043c\\u043e\\u0436\\u043d\\u043e \\u043d\\u0430\\u043f\\u0440\\u0430\\u0432\\u0438\\u0442\\u044c \\u043e\\u043f\\u0435\\u0440\\u0430\\u0442\\u043e\\u0440\\u0443 \\u0421\\u0435\\u0440\\u0432\\u0438\\u0441\\u0430 \\u043f\\u043e \\u044d\\u043b\\u0435\\u043a\\u0442\\u0440\\u043e\\u043d\\u043d\\u043e\\u0439 \\u043f\\u043e\\u0447\\u0442\\u0435: <a href='mailto:aminekhd@ptero.pro'>aminekhd@ptero.pro<\\\/a>.<\\\/p>\",\"privacy\":\"\\t\\t<p><em>Last updated: October 26, 2026<\\\/em><\\\/p>\\n\\n\\t\\t<h3>1. Overview<\\\/h3>\\n\\t\\t<p>This Privacy Policy explains what information Ptero.pro (\\\"we,\\\" \\\"us,\\\" \\\"our\\\") collects when you use our free chat service (the \\\"Service\\\"), how we use it, and the choices available to you.<\\\/p>\\n\\n\\t\\t<h3>2. Information We Collect<\\\/h3>\\n\\t\\t<p>We collect as little as possible:<\\\/p>\\n\\t\\t<ul>\\n\\t\\t\\t<li><strong>Guest identity:<\\\/strong> a random token and the display name you choose, generated and stored in your browser's local storage, used to keep your conversations separate from other visitors.<\\\/li>\\n\\t\\t\\t<li><strong>Chat content:<\\\/strong> messages are sent through our server to your selected AI provider. Messages from chats outside Projects are not stored in our database. Chats added to a Project, their messages and AI replies, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in.<\\\/li>\\n\\t\\t\\t<li><strong>Anonymous usage counters:<\\\/strong> small, contentless statistics such as total request counts and first\\\/last-seen timestamps per guest name, used only to operate the admin dashboard and to keep the Service reliable.<\\\/li>\\n\\t\\t\\t<li><strong>Model feedback:<\\\/strong> thumbs up \\\/ thumbs down votes are tallied per model only \\u2014 never per message and never with message content attached.<\\\/li>\\n\\t\\t<\\\/ul>\\n\\n\\t\\t<h3>3. Where Your Conversations Live<\\\/h3>\\n\\t\\t<p>Chats outside Projects are stored only in your browser. Chats inside a Project, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in, so you can access them wherever you sign in. Clearing browser data removes local chats but does not remove Project data stored on our servers.<\\\/p>\\n\\n\\t\\t<h3>4. How We Use Information<\\\/h3>\\n\\t\\t<p>We use the limited information described above to:<\\\/p>\\n\\t\\t<ul>\\n\\t\\t\\t<li>Operate, maintain, and improve the Service;<\\\/li>\\n\\t\\t\\t<li>Route your messages to the AI provider you selected and return the response to you;<\\\/li>\\n\\t\\t\\t<li>Keep basic, anonymous usage statistics for administrators;<\\\/li>\\n\\t\\t\\t<li>Detect and prevent abuse of the Service.<\\\/li>\\n\\t\\t<\\\/ul>\\n\\t\\t<p>We do not sell your information, and we do not use your chat content for advertising.<\\\/p>\\n\\n\\t\\t<h3>5. Third-Party AI Providers<\\\/h3>\\n\\t\\t<p>To generate responses, your messages are sent to the third-party provider associated with the model you choose. Each provider processes this data under its own privacy practices, and we encourage you to review those where available. We choose providers we believe handle data responsibly, but we do not control their systems.<\\\/p><p>\\u0412 \\u043d\\u0430\\u0448\\u0435\\u043c \\u043a\\u0430\\u0442\\u0430\\u043b\\u043e\\u0433\\u0435 \\u043c\\u043e\\u0434\\u0435\\u043b\\u0435\\u0439 \\u0441\\u0435\\u0439\\u0447\\u0430\\u0441 \\u0443\\u043a\\u0430\\u0437\\u0430\\u043d\\u044b \\u0441\\u043b\\u0435\\u0434\\u0443\\u044e\\u0449\\u0438\\u0435 \\u043f\\u043e\\u0441\\u0442\\u0430\\u0432\\u0449\\u0438\\u043a\\u0438, \\u043a\\u043e\\u0442\\u043e\\u0440\\u044b\\u0435 \\u043c\\u043e\\u0433\\u0443\\u0442 \\u043f\\u043e\\u043b\\u0443\\u0447\\u0430\\u0442\\u044c \\u0437\\u0430\\u043f\\u0440\\u043e\\u0441\\u044b: apodex, minirouter, modelrunner, river, runware. \\u0418\\u0441\\u043f\\u043e\\u043b\\u044c\\u0437\\u0443\\u0435\\u043c\\u044b\\u0439 \\u043f\\u043e\\u0441\\u0442\\u0430\\u0432\\u0449\\u0438\\u043a \\u0437\\u0430\\u0432\\u0438\\u0441\\u0438\\u0442 \\u043e\\u0442 \\u0432\\u044b\\u0431\\u0440\\u0430\\u043d\\u043d\\u043e\\u0439 \\u043c\\u043e\\u0434\\u0435\\u043b\\u0438. \\u0415\\u0441\\u043b\\u0438 \\u043c\\u043e\\u0434\\u0435\\u043b\\u044c \\u043d\\u0435\\u0434\\u043e\\u0441\\u0442\\u0443\\u043f\\u043d\\u0430 \\u0438\\u043b\\u0438 \\u0437\\u0430\\u043f\\u0440\\u043e\\u0441 \\u0437\\u0430\\u0432\\u0435\\u0440\\u0448\\u0430\\u0435\\u0442\\u0441\\u044f \\u043e\\u0448\\u0438\\u0431\\u043a\\u043e\\u0439, \\u043c\\u044b \\u043c\\u043e\\u0436\\u0435\\u043c \\u043f\\u043e\\u0432\\u0442\\u043e\\u0440\\u0438\\u0442\\u044c \\u043f\\u043e\\u043f\\u044b\\u0442\\u043a\\u0443 \\u0441 \\u0434\\u0440\\u0443\\u0433\\u043e\\u0439 \\u0434\\u043e\\u0441\\u0442\\u0443\\u043f\\u043d\\u043e\\u0439 \\u043c\\u043e\\u0434\\u0435\\u043b\\u044c\\u044e; \\u043f\\u0440\\u0438 \\u044d\\u0442\\u043e\\u043c \\u0437\\u0430\\u043f\\u0440\\u043e\\u0441 \\u0438 \\u0440\\u0435\\u043b\\u0435\\u0432\\u0430\\u043d\\u0442\\u043d\\u044b\\u0439 \\u043a\\u043e\\u043d\\u0442\\u0435\\u043a\\u0441\\u0442 \\u0431\\u0435\\u0441\\u0435\\u0434\\u044b \\u043c\\u043e\\u0433\\u0443\\u0442 \\u0431\\u044b\\u0442\\u044c \\u043e\\u0442\\u043f\\u0440\\u0430\\u0432\\u043b\\u0435\\u043d\\u044b \\u043f\\u043e\\u0441\\u0442\\u0430\\u0432\\u0449\\u0438\\u043a\\u0443 \\u044d\\u0442\\u043e\\u0439 \\u043c\\u043e\\u0434\\u0435\\u043b\\u0438. \\u041a\\u0430\\u0442\\u0430\\u043b\\u043e\\u0433 \\u043c\\u043e\\u0436\\u0435\\u0442 \\u0438\\u0437\\u043c\\u0435\\u043d\\u044f\\u0442\\u044c\\u0441\\u044f.<\\\/p>\\n\\t\\t<h3>6. Cookies and Local Storage<\\\/h3>\\n\\t\\t<p>We use your browser's local storage (not third-party advertising cookies) to remember your guest identity, chats outside Projects, and acceptance of these policies.<\\\/p>\\n\\n\\t\\t<h3>7. Data Retention<\\\/h3>\\n\\t\\t<p>You control how long chats outside Projects remain by clearing your browser data. Project chats and files are stored on our servers; Project files are deleted after 90 days without opening Ptero Pro Projects. Anonymous usage counters and per-model vote tallies are retained only in aggregate, contentless form for as long as needed to operate the admin dashboard.<\\\/p>\\n\\n\\t\\t<h3>8. Children's Privacy<\\\/h3>\\n\\t\\t<p>The Service is not directed at children under the age required by local law to consent to use of online services without parental approval, and we do not knowingly collect personal information from such children.<\\\/p>\\n\\n\\t\\t<h3>9. Security<\\\/h3>\\n\\t\\t<p>We use reasonable technical measures to protect information in transit to and from providers. No method of transmission or storage is completely secure, and we cannot guarantee absolute security.<\\\/p>\\n\\n\\t\\t<h3>10. Your Choices<\\\/h3>\\n\\t\\t<p>You can clear browser local storage to remove your guest identity and chats outside Projects from that browser. This does not delete chats or files stored with a Project on our servers. Project files are deleted after 90 days without opening Ptero Pro Projects.<\\\/p>\\n\\n\\t\\t<h3>11. Changes to This Policy<\\\/h3>\\n\\t\\t<p>We may update this Privacy Policy from time to time. Material changes will be reflected in the \\\"Last updated\\\" date above. Continued use of the Service after changes take effect constitutes acceptance of the revised policy.<\\\/p>\\n\\n\\t\\t<h3>12. Contact<\\\/h3>\\n\\t\\t<p>Questions about this Privacy Policy can be directed to the Service operator at <a href=\\\"mailto:aminekhd@ptero.pro\\\">aminekhd@ptero.pro<\\\/a>.<\\\/p>\\n\\t\\t\",\"titles\":{\"tos\":\"\\u0423\\u0441\\u043b\\u043e\\u0432\\u0438\\u044f \\u0438\\u0441\\u043f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u043d\\u0438\\u044f\",\"privacy\":\"\\u041f\\u043e\\u043b\\u0438\\u0442\\u0438\\u043a\\u0430 \\u043a\\u043e\\u043d\\u0444\\u0438\\u0434\\u0435\\u043d\\u0446\\u0438\\u0430\\u043b\\u044c\\u043d\\u043e\\u0441\\u0442\\u0438\"}},\"hi\":{\"tos\":\"<p><em>\\u0905\\u0902\\u0924\\u093f\\u092e \\u0905\\u092a\\u0921\\u0947\\u091f: 15 \\u0905\\u0917\\u0938\\u094d\\u0924 2026<\\\/em><\\\/p>\\n<h3>1. Ptero.pro \\u092e\\u0947\\u0902 \\u0906\\u092a\\u0915\\u093e \\u0938\\u094d\\u0935\\u093e\\u0917\\u0924 \\u0939\\u0948<\\\/h3>\\n<p>Ptero.pro (\\u00ab\\u0939\\u092e\\u00bb, \\u00ab\\u0939\\u092e\\u0947\\u0902\\u00bb, \\u00ab\\u0939\\u092e\\u093e\\u0930\\u093e\\u00bb \\u092f\\u093e \\u00ab\\u0938\\u0947\\u0935\\u093e\\u00bb) \\u090f\\u0915 \\u0928\\u093f\\u0903\\u0936\\u0941\\u0932\\u094d\\u0915, \\u0917\\u0948\\u0930-\\u0932\\u093e\\u092d\\u0915\\u093e\\u0930\\u0940 \\u091a\\u0948\\u091f \\u092a\\u094d\\u0932\\u0947\\u091f\\u092b\\u093c\\u0949\\u0930\\u094d\\u092e \\u0939\\u0948\\u0964 \\u0938\\u0947\\u0935\\u093e \\u0915\\u093e \\u0909\\u092a\\u092f\\u094b\\u0917 \\u0915\\u0930\\u0915\\u0947 \\u0906\\u092a \\u0907\\u0928 \\u0938\\u0947\\u0935\\u093e \\u0915\\u0940 \\u0936\\u0930\\u094d\\u0924\\u094b\\u0902 (\\u00ab\\u0936\\u0930\\u094d\\u0924\\u0947\\u0902\\u00bb) \\u0938\\u0947 \\u092c\\u0902\\u0927\\u0928\\u0947 \\u0915\\u0947 \\u0932\\u093f\\u090f \\u0938\\u0939\\u092e\\u0924 \\u0939\\u094b\\u0924\\u0947 \\u0939\\u0948\\u0902\\u0964 \\u0938\\u0939\\u092e\\u0924 \\u0928 \\u0939\\u094b\\u0902 \\u0924\\u094b \\u0938\\u0947\\u0935\\u093e \\u0915\\u093e \\u0909\\u092a\\u092f\\u094b\\u0917 \\u0928 \\u0915\\u0930\\u0947\\u0902\\u0964<\\\/p>\\n<h3>2. \\u0939\\u092e\\u0947\\u0936\\u093e \\u0928\\u093f\\u0903\\u0936\\u0941\\u0932\\u094d\\u0915 \\u2014 \\u0915\\u094b\\u0908 \\u092d\\u0941\\u0917\\u0924\\u093e\\u0928 \\u092f\\u094b\\u091c\\u0928\\u093e \\u0928\\u0939\\u0940\\u0902<\\\/h3>\\n<p>Ptero.pro \\u092a\\u0942\\u0930\\u0940 \\u0924\\u0930\\u0939 \\u0928\\u093f\\u0903\\u0936\\u0941\\u0932\\u094d\\u0915 \\u0939\\u0948 \\u0914\\u0930 \\u0939\\u092e\\u0947\\u0936\\u093e \\u0928\\u093f\\u0903\\u0936\\u0941\\u0932\\u094d\\u0915 \\u0930\\u0939\\u0947\\u0917\\u093e\\u0964 \\u0939\\u092e \\u092a\\u094d\\u0930\\u0940\\u092e\\u093f\\u092f\\u092e \\u092f\\u094b\\u091c\\u0928\\u093e\\u090f\\u0901, \\u0938\\u0926\\u0938\\u094d\\u092f\\u0924\\u093e\\u090f\\u0901, \\u092a\\u0947\\u0935\\u0949\\u0932 \\u092f\\u093e \\u0915\\u094b\\u0908 \\u092d\\u0941\\u0917\\u0924\\u093e\\u0928 \\u0938\\u094d\\u0924\\u0930 \\u092a\\u094d\\u0930\\u0926\\u093e\\u0928 \\u0928\\u0939\\u0940\\u0902 \\u0915\\u0930\\u0924\\u0947 \\u0914\\u0930 \\u0928\\u0939\\u0940\\u0902 \\u0915\\u0930\\u0947\\u0902\\u0917\\u0947\\u0964 \\u0909\\u092a\\u0932\\u092c\\u094d\\u0927 \\u092e\\u0949\\u0921\\u0932 \\u092c\\u0926\\u0932 \\u0938\\u0915\\u0924\\u0947 \\u0939\\u0948\\u0902, \\u0932\\u0947\\u0915\\u093f\\u0928 \\u0938\\u0947\\u0935\\u093e \\u0915\\u0947 \\u0909\\u092a\\u092f\\u094b\\u0917 \\u0915\\u0947 \\u0932\\u093f\\u090f \\u0936\\u0941\\u0932\\u094d\\u0915 \\u0928\\u0939\\u0940\\u0902 \\u0932\\u0947\\u0902\\u0917\\u0947\\u0964<\\\/p>\\n<h3>3. \\u092a\\u093e\\u0924\\u094d\\u0930\\u0924\\u093e<\\\/h3>\\n<p>\\u0938\\u0947\\u0935\\u093e \\u0915\\u093e \\u0909\\u092a\\u092f\\u094b\\u0917 \\u0915\\u0930\\u0928\\u0947 \\u0915\\u0947 \\u0932\\u093f\\u090f \\u0906\\u092a\\u0915\\u094b \\u0915\\u093e\\u0928\\u0942\\u0928\\u0940 \\u0930\\u0942\\u092a \\u0938\\u0947 \\u092c\\u093e\\u0927\\u094d\\u092f\\u0915\\u093e\\u0930\\u0940 \\u0905\\u0928\\u0941\\u092c\\u0902\\u0927 \\u0915\\u0930\\u0928\\u0947 \\u092e\\u0947\\u0902 \\u0938\\u0915\\u094d\\u0937\\u092e \\u0939\\u094b\\u0928\\u093e \\u091a\\u093e\\u0939\\u093f\\u090f\\u0964 \\u092f\\u0926\\u093f \\u0906\\u092a\\u0915\\u0947 \\u0926\\u0947\\u0936 \\u0915\\u0947 \\u0915\\u093e\\u0928\\u0942\\u0928 \\u0915\\u0947 \\u0905\\u0928\\u0941\\u0938\\u093e\\u0930 \\u0905\\u092d\\u093f\\u092d\\u093e\\u0935\\u0915\\u0940\\u092f \\u0905\\u0928\\u0941\\u092e\\u0924\\u093f \\u0915\\u0947 \\u092c\\u093f\\u0928\\u093e \\u0911\\u0928\\u0932\\u093e\\u0907\\u0928 \\u0938\\u0947\\u0935\\u093e\\u0913\\u0902 \\u0915\\u0947 \\u0932\\u093f\\u090f \\u0938\\u0939\\u092e\\u0924\\u093f \\u0926\\u0947\\u0928\\u0947 \\u0915\\u0940 \\u0906\\u092f\\u0941 \\u0928\\u0939\\u0940\\u0902 \\u0939\\u0948, \\u0924\\u094b \\u0905\\u092d\\u093f\\u092d\\u093e\\u0935\\u0915 \\u092f\\u093e \\u0938\\u0902\\u0930\\u0915\\u094d\\u0937\\u0915 \\u0915\\u0940 \\u092d\\u093e\\u0917\\u0940\\u0926\\u093e\\u0930\\u0940 \\u092e\\u0947\\u0902 \\u0938\\u0947\\u0935\\u093e \\u0915\\u093e \\u0909\\u092a\\u092f\\u094b\\u0917 \\u0915\\u0930\\u0947\\u0902\\u0964<\\\/p>\\n<h3>4. \\u0916\\u093e\\u0924\\u0947 \\u0914\\u0930 \\u0905\\u0924\\u093f\\u0925\\u093f \\u092a\\u0939\\u0941\\u0901\\u091a<\\\/h3>\\n<p>\\u0906\\u092a \\u0938\\u0947\\u0935\\u093e \\u0915\\u093e \\u0909\\u092a\\u092f\\u094b\\u0917 \\u0932\\u0949\\u0917-\\u0907\\u0928 WordPress \\u0909\\u092a\\u092f\\u094b\\u0917\\u0915\\u0930\\u094d\\u0924\\u093e \\u092f\\u093e \\u092c\\u094d\\u0930\\u093e\\u0909\\u091c\\u093c\\u0930 \\u092e\\u0947\\u0902 \\u0938\\u0902\\u0917\\u094d\\u0930\\u0939\\u0940\\u0924 \\u092f\\u093e\\u0926\\u0943\\u091a\\u094d\\u091b\\u093f\\u0915 \\u091f\\u094b\\u0915\\u0928 \\u0938\\u0947 \\u092a\\u0939\\u091a\\u093e\\u0928\\u0947 \\u0917\\u090f \\u0905\\u0924\\u093f\\u0925\\u093f \\u0915\\u0947 \\u0930\\u0942\\u092a \\u092e\\u0947\\u0902 \\u0915\\u0930 \\u0938\\u0915\\u0924\\u0947 \\u0939\\u0948\\u0902\\u0964 \\u0905\\u092a\\u0928\\u0947 \\u0909\\u092a\\u0915\\u0930\\u0923, \\u092c\\u094d\\u0930\\u093e\\u0909\\u091c\\u093c\\u0930 \\u092a\\u094d\\u0930\\u094b\\u092b\\u093c\\u093e\\u0907\\u0932 \\u0914\\u0930 \\u0938\\u0924\\u094d\\u0930 \\u0915\\u0940 \\u0938\\u092d\\u0940 \\u0917\\u0924\\u093f\\u0935\\u093f\\u0927\\u093f\\u092f\\u094b\\u0902 \\u0915\\u0940 \\u0938\\u0941\\u0930\\u0915\\u094d\\u0937\\u093e \\u0906\\u092a\\u0915\\u0940 \\u091c\\u093c\\u093f\\u092e\\u094d\\u092e\\u0947\\u0926\\u093e\\u0930\\u0940 \\u0939\\u0948\\u0964<\\\/p>\\n<h3>5. \\u0938\\u094d\\u0935\\u0940\\u0915\\u093e\\u0930\\u094d\\u092f \\u0909\\u092a\\u092f\\u094b\\u0917<\\\/h3>\\n<p>\\u0906\\u092a \\u0938\\u0947\\u0935\\u093e \\u0915\\u093e \\u0909\\u092a\\u092f\\u094b\\u0917 \\u0928\\u093f\\u092e\\u094d\\u0928\\u0932\\u093f\\u0916\\u093f\\u0924 \\u0915\\u0947 \\u0932\\u093f\\u090f \\u0928 \\u0915\\u0930\\u0928\\u0947 \\u092a\\u0930 \\u0938\\u0939\\u092e\\u0924 \\u0939\\u0948\\u0902:<\\\/p><ul><li>\\u0915\\u093f\\u0938\\u0940 \\u0932\\u093e\\u0917\\u0942 \\u0915\\u093e\\u0928\\u0942\\u0928 \\u092f\\u093e \\u0935\\u093f\\u0928\\u093f\\u092f\\u092e \\u0915\\u093e \\u0909\\u0932\\u094d\\u0932\\u0902\\u0918\\u0928 \\u0915\\u0930\\u0928\\u093e;<\\\/li><li>\\u0905\\u0935\\u0948\\u0927, \\u0909\\u0924\\u094d\\u092a\\u0940\\u0921\\u093c\\u0928\\u0915\\u093e\\u0930\\u0940, \\u092e\\u093e\\u0928\\u0939\\u093e\\u0928\\u093f\\u0915\\u093e\\u0930\\u0915 \\u092f\\u093e \\u0918\\u0943\\u0923\\u093e\\u0938\\u094d\\u092a\\u0926 \\u0915\\u0902\\u091f\\u0947\\u0902\\u091f \\u092c\\u0928\\u093e\\u0928\\u093e, \\u092f\\u093e \\u0928\\u093e\\u092c\\u093e\\u0932\\u093f\\u0917\\u094b\\u0902 \\u0915\\u093e \\u0936\\u094b\\u0937\\u0923 \\u092f\\u093e \\u0909\\u0928\\u094d\\u0939\\u0947\\u0902 \\u0916\\u0924\\u0930\\u0947 \\u092e\\u0947\\u0902 \\u0921\\u093e\\u0932\\u0928\\u093e;<\\\/li><li>\\u0938\\u0947\\u0935\\u093e, \\u0905\\u0928\\u094d\\u092f \\u0909\\u092a\\u092f\\u094b\\u0917\\u0915\\u0930\\u094d\\u0924\\u093e\\u0913\\u0902 \\u0915\\u0947 \\u0921\\u0947\\u091f\\u093e \\u092f\\u093e AI \\u092a\\u094d\\u0930\\u0926\\u093e\\u0924\\u093e\\u0913\\u0902 \\u0924\\u0915 \\u0905\\u0928\\u0927\\u093f\\u0915\\u0943\\u0924 \\u092a\\u0939\\u0941\\u0901\\u091a \\u0915\\u093e \\u092a\\u094d\\u0930\\u092f\\u093e\\u0938 \\u0915\\u0930\\u0928\\u093e;<\\\/li><li>\\u0938\\u0947\\u0935\\u093e \\u0915\\u0940 \\u0905\\u0916\\u0902\\u0921\\u0924\\u093e \\u092f\\u093e \\u0915\\u093e\\u0930\\u094d\\u092f\\u0915\\u094d\\u0937\\u092e\\u0924\\u093e \\u092e\\u0947\\u0902 \\u092c\\u093e\\u0927\\u093e \\u0921\\u093e\\u0932\\u0928\\u093e;<\\\/li><li>\\u0938\\u094d\\u0915\\u094d\\u0930\\u0948\\u092a\\u093f\\u0902\\u0917 \\u092f\\u093e \\u092a\\u0930\\u093f\\u0923\\u093e\\u092e\\u094b\\u0902 \\u0915\\u0947 \\u0935\\u094d\\u092f\\u0935\\u0938\\u094d\\u0925\\u093f\\u0924 \\u0928\\u093f\\u0937\\u094d\\u0915\\u0930\\u094d\\u0937\\u0923 \\u0938\\u0947 \\u092a\\u094d\\u0930\\u0924\\u093f\\u0938\\u094d\\u092a\\u0930\\u094d\\u0927\\u0940 \\u0909\\u0924\\u094d\\u092a\\u093e\\u0926 \\u092c\\u0928\\u093e\\u0928\\u093e;<\\\/li><li>\\u0938\\u0947\\u0935\\u093e \\u0938\\u0947 \\u092c\\u0928\\u093e\\u090f \\u0917\\u090f \\u0915\\u0902\\u091f\\u0947\\u0902\\u091f \\u0915\\u0947 \\u0938\\u094d\\u0930\\u094b\\u0924 \\u0915\\u094b \\u0917\\u0932\\u0924 \\u092c\\u0924\\u093e\\u0928\\u093e\\u0964<\\\/li><\\\/ul>\\n<h3>6. AI \\u0926\\u094d\\u0935\\u093e\\u0930\\u093e \\u092c\\u0928\\u093e\\u092f\\u093e \\u0917\\u092f\\u093e \\u0915\\u0902\\u091f\\u0947\\u0902\\u091f<\\\/h3>\\n<p>\\u0909\\u0924\\u094d\\u0924\\u0930 \\u0924\\u0943\\u0924\\u0940\\u092f-\\u092a\\u0915\\u094d\\u0937 \\u092e\\u0949\\u0921\\u0932\\u094b\\u0902 \\u0938\\u0947 \\u092c\\u0928\\u093e\\u090f \\u091c\\u093e\\u0924\\u0947 \\u0939\\u0948\\u0902 \\u0914\\u0930 \\u0917\\u0932\\u0924, \\u0905\\u0927\\u0942\\u0930\\u0947 \\u092f\\u093e \\u0905\\u0928\\u0941\\u092a\\u092f\\u0941\\u0915\\u094d\\u0924 \\u0939\\u094b \\u0938\\u0915\\u0924\\u0947 \\u0939\\u0948\\u0902\\u0964 \\u0915\\u093f\\u0938\\u0940 \\u092a\\u0930\\u093f\\u0923\\u093e\\u092e \\u092a\\u0930 \\u092d\\u0930\\u094b\\u0938\\u093e \\u0915\\u0930\\u0928\\u0947 \\u0938\\u0947 \\u092a\\u0939\\u0932\\u0947 \\u0909\\u0938\\u0915\\u0940 \\u0936\\u0941\\u0926\\u094d\\u0927\\u0924\\u093e \\u0914\\u0930 \\u0909\\u092a\\u092f\\u0941\\u0915\\u094d\\u0924\\u0924\\u093e \\u091c\\u093e\\u0901\\u091a\\u0928\\u093e \\u0906\\u092a\\u0915\\u0940 \\u091c\\u093c\\u093f\\u092e\\u094d\\u092e\\u0947\\u0926\\u093e\\u0930\\u0940 \\u0939\\u0948\\u0964 \\u0938\\u0947\\u0935\\u093e \\u0938\\u0942\\u091a\\u0928\\u093e \\u0914\\u0930 \\u092c\\u093e\\u0924\\u091a\\u0940\\u0924 \\u0915\\u0947 \\u0932\\u093f\\u090f \\u0939\\u0948, \\u092a\\u0947\\u0936\\u0947\\u0935\\u0930, \\u0915\\u093e\\u0928\\u0942\\u0928\\u0940, \\u091a\\u093f\\u0915\\u093f\\u0924\\u094d\\u0938\\u0940\\u092f \\u092f\\u093e \\u0935\\u093f\\u0924\\u094d\\u0924\\u0940\\u092f \\u0938\\u0932\\u093e\\u0939 \\u0928\\u0939\\u0940\\u0902\\u0964<\\\/p>\\n<h3>7. \\u0906\\u092a\\u0915\\u093e \\u0915\\u0902\\u091f\\u0947\\u0902\\u091f<\\\/h3>\\n<p>\\u0906\\u092a\\u0915\\u0947 \\u0938\\u0902\\u0926\\u0947\\u0936 \\u0909\\u0924\\u094d\\u0924\\u0930 \\u092c\\u0928\\u093e\\u0928\\u0947 \\u0915\\u0947 \\u0932\\u093f\\u090f \\u091a\\u0941\\u0928\\u0947 \\u0917\\u090f \\u0924\\u0943\\u0924\\u0940\\u092f-\\u092a\\u0915\\u094d\\u0937 \\u092a\\u094d\\u0930\\u0926\\u093e\\u0924\\u093e \\u0915\\u094b \\u092d\\u0947\\u091c\\u0947 \\u091c\\u093e\\u0924\\u0947 \\u0939\\u0948\\u0902 \\u0914\\u0930 \\u0939\\u092e\\u093e\\u0930\\u0940 \\u0917\\u094b\\u092a\\u0928\\u0940\\u092f\\u0924\\u093e \\u0928\\u0940\\u0924\\u093f \\u0915\\u0947 \\u0905\\u0928\\u0941\\u0938\\u093e\\u0930 \\u0939\\u092e\\u093e\\u0930\\u0947 \\u0921\\u0947\\u091f\\u093e\\u092c\\u0947\\u0938 \\u092e\\u0947\\u0902 \\u0938\\u0902\\u0917\\u094d\\u0930\\u0939\\u0940\\u0924 \\u0928\\u0939\\u0940\\u0902 \\u0939\\u094b\\u0924\\u0947\\u0964 \\u0906\\u092a\\u0915\\u0947 \\u092a\\u093e\\u0938 \\u0905\\u092a\\u0928\\u0947 \\u0915\\u0902\\u091f\\u0947\\u0902\\u091f \\u0915\\u0947 \\u092e\\u094c\\u091c\\u0942\\u0926\\u093e \\u0905\\u0927\\u093f\\u0915\\u093e\\u0930 \\u092c\\u0928\\u0947 \\u0930\\u0939\\u0924\\u0947 \\u0939\\u0948\\u0902 \\u0914\\u0930 \\u0906\\u092a \\u0909\\u0938\\u0947 \\u092d\\u0947\\u091c\\u0928\\u0947 \\u0915\\u093e \\u0905\\u0927\\u093f\\u0915\\u093e\\u0930 \\u0939\\u094b\\u0928\\u0947 \\u0915\\u093e \\u092a\\u094d\\u0930\\u0924\\u093f\\u0928\\u093f\\u0927\\u093f\\u0924\\u094d\\u0935 \\u0915\\u0930\\u0924\\u0947 \\u0939\\u0948\\u0902\\u0964<\\\/p>\\n<h3>8. \\u0924\\u0943\\u0924\\u0940\\u092f-\\u092a\\u0915\\u094d\\u0937 AI \\u092a\\u094d\\u0930\\u0926\\u093e\\u0924\\u093e<\\\/h3>\\n<p>\\u0938\\u0947\\u0935\\u093e \\u0909\\u0924\\u094d\\u0924\\u0930 \\u092c\\u0928\\u093e\\u0928\\u0947 \\u0915\\u0947 \\u0932\\u093f\\u090f \\u0938\\u0902\\u0926\\u0947\\u0936 \\u0938\\u094d\\u0935\\u0924\\u0902\\u0924\\u094d\\u0930 \\u0924\\u0943\\u0924\\u0940\\u092f-\\u092a\\u0915\\u094d\\u0937 \\u092a\\u094d\\u0930\\u0926\\u093e\\u0924\\u093e\\u0913\\u0902 \\u0915\\u094b \\u092d\\u0947\\u091c\\u0924\\u0940 \\u0939\\u0948\\u0964 \\u0938\\u0902\\u0926\\u0947\\u0936\\u094b\\u0902 \\u0915\\u0947 \\u092a\\u094d\\u0930\\u0938\\u0902\\u0938\\u094d\\u0915\\u0930\\u0923 \\u092a\\u0930 \\u0909\\u0928\\u0915\\u0947 \\u0928\\u093f\\u092f\\u092e \\u0932\\u093e\\u0917\\u0942 \\u0939\\u094b \\u0938\\u0915\\u0924\\u0947 \\u0939\\u0948\\u0902\\u0964 \\u0939\\u092e \\u0909\\u0928\\u0915\\u0947 \\u092c\\u0941\\u0928\\u093f\\u092f\\u093e\\u0926\\u0940 \\u0922\\u093e\\u0901\\u091a\\u0947 \\u0915\\u094b \\u0928\\u093f\\u092f\\u0902\\u0924\\u094d\\u0930\\u093f\\u0924 \\u0928\\u0939\\u0940\\u0902 \\u0915\\u0930\\u0924\\u0947 \\u0914\\u0930 \\u0909\\u0928\\u0915\\u0940 \\u0909\\u092a\\u0932\\u092c\\u094d\\u0927\\u0924\\u093e \\u092f\\u093e \\u092a\\u0930\\u093f\\u0923\\u093e\\u092e\\u094b\\u0902 \\u0915\\u0947 \\u0932\\u093f\\u090f \\u091c\\u093c\\u093f\\u092e\\u094d\\u092e\\u0947\\u0926\\u093e\\u0930 \\u0928\\u0939\\u0940\\u0902 \\u0939\\u0948\\u0902\\u0964<\\\/p>\\n<h3>9. \\u092c\\u094c\\u0926\\u094d\\u0927\\u093f\\u0915 \\u0938\\u0902\\u092a\\u0926\\u093e<\\\/h3>\\n<p>\\u0938\\u0947\\u0935\\u093e \\u0915\\u093e \\u0921\\u093f\\u091c\\u093c\\u093e\\u0907\\u0928, \\u092c\\u094d\\u0930\\u093e\\u0902\\u0921 \\u0914\\u0930 \\u092e\\u0942\\u0932 \\u0938\\u0949\\u092b\\u093c\\u094d\\u091f\\u0935\\u0947\\u092f\\u0930 \\u0939\\u092e\\u093e\\u0930\\u0947 \\u092f\\u093e \\u0939\\u092e\\u093e\\u0930\\u0947 \\u0932\\u093e\\u0907\\u0938\\u0947\\u0902\\u0938\\u0926\\u093e\\u0924\\u093e\\u0913\\u0902 \\u0915\\u0947 \\u0939\\u0948\\u0902\\u0964 \\u0907\\u0928 \\u0936\\u0930\\u094d\\u0924\\u094b\\u0902 \\u0938\\u0947 \\u0938\\u0947\\u0935\\u093e \\u0915\\u0947 \\u0938\\u093e\\u092e\\u093e\\u0928\\u094d\\u092f \\u0909\\u092a\\u092f\\u094b\\u0917 \\u0915\\u0947 \\u0932\\u093f\\u090f \\u0906\\u0935\\u0936\\u094d\\u092f\\u0915 \\u0905\\u0927\\u093f\\u0915\\u093e\\u0930\\u094b\\u0902 \\u0915\\u0947 \\u0905\\u0932\\u093e\\u0935\\u093e \\u0939\\u092e\\u093e\\u0930\\u0947 \\u091f\\u094d\\u0930\\u0947\\u0921\\u092e\\u093e\\u0930\\u094d\\u0915 \\u0915\\u0947 \\u0905\\u0927\\u093f\\u0915\\u093e\\u0930 \\u0928\\u0939\\u0940\\u0902 \\u092e\\u093f\\u0932\\u0924\\u0947\\u0964<\\\/p>\\n<h3>10. \\u0926\\u093e\\u092f\\u093f\\u0924\\u094d\\u0935 \\u0905\\u0938\\u094d\\u0935\\u0940\\u0915\\u0930\\u0923<\\\/h3>\\n<p>\\u0938\\u0947\\u0935\\u093e \\u00ab\\u091c\\u0948\\u0938\\u0940 \\u0939\\u0948\\u00bb \\u0914\\u0930 \\u00ab\\u091c\\u0948\\u0938\\u0940 \\u0909\\u092a\\u0932\\u092c\\u094d\\u0927 \\u0939\\u0948\\u00bb \\u0915\\u0947 \\u0906\\u0927\\u093e\\u0930 \\u092a\\u0930, \\u0915\\u093f\\u0938\\u0940 \\u092d\\u0940 \\u0938\\u094d\\u092a\\u0937\\u094d\\u091f \\u092f\\u093e \\u0928\\u093f\\u0939\\u093f\\u0924 \\u0935\\u093e\\u0930\\u0902\\u091f\\u0940 \\u0915\\u0947 \\u092c\\u093f\\u0928\\u093e \\u0926\\u0940 \\u091c\\u093e\\u0924\\u0940 \\u0939\\u0948\\u0964 \\u0939\\u092e \\u0928\\u093f\\u0930\\u0902\\u0924\\u0930 \\u0909\\u092a\\u0932\\u092c\\u094d\\u0927\\u0924\\u093e, \\u0924\\u094d\\u0930\\u0941\\u091f\\u093f-\\u092e\\u0941\\u0915\\u094d\\u0924 \\u0938\\u0902\\u091a\\u093e\\u0932\\u0928 \\u092f\\u093e AI \\u092a\\u0930\\u093f\\u0923\\u093e\\u092e\\u094b\\u0902 \\u0915\\u0940 \\u0936\\u0941\\u0926\\u094d\\u0927\\u0924\\u093e \\u0915\\u0940 \\u0917\\u093e\\u0930\\u0902\\u091f\\u0940 \\u0928\\u0939\\u0940\\u0902 \\u0926\\u0947\\u0924\\u0947\\u0964<\\\/p>\\n<h3>11. \\u0926\\u093e\\u092f\\u093f\\u0924\\u094d\\u0935 \\u0915\\u0940 \\u0938\\u0940\\u092e\\u093e<\\\/h3>\\n<p>\\u0915\\u093e\\u0928\\u0942\\u0928 \\u0926\\u094d\\u0935\\u093e\\u0930\\u093e \\u0905\\u0927\\u093f\\u0915\\u0924\\u092e \\u0905\\u0928\\u0941\\u092e\\u0924 \\u0938\\u0940\\u092e\\u093e \\u0924\\u0915, \\u0938\\u0947\\u0935\\u093e \\u0915\\u0947 \\u0909\\u092a\\u092f\\u094b\\u0917 \\u0938\\u0947 \\u0939\\u094b\\u0928\\u0947 \\u0935\\u093e\\u0932\\u0940 \\u0905\\u092a\\u094d\\u0930\\u0924\\u094d\\u092f\\u0915\\u094d\\u0937, \\u0906\\u0915\\u0938\\u094d\\u092e\\u093f\\u0915, \\u0935\\u093f\\u0936\\u0947\\u0937, \\u092a\\u0930\\u093f\\u0923\\u093e\\u092e\\u0940 \\u092f\\u093e \\u0926\\u0902\\u0921\\u093e\\u0924\\u094d\\u092e\\u0915 \\u0915\\u094d\\u0937\\u0924\\u093f \\u0905\\u0925\\u0935\\u093e \\u0921\\u0947\\u091f\\u093e \\u0939\\u093e\\u0928\\u093f \\u0915\\u0947 \\u0932\\u093f\\u090f \\u0939\\u092e \\u091c\\u093c\\u093f\\u092e\\u094d\\u092e\\u0947\\u0926\\u093e\\u0930 \\u0928\\u0939\\u0940\\u0902 \\u0939\\u094b\\u0902\\u0917\\u0947\\u0964 \\u0939\\u092e\\u093e\\u0930\\u0940 \\u0915\\u0941\\u0932 \\u091c\\u093c\\u093f\\u092e\\u094d\\u092e\\u0947\\u0926\\u093e\\u0930\\u0940 \\u0915\\u093e\\u0928\\u0942\\u0928\\u0940 \\u0905\\u0927\\u093f\\u0915\\u0924\\u092e \\u0938\\u0940\\u092e\\u093e \\u0924\\u0915 \\u0938\\u0940\\u092e\\u093f\\u0924 \\u0939\\u0948\\u0964<\\\/p>\\n<h3>12. \\u0938\\u092e\\u093e\\u092a\\u0928<\\\/h3>\\n<p>\\u0939\\u092e \\u0907\\u0928 \\u0936\\u0930\\u094d\\u0924\\u094b\\u0902 \\u0915\\u094b \\u0932\\u093e\\u0917\\u0942 \\u0915\\u0930\\u0928\\u0947 \\u092f\\u093e \\u0938\\u0947\\u0935\\u093e \\u0915\\u094b \\u0938\\u0941\\u0930\\u0915\\u094d\\u0937\\u093f\\u0924 \\u0930\\u0916\\u0928\\u0947 \\u0915\\u0947 \\u0932\\u093f\\u090f \\u0915\\u093f\\u0938\\u0940 \\u092d\\u0940 \\u0938\\u092e\\u092f \\u0938\\u0947\\u0935\\u093e, \\u0916\\u093e\\u0924\\u0947, \\u092e\\u0949\\u0921\\u0932 \\u092f\\u093e \\u0905\\u0924\\u093f\\u0925\\u093f \\u092a\\u0939\\u091a\\u093e\\u0928 \\u0915\\u0940 \\u092a\\u0939\\u0941\\u0901\\u091a \\u0928\\u093f\\u0932\\u0902\\u092c\\u093f\\u0924 \\u092f\\u093e \\u092c\\u0902\\u0926 \\u0915\\u0930 \\u0938\\u0915\\u0924\\u0947 \\u0939\\u0948\\u0902\\u0964 \\u0906\\u092a \\u0915\\u093f\\u0938\\u0940 \\u092d\\u0940 \\u0938\\u092e\\u092f \\u0909\\u092a\\u092f\\u094b\\u0917 \\u0930\\u094b\\u0915 \\u0938\\u0915\\u0924\\u0947 \\u0939\\u0948\\u0902\\u0964<\\\/p>\\n<h3>13. \\u0907\\u0928 \\u0936\\u0930\\u094d\\u0924\\u094b\\u0902 \\u092e\\u0947\\u0902 \\u092c\\u0926\\u0932\\u093e\\u0935<\\\/h3>\\n<p>\\u0939\\u092e \\u0938\\u092e\\u092f-\\u0938\\u092e\\u092f \\u092a\\u0930 \\u0907\\u0928 \\u0936\\u0930\\u094d\\u0924\\u094b\\u0902 \\u0915\\u094b \\u0905\\u092a\\u0921\\u0947\\u091f \\u0915\\u0930 \\u0938\\u0915\\u0924\\u0947 \\u0939\\u0948\\u0902\\u0964 \\u092e\\u0939\\u0924\\u094d\\u0935\\u092a\\u0942\\u0930\\u094d\\u0923 \\u092c\\u0926\\u0932\\u093e\\u0935 \\u0939\\u094b\\u0928\\u0947 \\u092a\\u0930 \\u090a\\u092a\\u0930 \\u0926\\u093f\\u090f \\u0917\\u090f \\u00ab\\u0905\\u0902\\u0924\\u093f\\u092e \\u0905\\u092a\\u0921\\u0947\\u091f\\u00bb \\u0915\\u0940 \\u0924\\u093e\\u0930\\u0940\\u0916 \\u092c\\u0926\\u0932\\u0947\\u0902\\u0917\\u0947\\u0964 \\u092c\\u0926\\u0932\\u093e\\u0935 \\u0932\\u093e\\u0917\\u0942 \\u0939\\u094b\\u0928\\u0947 \\u0915\\u0947 \\u092c\\u093e\\u0926 \\u0909\\u092a\\u092f\\u094b\\u0917 \\u091c\\u093e\\u0930\\u0940 \\u0930\\u0916\\u0928\\u093e \\u0938\\u0902\\u0936\\u094b\\u0927\\u093f\\u0924 \\u0936\\u0930\\u094d\\u0924\\u094b\\u0902 \\u0915\\u0940 \\u0938\\u094d\\u0935\\u0940\\u0915\\u0943\\u0924\\u093f \\u0939\\u0948\\u0964<\\\/p>\\n<h3>14. \\u0932\\u093e\\u0917\\u0942 \\u0915\\u093e\\u0928\\u0942\\u0928<\\\/h3>\\n<p>\\u0907\\u0928 \\u0936\\u0930\\u094d\\u0924\\u094b\\u0902 \\u092a\\u0930 \\u0909\\u0938 \\u0915\\u094d\\u0937\\u0947\\u0924\\u094d\\u0930 \\u0915\\u093e \\u0932\\u093e\\u0917\\u0942 \\u0915\\u093e\\u0928\\u0942\\u0928 \\u0932\\u093e\\u0917\\u0942 \\u0939\\u094b\\u0917\\u093e \\u091c\\u0939\\u093e\\u0901 \\u0938\\u0947\\u0935\\u093e \\u0938\\u0902\\u091a\\u093e\\u0932\\u0915 \\u0938\\u094d\\u0925\\u093e\\u092a\\u093f\\u0924 \\u0939\\u0948, \\u091c\\u092c \\u0924\\u0915 \\u0938\\u094d\\u0925\\u093e\\u0928\\u0940\\u092f \\u0915\\u093e\\u0928\\u0942\\u0928 \\u0915\\u0941\\u091b \\u0914\\u0930 \\u0928 \\u0915\\u0939\\u0947\\u0964<\\\/p>\\n<h3>15. \\u0938\\u0902\\u092a\\u0930\\u094d\\u0915<\\\/h3>\\n<p>\\u0907\\u0928 \\u0936\\u0930\\u094d\\u0924\\u094b\\u0902 \\u0938\\u0947 \\u091c\\u0941\\u0921\\u093c\\u0947 \\u092a\\u094d\\u0930\\u0936\\u094d\\u0928 \\u0938\\u0947\\u0935\\u093e \\u0938\\u0902\\u091a\\u093e\\u0932\\u0915 \\u0915\\u094b \\u0908\\u092e\\u0947\\u0932 \\u0926\\u094d\\u0935\\u093e\\u0930\\u093e \\u092d\\u0947\\u091c\\u0947 \\u091c\\u093e \\u0938\\u0915\\u0924\\u0947 \\u0939\\u0948\\u0902: <a href='mailto:aminekhd@ptero.pro'>aminekhd@ptero.pro<\\\/a>\\u0964<\\\/p>\",\"privacy\":\"\\t\\t<p><em>Last updated: October 26, 2026<\\\/em><\\\/p>\\n\\n\\t\\t<h3>1. Overview<\\\/h3>\\n\\t\\t<p>This Privacy Policy explains what information Ptero.pro (\\\"we,\\\" \\\"us,\\\" \\\"our\\\") collects when you use our free chat service (the \\\"Service\\\"), how we use it, and the choices available to you.<\\\/p>\\n\\n\\t\\t<h3>2. Information We Collect<\\\/h3>\\n\\t\\t<p>We collect as little as possible:<\\\/p>\\n\\t\\t<ul>\\n\\t\\t\\t<li><strong>Guest identity:<\\\/strong> a random token and the display name you choose, generated and stored in your browser's local storage, used to keep your conversations separate from other visitors.<\\\/li>\\n\\t\\t\\t<li><strong>Chat content:<\\\/strong> messages are sent through our server to your selected AI provider. Messages from chats outside Projects are not stored in our database. Chats added to a Project, their messages and AI replies, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in.<\\\/li>\\n\\t\\t\\t<li><strong>Anonymous usage counters:<\\\/strong> small, contentless statistics such as total request counts and first\\\/last-seen timestamps per guest name, used only to operate the admin dashboard and to keep the Service reliable.<\\\/li>\\n\\t\\t\\t<li><strong>Model feedback:<\\\/strong> thumbs up \\\/ thumbs down votes are tallied per model only \\u2014 never per message and never with message content attached.<\\\/li>\\n\\t\\t<\\\/ul>\\n\\n\\t\\t<h3>3. Where Your Conversations Live<\\\/h3>\\n\\t\\t<p>Chats outside Projects are stored only in your browser. Chats inside a Project, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in, so you can access them wherever you sign in. Clearing browser data removes local chats but does not remove Project data stored on our servers.<\\\/p>\\n\\n\\t\\t<h3>4. How We Use Information<\\\/h3>\\n\\t\\t<p>We use the limited information described above to:<\\\/p>\\n\\t\\t<ul>\\n\\t\\t\\t<li>Operate, maintain, and improve the Service;<\\\/li>\\n\\t\\t\\t<li>Route your messages to the AI provider you selected and return the response to you;<\\\/li>\\n\\t\\t\\t<li>Keep basic, anonymous usage statistics for administrators;<\\\/li>\\n\\t\\t\\t<li>Detect and prevent abuse of the Service.<\\\/li>\\n\\t\\t<\\\/ul>\\n\\t\\t<p>We do not sell your information, and we do not use your chat content for advertising.<\\\/p>\\n\\n\\t\\t<h3>5. Third-Party AI Providers<\\\/h3>\\n\\t\\t<p>To generate responses, your messages are sent to the third-party provider associated with the model you choose. Each provider processes this data under its own privacy practices, and we encourage you to review those where available. We choose providers we believe handle data responsibly, but we do not control their systems.<\\\/p><p>\\u0939\\u092e\\u093e\\u0930\\u0940 \\u092e\\u0949\\u0921\\u0932 \\u0938\\u0942\\u091a\\u0940 \\u092e\\u0947\\u0902 \\u0905\\u092d\\u0940 \\u092f\\u0947 \\u092a\\u094d\\u0930\\u0926\\u093e\\u0924\\u093e \\u092a\\u094d\\u0930\\u0949\\u092e\\u094d\\u092a\\u094d\\u091f \\u092a\\u094d\\u0930\\u093e\\u092a\\u094d\\u0924 \\u0915\\u0930\\u0928\\u0947 \\u0935\\u093e\\u0932\\u0947 \\u0938\\u0902\\u092d\\u093e\\u0935\\u093f\\u0924 \\u092a\\u094d\\u0930\\u0926\\u093e\\u0924\\u093e\\u0913\\u0902 \\u0915\\u0947 \\u0930\\u0942\\u092a \\u092e\\u0947\\u0902 \\u0936\\u093e\\u092e\\u093f\\u0932 \\u0939\\u0948\\u0902: apodex, minirouter, modelrunner, river, runware\\u0964 \\u0915\\u093f\\u0938 \\u092a\\u094d\\u0930\\u0926\\u093e\\u0924\\u093e \\u0915\\u093e \\u0909\\u092a\\u092f\\u094b\\u0917 \\u0939\\u094b\\u0917\\u093e, \\u092f\\u0939 \\u091a\\u0941\\u0928\\u0947 \\u0917\\u090f \\u092e\\u0949\\u0921\\u0932 \\u092a\\u0930 \\u0928\\u093f\\u0930\\u094d\\u092d\\u0930 \\u0915\\u0930\\u0924\\u093e \\u0939\\u0948\\u0964 \\u092f\\u0926\\u093f \\u0935\\u0939 \\u092e\\u0949\\u0921\\u0932 \\u0909\\u092a\\u0932\\u092c\\u094d\\u0927 \\u0928 \\u0939\\u094b \\u092f\\u093e \\u0905\\u0928\\u0941\\u0930\\u094b\\u0927 \\u0935\\u093f\\u092b\\u0932 \\u0939\\u094b \\u091c\\u093e\\u090f, \\u0924\\u094b \\u0939\\u092e \\u0915\\u093f\\u0938\\u0940 \\u0905\\u0928\\u094d\\u092f \\u0909\\u092a\\u0932\\u092c\\u094d\\u0927 \\u092e\\u0949\\u0921\\u0932 \\u0938\\u0947 \\u092b\\u093f\\u0930 \\u092a\\u094d\\u0930\\u092f\\u093e\\u0938 \\u0915\\u0930 \\u0938\\u0915\\u0924\\u0947 \\u0939\\u0948\\u0902; \\u0907\\u0938\\u0938\\u0947 \\u092a\\u094d\\u0930\\u0949\\u092e\\u094d\\u092a\\u094d\\u091f \\u0914\\u0930 \\u092c\\u093e\\u0924\\u091a\\u0940\\u0924 \\u0915\\u093e \\u0938\\u0902\\u092c\\u0902\\u0927\\u093f\\u0924 \\u0938\\u0902\\u0926\\u0930\\u094d\\u092d \\u0909\\u0938 \\u092e\\u0949\\u0921\\u0932 \\u0915\\u0947 \\u092a\\u094d\\u0930\\u0926\\u093e\\u0924\\u093e \\u0915\\u094b \\u092d\\u0947\\u091c\\u093e \\u091c\\u093e \\u0938\\u0915\\u0924\\u093e \\u0939\\u0948\\u0964 \\u0938\\u0942\\u091a\\u0940 \\u092c\\u0926\\u0932 \\u0938\\u0915\\u0924\\u0940 \\u0939\\u0948\\u0964<\\\/p>\\n\\t\\t<h3>6. Cookies and Local Storage<\\\/h3>\\n\\t\\t<p>We use your browser's local storage (not third-party advertising cookies) to remember your guest identity, chats outside Projects, and acceptance of these policies.<\\\/p>\\n\\n\\t\\t<h3>7. Data Retention<\\\/h3>\\n\\t\\t<p>You control how long chats outside Projects remain by clearing your browser data. Project chats and files are stored on our servers; Project files are deleted after 90 days without opening Ptero Pro Projects. Anonymous usage counters and per-model vote tallies are retained only in aggregate, contentless form for as long as needed to operate the admin dashboard.<\\\/p>\\n\\n\\t\\t<h3>8. Children's Privacy<\\\/h3>\\n\\t\\t<p>The Service is not directed at children under the age required by local law to consent to use of online services without parental approval, and we do not knowingly collect personal information from such children.<\\\/p>\\n\\n\\t\\t<h3>9. Security<\\\/h3>\\n\\t\\t<p>We use reasonable technical measures to protect information in transit to and from providers. No method of transmission or storage is completely secure, and we cannot guarantee absolute security.<\\\/p>\\n\\n\\t\\t<h3>10. Your Choices<\\\/h3>\\n\\t\\t<p>You can clear browser local storage to remove your guest identity and chats outside Projects from that browser. This does not delete chats or files stored with a Project on our servers. Project files are deleted after 90 days without opening Ptero Pro Projects.<\\\/p>\\n\\n\\t\\t<h3>11. Changes to This Policy<\\\/h3>\\n\\t\\t<p>We may update this Privacy Policy from time to time. Material changes will be reflected in the \\\"Last updated\\\" date above. Continued use of the Service after changes take effect constitutes acceptance of the revised policy.<\\\/p>\\n\\n\\t\\t<h3>12. Contact<\\\/h3>\\n\\t\\t<p>Questions about this Privacy Policy can be directed to the Service operator at <a href=\\\"mailto:aminekhd@ptero.pro\\\">aminekhd@ptero.pro<\\\/a>.<\\\/p>\\n\\t\\t\",\"titles\":{\"tos\":\"\\u0938\\u0947\\u0935\\u093e \\u0915\\u0940 \\u0936\\u0930\\u094d\\u0924\\u0947\\u0902\",\"privacy\":\"\\u0917\\u094b\\u092a\\u0928\\u0940\\u092f\\u0924\\u093e \\u0928\\u0940\\u0924\\u093f\"}},\"ja\":{\"tos\":\"<p><em>\\u6700\\u7d42\\u66f4\\u65b0\\u65e5\\uff1a2026\\u5e748\\u670815\\u65e5<\\\/em><\\\/p>\\n<h3>1. Ptero.pro \\u3078\\u3088\\u3046\\u3053\\u305d<\\\/h3>\\n<p>Ptero.pro\\uff08\\u300c\\u5f53\\u793e\\u300d\\u307e\\u305f\\u306f\\u300c\\u672c\\u30b5\\u30fc\\u30d3\\u30b9\\u300d\\uff09\\u306f\\u7121\\u6599\\u306e\\u975e\\u55b6\\u5229\\u30c1\\u30e3\\u30c3\\u30c8\\u30d7\\u30e9\\u30c3\\u30c8\\u30d5\\u30a9\\u30fc\\u30e0\\u3067\\u3059\\u3002\\u672c\\u30b5\\u30fc\\u30d3\\u30b9\\u3092\\u5229\\u7528\\u3057\\u305f\\u6642\\u70b9\\u3067\\u3001\\u672c\\u5229\\u7528\\u898f\\u7d04\\u306b\\u540c\\u610f\\u3057\\u305f\\u3082\\u306e\\u3068\\u3057\\u307e\\u3059\\u3002\\u540c\\u610f\\u3057\\u306a\\u3044\\u5834\\u5408\\u306f\\u5229\\u7528\\u3057\\u306a\\u3044\\u3067\\u304f\\u3060\\u3055\\u3044\\u3002<\\\/p>\\n<h3>2. \\u5e38\\u306b\\u7121\\u6599 \\u2014 \\u6709\\u6599\\u30d7\\u30e9\\u30f3\\u306a\\u3057<\\\/h3>\\n<p>Ptero.pro \\u306f\\u5b8c\\u5168\\u306b\\u7121\\u6599\\u3067\\u3001\\u4eca\\u5f8c\\u3082\\u7121\\u6599\\u3067\\u3059\\u3002\\u6709\\u6599\\u30d7\\u30e9\\u30f3\\u3001\\u8cfc\\u8aad\\u3001\\u30da\\u30a4\\u30a6\\u30a9\\u30fc\\u30eb\\u306f\\u3042\\u308a\\u307e\\u305b\\u3093\\u3002\\u30e2\\u30c7\\u30eb\\u3092\\u5909\\u66f4\\u3059\\u308b\\u3053\\u3068\\u306f\\u3042\\u308a\\u307e\\u3059\\u304c\\u3001\\u30a2\\u30af\\u30bb\\u30b9\\u6599\\u91d1\\u306f\\u8acb\\u6c42\\u3057\\u307e\\u305b\\u3093\\u3002<\\\/p>\\n<h3>3. \\u5229\\u7528\\u8cc7\\u683c<\\\/h3>\\n<p>\\u672c\\u30b5\\u30fc\\u30d3\\u30b9\\u3092\\u5229\\u7528\\u3059\\u308b\\u306b\\u306f\\u6cd5\\u7684\\u62d8\\u675f\\u529b\\u306e\\u3042\\u308b\\u5951\\u7d04\\u3092\\u7de0\\u7d50\\u3067\\u304d\\u308b\\u5fc5\\u8981\\u304c\\u3042\\u308a\\u307e\\u3059\\u3002\\u4fdd\\u8b77\\u8005\\u306e\\u540c\\u610f\\u304c\\u5fc5\\u8981\\u306a\\u5e74\\u9f62\\u306e\\u65b9\\u306f\\u3001\\u4fdd\\u8b77\\u8005\\u307e\\u305f\\u306f\\u5f8c\\u898b\\u4eba\\u3068\\u5229\\u7528\\u3057\\u3066\\u304f\\u3060\\u3055\\u3044\\u3002<\\\/p>\\n<h3>4. \\u30a2\\u30ab\\u30a6\\u30f3\\u30c8\\u3068\\u30b2\\u30b9\\u30c8\\u30a2\\u30af\\u30bb\\u30b9<\\\/h3>\\n<p>\\u30ed\\u30b0\\u30a4\\u30f3\\u3057\\u305f WordPress \\u30e6\\u30fc\\u30b6\\u30fc\\u307e\\u305f\\u306f\\u30d6\\u30e9\\u30a6\\u30b6\\u306b\\u4fdd\\u5b58\\u3055\\u308c\\u305f\\u30e9\\u30f3\\u30c0\\u30e0\\u306a\\u30c8\\u30fc\\u30af\\u30f3\\u306e\\u30b2\\u30b9\\u30c8\\u3068\\u3057\\u3066\\u5229\\u7528\\u3067\\u304d\\u307e\\u3059\\u3002\\u7aef\\u672b\\u3001\\u30d6\\u30e9\\u30a6\\u30b6\\u3001\\u30bb\\u30c3\\u30b7\\u30e7\\u30f3\\u5185\\u306e\\u6d3b\\u52d5\\u3092\\u7ba1\\u7406\\u3059\\u308b\\u8cac\\u4efb\\u304c\\u3042\\u308a\\u307e\\u3059\\u3002<\\\/p>\\n<h3>5. \\u8a31\\u53ef\\u3055\\u308c\\u308b\\u5229\\u7528<\\\/h3>\\n<p>\\u672c\\u30b5\\u30fc\\u30d3\\u30b9\\u3092\\u6b21\\u306e\\u76ee\\u7684\\u3067\\u5229\\u7528\\u3057\\u306a\\u3044\\u3053\\u3068\\u306b\\u540c\\u610f\\u3057\\u307e\\u3059\\uff1a<\\\/p><ul><li>\\uc704 applicable law \\uc704\\ubc18;<\\\/li><li>\\ubd88\\ubc95\\u00b7\\uad34\\ub86d\\ud798\\u00b7\\uba85\\uc608\\ud6fc\\uc190\\u00b7\\ud610\\uc624 \\ucf58\\ud150\\uce20 \\ub610\\ub294 \\ubbf8\\uc131\\ub144\\uc790 \\ucc29\\ucde8 \\ucf58\\ud150\\uce20 \\uc0dd\\uc131;<\\\/li><li>\\uc11c\\ube44\\uc2a4\\u00b7\\ud0c0\\uc778\\uc758 \\ub370\\uc774\\ud130\\u00b7AI \\uc81c\\uacf5\\uc5c5\\uccb4\\uc5d0 \\ubb34\\ub2e8 \\uc811\\uadfc \\uc2dc\\ub3c4;<\\\/li><li>\\uc11c\\ube44\\uc2a4\\uc758 \\ubb34\\uacb0\\uc131 \\ub610\\ub294 \\uc131\\ub2a5 \\ubc29\\ud574;<\\\/li><li>\\uc2a4\\ud06c\\ub798\\ud551 \\ub610\\ub294 \\uccb4\\uacc4\\uc801 \\uacb0\\uacfc \\ucd94\\ucd9c\\ub85c \\uacbd\\uc7c1 \\uc81c\\ud488 \\uac1c\\ubc1c;<\\\/li><li>\\uc11c\\ube44\\uc2a4\\uac00 \\uc0dd\\uc131\\ud55c \\ucf58\\ud150\\uce20\\uc758 \\ucd9c\\ucc98\\ub97c \\ud5c8\\uc704 \\ud45c\\uc2dc.<\\\/li><\\\/ul>\\n<h3>6. AI \\u304c\\u751f\\u6210\\u3057\\u305f\\u30b3\\u30f3\\u30c6\\u30f3\\u30c4<\\\/h3>\\n<p>\\u56de\\u7b54\\u306f\\u7b2c\\u4e09\\u8005\\u30e2\\u30c7\\u30eb\\u304c\\u751f\\u6210\\u3059\\u308b\\u305f\\u3081\\u3001\\u4e0d\\u6b63\\u78ba\\u3001\\u4e0d\\u5b8c\\u5168\\u307e\\u305f\\u306f\\u4e0d\\u9069\\u5207\\u306a\\u5834\\u5408\\u304c\\u3042\\u308a\\u307e\\u3059\\u3002\\u5229\\u7528\\u524d\\u306b\\u81ea\\u5206\\u3067\\u78ba\\u8a8d\\u3057\\u3066\\u304f\\u3060\\u3055\\u3044\\u3002\\u672c\\u30b5\\u30fc\\u30d3\\u30b9\\u306f\\u60c5\\u5831\\u30fb\\u4f1a\\u8a71\\u76ee\\u7684\\u3067\\u3042\\u308a\\u3001\\u5c02\\u9580\\u7684\\u52a9\\u8a00\\u3067\\u306f\\u3042\\u308a\\u307e\\u305b\\u3093\\u3002<\\\/p>\\n<h3>7. \\u3042\\u306a\\u305f\\u306e\\u30b3\\u30f3\\u30c6\\u30f3\\u30c4<\\\/h3>\\n<p>\\u9001\\u4fe1\\u3057\\u305f\\u30e1\\u30c3\\u30bb\\u30fc\\u30b8\\u306f\\u56de\\u7b54\\u751f\\u6210\\u306e\\u305f\\u3081\\u9078\\u629e\\u3057\\u305f\\u7b2c\\u4e09\\u8005\\u306b\\u9001\\u4fe1\\u3055\\u308c\\u3001\\u30d7\\u30e9\\u30a4\\u30d0\\u30b7\\u30fc\\u30dd\\u30ea\\u30b7\\u30fc\\u306b\\u5f93\\u3044\\u5f53\\u793e\\u30c7\\u30fc\\u30bf\\u30d9\\u30fc\\u30b9\\u306b\\u306f\\u4fdd\\u5b58\\u3055\\u308c\\u307e\\u305b\\u3093\\u3002\\u9001\\u4fe1\\u5185\\u5bb9\\u306b\\u95a2\\u3059\\u308b\\u65e2\\u5b58\\u306e\\u6a29\\u5229\\u306f\\u4fdd\\u6301\\u3055\\u308c\\u3001\\u9001\\u4fe1\\u3059\\u308b\\u6a29\\u5229\\u3092\\u6709\\u3059\\u308b\\u3053\\u3068\\u3092\\u8868\\u660e\\u3057\\u307e\\u3059\\u3002<\\\/p>\\n<h3>8. \\u7b2c\\u4e09\\u8005\\u306e AI \\u30d7\\u30ed\\u30d0\\u30a4\\u30c0\\u30fc<\\\/h3>\\n<p>\\u672c\\u30b5\\u30fc\\u30d3\\u30b9\\u306f\\u72ec\\u7acb\\u3057\\u305f\\u7b2c\\u4e09\\u8005\\u306b\\u30e1\\u30c3\\u30bb\\u30fc\\u30b8\\u3092\\u9001\\u308a\\u307e\\u3059\\u3002\\u7b2c\\u4e09\\u8005\\u306e\\u898f\\u7d04\\u304c\\u9069\\u7528\\u3055\\u308c\\u308b\\u5834\\u5408\\u304c\\u3042\\u308a\\u307e\\u3059\\u3002\\u5f53\\u793e\\u306f\\u305d\\u306e\\u30a4\\u30f3\\u30d5\\u30e9\\u3092\\u7ba1\\u7406\\u305b\\u305a\\u3001\\u53ef\\u7528\\u6027\\u3084\\u51fa\\u529b\\u5185\\u5bb9\\u306b\\u8cac\\u4efb\\u3092\\u8ca0\\u3044\\u307e\\u305b\\u3093\\u3002<\\\/p>\\n<h3>9. \\u77e5\\u7684\\u8ca1\\u7523<\\\/h3>\\n<p>\\u672c\\u30b5\\u30fc\\u30d3\\u30b9\\u306e\\u30c7\\u30b6\\u30a4\\u30f3\\u3001\\u30d6\\u30e9\\u30f3\\u30c9\\u3001\\u30bd\\u30d5\\u30c8\\u30a6\\u30a7\\u30a2\\u306f\\u5f53\\u793e\\u307e\\u305f\\u306f\\u30e9\\u30a4\\u30bb\\u30f3\\u30b5\\u30fc\\u306b\\u5e30\\u5c5e\\u3057\\u307e\\u3059\\u3002\\u672c\\u898f\\u7d04\\u306f\\u3001\\u901a\\u5e38\\u306e\\u5229\\u7528\\u306b\\u5fc5\\u8981\\u306a\\u5834\\u5408\\u3092\\u9664\\u304d\\u5546\\u6a19\\u6a29\\u3092\\u4ed8\\u4e0e\\u3057\\u307e\\u305b\\u3093\\u3002<\\\/p>\\n<h3>10. \\u514d\\u8cac\\u4e8b\\u9805<\\\/h3>\\n<p>\\u672c\\u30b5\\u30fc\\u30d3\\u30b9\\u306f\\u300c\\u73fe\\u72b6\\u6709\\u59ff\\u300d\\u304b\\u3064\\u300c\\u5229\\u7528\\u53ef\\u80fd\\u306a\\u7bc4\\u56f2\\u300d\\u3067\\u63d0\\u4f9b\\u3055\\u308c\\u3001\\u3044\\u304b\\u306a\\u308b\\u4fdd\\u8a3c\\u3082\\u3042\\u308a\\u307e\\u305b\\u3093\\u3002\\u7d99\\u7d9a\\u5229\\u7528\\u3001\\u7121\\u8aa4\\u52d5\\u4f5c\\u3001AI \\u51fa\\u529b\\u306e\\u6b63\\u78ba\\u6027\\u3092\\u4fdd\\u8a3c\\u3057\\u307e\\u305b\\u3093\\u3002<\\\/p>\\n<h3>11. \\u8cac\\u4efb\\u306e\\u5236\\u9650<\\\/h3>\\n<p>\\u6cd5\\u5f8b\\u3067\\u8a8d\\u3081\\u3089\\u308c\\u308b\\u6700\\u5927\\u9650\\u306e\\u7bc4\\u56f2\\u3067\\u3001\\u5229\\u7528\\u306b\\u3088\\u308b\\u9593\\u63a5\\u7684\\u30fb\\u5076\\u767a\\u7684\\u30fb\\u7279\\u5225\\u30fb\\u7d50\\u679c\\u7684\\u30fb\\u61f2\\u7f70\\u7684\\u640d\\u5bb3\\u307e\\u305f\\u306f\\u30c7\\u30fc\\u30bf\\u640d\\u5931\\u306b\\u3064\\u3044\\u3066\\u8cac\\u4efb\\u3092\\u8ca0\\u3044\\u307e\\u305b\\u3093\\u3002\\u7dcf\\u8cac\\u4efb\\u306f\\u6cd5\\u5f8b\\u4e0a\\u306e\\u9650\\u5ea6\\u306b\\u5236\\u9650\\u3055\\u308c\\u307e\\u3059\\u3002<\\\/p>\\n<h3>12. \\u7d42\\u4e86<\\\/h3>\\n<p>\\u5f53\\u793e\\u306f\\u898f\\u7d04\\u306e\\u57f7\\u884c\\u3084\\u30b5\\u30fc\\u30d3\\u30b9\\u7dad\\u6301\\u306e\\u305f\\u3081\\u3001\\u3044\\u3064\\u3067\\u3082\\u30a2\\u30af\\u30bb\\u30b9\\u3092\\u505c\\u6b62\\u30fb\\u7121\\u52b9\\u5316\\u3067\\u304d\\u307e\\u3059\\u3002\\u5229\\u7528\\u306f\\u3044\\u3064\\u3067\\u3082\\u3084\\u3081\\u3089\\u308c\\u307e\\u3059\\u3002<\\\/p>\\n<h3>13. \\u672c\\u898f\\u7d04\\u306e\\u5909\\u66f4<\\\/h3>\\n<p>\\u672c\\u898f\\u7d04\\u306f\\u968f\\u6642\\u66f4\\u65b0\\u3055\\u308c\\u307e\\u3059\\u3002\\u91cd\\u8981\\u306a\\u5909\\u66f4\\u6642\\u306f\\u4e0a\\u8a18\\u306e\\u65e5\\u4ed8\\u3092\\u66f4\\u65b0\\u3057\\u307e\\u3059\\u3002\\u5909\\u66f4\\u5f8c\\u3082\\u5229\\u7528\\u3092\\u7d9a\\u3051\\u308b\\u3068\\u6539\\u8a02\\u7248\\u306b\\u540c\\u610f\\u3057\\u305f\\u3053\\u3068\\u306b\\u306a\\u308a\\u307e\\u3059\\u3002<\\\/p>\\n<h3>14. \\u6e96\\u62e0\\u6cd5<\\\/h3>\\n<p>\\u672c\\u898f\\u7d04\\u306f\\u3001\\u30b5\\u30fc\\u30d3\\u30b9\\u904b\\u55b6\\u8005\\u304c\\u6240\\u5728\\u3059\\u308b\\u5730\\u57df\\u306e\\u6cd5\\u5f8b\\u306b\\u6e96\\u62e0\\u3057\\u307e\\u3059\\u3002\\u305f\\u3060\\u3057\\u73fe\\u5730\\u6cd5\\u304c\\u5225\\u9014\\u5b9a\\u3081\\u308b\\u5834\\u5408\\u3092\\u9664\\u304d\\u307e\\u3059\\u3002<\\\/p>\\n<h3>15. \\u304a\\u554f\\u3044\\u5408\\u308f\\u305b<\\\/h3>\\n<p>\\u672c\\u898f\\u7d04\\u306b\\u95a2\\u3059\\u308b\\u304a\\u554f\\u3044\\u5408\\u308f\\u305b\\u306f\\u3001\\u30b5\\u30fc\\u30d3\\u30b9\\u904b\\u55b6\\u8005\\u307e\\u3067\\u30e1\\u30fc\\u30eb\\u3067\\u304a\\u9001\\u308a\\u304f\\u3060\\u3055\\u3044\\uff1a<a href='mailto:aminekhd@ptero.pro'>aminekhd@ptero.pro<\\\/a>\\u3002<\\\/p>\",\"privacy\":\"\\t\\t<p><em>Last updated: October 26, 2026<\\\/em><\\\/p>\\n\\n\\t\\t<h3>1. Overview<\\\/h3>\\n\\t\\t<p>This Privacy Policy explains what information Ptero.pro (\\\"we,\\\" \\\"us,\\\" \\\"our\\\") collects when you use our free chat service (the \\\"Service\\\"), how we use it, and the choices available to you.<\\\/p>\\n\\n\\t\\t<h3>2. Information We Collect<\\\/h3>\\n\\t\\t<p>We collect as little as possible:<\\\/p>\\n\\t\\t<ul>\\n\\t\\t\\t<li><strong>Guest identity:<\\\/strong> a random token and the display name you choose, generated and stored in your browser's local storage, used to keep your conversations separate from other visitors.<\\\/li>\\n\\t\\t\\t<li><strong>Chat content:<\\\/strong> messages are sent through our server to your selected AI provider. Messages from chats outside Projects are not stored in our database. Chats added to a Project, their messages and AI replies, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in.<\\\/li>\\n\\t\\t\\t<li><strong>Anonymous usage counters:<\\\/strong> small, contentless statistics such as total request counts and first\\\/last-seen timestamps per guest name, used only to operate the admin dashboard and to keep the Service reliable.<\\\/li>\\n\\t\\t\\t<li><strong>Model feedback:<\\\/strong> thumbs up \\\/ thumbs down votes are tallied per model only \\u2014 never per message and never with message content attached.<\\\/li>\\n\\t\\t<\\\/ul>\\n\\n\\t\\t<h3>3. Where Your Conversations Live<\\\/h3>\\n\\t\\t<p>Chats outside Projects are stored only in your browser. Chats inside a Project, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in, so you can access them wherever you sign in. Clearing browser data removes local chats but does not remove Project data stored on our servers.<\\\/p>\\n\\n\\t\\t<h3>4. How We Use Information<\\\/h3>\\n\\t\\t<p>We use the limited information described above to:<\\\/p>\\n\\t\\t<ul>\\n\\t\\t\\t<li>Operate, maintain, and improve the Service;<\\\/li>\\n\\t\\t\\t<li>Route your messages to the AI provider you selected and return the response to you;<\\\/li>\\n\\t\\t\\t<li>Keep basic, anonymous usage statistics for administrators;<\\\/li>\\n\\t\\t\\t<li>Detect and prevent abuse of the Service.<\\\/li>\\n\\t\\t<\\\/ul>\\n\\t\\t<p>We do not sell your information, and we do not use your chat content for advertising.<\\\/p>\\n\\n\\t\\t<h3>5. Third-Party AI Providers<\\\/h3>\\n\\t\\t<p>To generate responses, your messages are sent to the third-party provider associated with the model you choose. Each provider processes this data under its own privacy practices, and we encourage you to review those where available. We choose providers we believe handle data responsibly, but we do not control their systems.<\\\/p><p>\\u73fe\\u5728\\u306e\\u30e2\\u30c7\\u30eb\\u30ab\\u30bf\\u30ed\\u30b0\\u306b\\u63b2\\u8f09\\u3055\\u308c\\u3066\\u3044\\u308b\\u3001\\u30d7\\u30ed\\u30f3\\u30d7\\u30c8\\u3092\\u53d7\\u3051\\u53d6\\u308b\\u53ef\\u80fd\\u6027\\u306e\\u3042\\u308b\\u30d7\\u30ed\\u30d0\\u30a4\\u30c0\\u30fc\\u306f\\u6b21\\u306e\\u3068\\u304a\\u308a\\u3067\\u3059\\uff1aapodex, minirouter, modelrunner, river, runware\\u3002\\u5b9f\\u969b\\u306b\\u4f7f\\u7528\\u3055\\u308c\\u308b\\u30d7\\u30ed\\u30d0\\u30a4\\u30c0\\u30fc\\u306f\\u9078\\u629e\\u3057\\u305f\\u30e2\\u30c7\\u30eb\\u306b\\u3088\\u3063\\u3066\\u7570\\u306a\\u308a\\u307e\\u3059\\u3002\\u305d\\u306e\\u30e2\\u30c7\\u30eb\\u304c\\u5229\\u7528\\u3067\\u304d\\u306a\\u3044\\u5834\\u5408\\u3001\\u307e\\u305f\\u306f\\u30ea\\u30af\\u30a8\\u30b9\\u30c8\\u304c\\u5931\\u6557\\u3057\\u305f\\u5834\\u5408\\u306f\\u3001\\u5225\\u306e\\u5229\\u7528\\u53ef\\u80fd\\u306a\\u30e2\\u30c7\\u30eb\\u3067\\u518d\\u8a66\\u884c\\u3059\\u308b\\u3053\\u3068\\u304c\\u3042\\u308a\\u307e\\u3059\\u3002\\u305d\\u306e\\u969b\\u3001\\u30d7\\u30ed\\u30f3\\u30d7\\u30c8\\u3068\\u95a2\\u9023\\u3059\\u308b\\u4f1a\\u8a71\\u306e\\u30b3\\u30f3\\u30c6\\u30ad\\u30b9\\u30c8\\u304c\\u3001\\u305d\\u306e\\u30e2\\u30c7\\u30eb\\u306e\\u30d7\\u30ed\\u30d0\\u30a4\\u30c0\\u30fc\\u306b\\u9001\\u4fe1\\u3055\\u308c\\u308b\\u3053\\u3068\\u304c\\u3042\\u308a\\u307e\\u3059\\u3002\\u30ab\\u30bf\\u30ed\\u30b0\\u306f\\u5909\\u66f4\\u3055\\u308c\\u308b\\u5834\\u5408\\u304c\\u3042\\u308a\\u307e\\u3059\\u3002<\\\/p>\\n\\t\\t<h3>6. Cookies and Local Storage<\\\/h3>\\n\\t\\t<p>We use your browser's local storage (not third-party advertising cookies) to remember your guest identity, chats outside Projects, and acceptance of these policies.<\\\/p>\\n\\n\\t\\t<h3>7. Data Retention<\\\/h3>\\n\\t\\t<p>You control how long chats outside Projects remain by clearing your browser data. Project chats and files are stored on our servers; Project files are deleted after 90 days without opening Ptero Pro Projects. Anonymous usage counters and per-model vote tallies are retained only in aggregate, contentless form for as long as needed to operate the admin dashboard.<\\\/p>\\n\\n\\t\\t<h3>8. Children's Privacy<\\\/h3>\\n\\t\\t<p>The Service is not directed at children under the age required by local law to consent to use of online services without parental approval, and we do not knowingly collect personal information from such children.<\\\/p>\\n\\n\\t\\t<h3>9. Security<\\\/h3>\\n\\t\\t<p>We use reasonable technical measures to protect information in transit to and from providers. No method of transmission or storage is completely secure, and we cannot guarantee absolute security.<\\\/p>\\n\\n\\t\\t<h3>10. Your Choices<\\\/h3>\\n\\t\\t<p>You can clear browser local storage to remove your guest identity and chats outside Projects from that browser. This does not delete chats or files stored with a Project on our servers. Project files are deleted after 90 days without opening Ptero Pro Projects.<\\\/p>\\n\\n\\t\\t<h3>11. Changes to This Policy<\\\/h3>\\n\\t\\t<p>We may update this Privacy Policy from time to time. Material changes will be reflected in the \\\"Last updated\\\" date above. Continued use of the Service after changes take effect constitutes acceptance of the revised policy.<\\\/p>\\n\\n\\t\\t<h3>12. Contact<\\\/h3>\\n\\t\\t<p>Questions about this Privacy Policy can be directed to the Service operator at <a href=\\\"mailto:aminekhd@ptero.pro\\\">aminekhd@ptero.pro<\\\/a>.<\\\/p>\\n\\t\\t\",\"titles\":{\"tos\":\"\\u5229\\u7528\\u898f\\u7d04\",\"privacy\":\"\\u30d7\\u30e9\\u30a4\\u30d0\\u30b7\\u30fc\\u30dd\\u30ea\\u30b7\\u30fc\"}},\"ko\":{\"tos\":\"<p><em>\\ucd5c\\uc885 \\uc5c5\\ub370\\uc774\\ud2b8: 2026\\ub144 8\\uc6d4 15\\uc77c<\\\/em><\\\/p>\\n<h3>1. Ptero.pro\\uc5d0 \\uc624\\uc2e0 \\uac83\\uc744 \\ud658\\uc601\\ud569\\ub2c8\\ub2e4<\\\/h3>\\n<p>Ptero.pro(\\u201c\\ub2f9\\uc0ac\\u201d \\ub610\\ub294 \\u201c\\uc11c\\ube44\\uc2a4\\u201d)\\ub294 \\ubb34\\ub8cc \\ube44\\uc601\\ub9ac \\ucc44\\ud305 \\ud50c\\ub7ab\\ud3fc\\uc785\\ub2c8\\ub2e4. \\uc11c\\ube44\\uc2a4\\ub97c \\uc774\\uc6a9\\ud558\\uba74 \\ubcf8 \\uc11c\\ube44\\uc2a4 \\uc57d\\uad00\\uc5d0 \\ub3d9\\uc758\\ud55c \\uac83\\uc785\\ub2c8\\ub2e4. \\ub3d9\\uc758\\ud558\\uc9c0 \\uc54a\\uc73c\\uba74 \\uc774\\uc6a9\\ud558\\uc9c0 \\ub9c8\\uc2ed\\uc2dc\\uc624.<\\\/p>\\n<h3>2. \\ud56d\\uc0c1 \\ubb34\\ub8cc \\u2014 \\uc720\\ub8cc \\uc694\\uae08\\uc81c \\uc5c6\\uc74c<\\\/h3>\\n<p>Ptero.pro\\ub294 \\uc644\\uc804\\ud788 \\ubb34\\ub8cc\\uc774\\uba70 \\uacc4\\uc18d \\ubb34\\ub8cc\\uc785\\ub2c8\\ub2e4. \\uc720\\ub8cc \\uc694\\uae08\\uc81c, \\uad6c\\ub3c5 \\ub610\\ub294 \\uc720\\ub8cc \\uc7a5\\ubcbd\\uc744 \\uc81c\\uacf5\\ud558\\uc9c0 \\uc54a\\uc2b5\\ub2c8\\ub2e4. \\ubaa8\\ub378\\uc740 \\ubcc0\\uacbd\\ud560 \\uc218 \\uc788\\uc9c0\\ub9cc \\uc11c\\ube44\\uc2a4 \\uc774\\uc6a9\\ub8cc\\ub294 \\ubc1b\\uc9c0 \\uc54a\\uc2b5\\ub2c8\\ub2e4.<\\\/p>\\n<h3>3. \\uc790\\uaca9<\\\/h3>\\n<p>\\ubc95\\uc801 \\uad6c\\uc18d\\ub825\\uc774 \\uc788\\ub294 \\uacc4\\uc57d\\uc744 \\uccb4\\uacb0\\ud560 \\uc218 \\uc788\\uc5b4\\uc57c \\ud569\\ub2c8\\ub2e4. \\ubd80\\ubaa8 \\ub3d9\\uc758\\uac00 \\ud544\\uc694\\ud55c \\uc5f0\\ub839\\uc774\\ub77c\\uba74 \\ubd80\\ubaa8 \\ub610\\ub294 \\ubcf4\\ud638\\uc790\\uc640 \\ud568\\uaed8 \\uc774\\uc6a9\\ud574\\uc57c \\ud569\\ub2c8\\ub2e4.<\\\/p>\\n<h3>4. \\uacc4\\uc815 \\ubc0f \\uac8c\\uc2a4\\ud2b8 \\uc811\\uadfc<\\\/h3>\\n<p>\\ub85c\\uadf8\\uc778\\ud55c WordPress \\uc0ac\\uc6a9\\uc790 \\ub610\\ub294 \\ube0c\\ub77c\\uc6b0\\uc800\\uc5d0 \\uc800\\uc7a5\\ub41c \\ubb34\\uc791\\uc704 \\ud1a0\\ud070\\uc744 \\uac00\\uc9c4 \\uac8c\\uc2a4\\ud2b8\\ub85c \\uc774\\uc6a9\\ud560 \\uc218 \\uc788\\uc2b5\\ub2c8\\ub2e4. \\uae30\\uae30\\uc640 \\uc138\\uc158\\uc758 \\ubaa8\\ub4e0 \\ud65c\\ub3d9\\uc744 \\ubcf4\\ud638\\ud560 \\ucc45\\uc784\\uc774 \\uc788\\uc2b5\\ub2c8\\ub2e4.<\\\/p>\\n<h3>5. \\ud5c8\\uc6a9\\ub418\\ub294 \\uc0ac\\uc6a9<\\\/h3>\\n<p>\\uc11c\\ube44\\uc2a4\\ub97c \\ub2e4\\uc74c\\uacfc \\uac19\\uc740 \\uc6a9\\ub3c4\\ub85c \\uc0ac\\uc6a9\\ud558\\uc9c0 \\uc54a\\ub294 \\ub370 \\ub3d9\\uc758\\ud569\\ub2c8\\ub2e4:<\\\/p><ul><li>\\uc704 applicable law \\uc704\\ubc18;<\\\/li><li>\\ubd88\\ubc95\\u00b7\\uad34\\ub86d\\ud798\\u00b7\\uba85\\uc608\\ud6fc\\uc190\\u00b7\\ud610\\uc624 \\ucf58\\ud150\\uce20 \\ub610\\ub294 \\ubbf8\\uc131\\ub144\\uc790 \\ucc29\\ucde8 \\ucf58\\ud150\\uce20 \\uc0dd\\uc131;<\\\/li><li>\\uc11c\\ube44\\uc2a4\\u00b7\\ud0c0\\uc778\\uc758 \\ub370\\uc774\\ud130\\u00b7AI \\uc81c\\uacf5\\uc5c5\\uccb4\\uc5d0 \\ubb34\\ub2e8 \\uc811\\uadfc \\uc2dc\\ub3c4;<\\\/li><li>\\uc11c\\ube44\\uc2a4\\uc758 \\ubb34\\uacb0\\uc131 \\ub610\\ub294 \\uc131\\ub2a5 \\ubc29\\ud574;<\\\/li><li>\\uc2a4\\ud06c\\ub798\\ud551 \\ub610\\ub294 \\uccb4\\uacc4\\uc801 \\uacb0\\uacfc \\ucd94\\ucd9c\\ub85c \\uacbd\\uc7c1 \\uc81c\\ud488 \\uac1c\\ubc1c;<\\\/li><li>\\uc11c\\ube44\\uc2a4\\uac00 \\uc0dd\\uc131\\ud55c \\ucf58\\ud150\\uce20\\uc758 \\ucd9c\\ucc98\\ub97c \\ud5c8\\uc704 \\ud45c\\uc2dc.<\\\/li><\\\/ul>\\n<h3>6. AI\\uac00 \\uc0dd\\uc131\\ud55c \\ucf58\\ud150\\uce20<\\\/h3>\\n<p>\\uc751\\ub2f5\\uc740 \\uc81c3\\uc790 \\ubaa8\\ub378\\uc774 \\uc0dd\\uc131\\ud558\\ubbc0\\ub85c \\ubd80\\uc815\\ud655\\ud558\\uac70\\ub098 \\ubd88\\uc644\\uc804\\ud560 \\uc218 \\uc788\\uc2b5\\ub2c8\\ub2e4. \\uc0ac\\uc6a9 \\uc804 \\uacb0\\uacfc\\ub97c \\uc9c1\\uc811 \\ud3c9\\uac00\\ud558\\uc2ed\\uc2dc\\uc624. \\uc11c\\ube44\\uc2a4\\ub294 \\uc815\\ubcf4 \\ubc0f \\ub300\\ud654 \\ubaa9\\uc801\\uc774\\uba70 \\uc804\\ubb38\\uc801\\uc778 \\uc870\\uc5b8\\uc774 \\uc544\\ub2d9\\ub2c8\\ub2e4.<\\\/p>\\n<h3>7. \\uadc0\\ud558\\uc758 \\ucf58\\ud150\\uce20<\\\/h3>\\n<p>\\uba54\\uc2dc\\uc9c0\\ub294 \\uc751\\ub2f5 \\uc0dd\\uc131\\uc744 \\uc704\\ud574 \\uc120\\ud0dd\\ud55c \\uc81c3\\uc790 \\uc81c\\uacf5\\uc5c5\\uccb4\\ub85c \\uc804\\uc1a1\\ub418\\uba70 \\uac1c\\uc778\\uc815\\ubcf4 \\ucc98\\ub9ac\\ubc29\\uce68\\uc5d0 \\ub530\\ub77c \\ub2f9\\uc0ac \\ub370\\uc774\\ud130\\ubca0\\uc774\\uc2a4\\uc5d0 \\uc800\\uc7a5\\ub418\\uc9c0 \\uc54a\\uc2b5\\ub2c8\\ub2e4. \\uc81c\\ucd9c\\ud55c \\ucf58\\ud150\\uce20\\uc5d0 \\ub300\\ud55c \\uae30\\uc874 \\uad8c\\ub9ac\\ub294 \\uc720\\uc9c0\\ub418\\uba70 \\uc804\\uc1a1 \\uad8c\\ud55c\\uc774 \\uc788\\uc74c\\uc744 \\uc9c4\\uc220\\ud569\\ub2c8\\ub2e4.<\\\/p>\\n<h3>8. \\uc81c3\\uc790 AI \\uc81c\\uacf5\\uc5c5\\uccb4<\\\/h3>\\n<p>\\uc11c\\ube44\\uc2a4\\ub294 \\ub3c5\\ub9bd\\uc801\\uc778 \\uc81c3\\uc790 \\uc81c\\uacf5\\uc5c5\\uccb4\\ub85c \\uba54\\uc2dc\\uc9c0\\ub97c \\uc804\\ub2ec\\ud569\\ub2c8\\ub2e4. \\uadf8\\ub4e4\\uc758 \\uc57d\\uad00\\uc774 \\uc801\\uc6a9\\ub420 \\uc218 \\uc788\\uc2b5\\ub2c8\\ub2e4. \\ub2f9\\uc0ac\\ub294 \\uc778\\ud504\\ub77c\\ub97c \\ud1b5\\uc81c\\ud558\\uc9c0 \\uc54a\\uc73c\\uba70 \\uc774\\uc6a9 \\uac00\\ub2a5\\uc131\\uc774\\ub098 \\uacb0\\uacfc\\uc5d0 \\ucc45\\uc784\\uc9c0\\uc9c0 \\uc54a\\uc2b5\\ub2c8\\ub2e4.<\\\/p>\\n<h3>9. \\uc9c0\\uc801 \\uc7ac\\uc0b0<\\\/h3>\\n<p>\\uc11c\\ube44\\uc2a4\\uc758 \\ub514\\uc790\\uc778, \\ube0c\\ub79c\\ub4dc \\ubc0f \\uc18c\\ud504\\ud2b8\\uc6e8\\uc5b4\\ub294 \\ub2f9\\uc0ac \\ub610\\ub294 \\ub77c\\uc774\\uc120\\uc2a4 \\uc81c\\uacf5\\uc790\\uc5d0\\uac8c \\uc18d\\ud569\\ub2c8\\ub2e4. \\ubcf8 \\uc57d\\uad00\\uc740 \\uc11c\\ube44\\uc2a4 \\uc774\\uc6a9\\uc5d0 \\ud544\\uc694\\ud55c \\uacbd\\uc6b0 \\uc678\\uc5d0\\ub294 \\uc0c1\\ud45c\\uad8c\\uc744 \\ubd80\\uc5ec\\ud558\\uc9c0 \\uc54a\\uc2b5\\ub2c8\\ub2e4.<\\\/p>\\n<h3>10. \\uba74\\ucc45 \\uc870\\ud56d<\\\/h3>\\n<p>\\uc11c\\ube44\\uc2a4\\ub294 \\uc5b4\\ub5a0\\ud55c \\ubcf4\\uc99d\\ub3c4 \\uc5c6\\uc774 \\u201c\\uc788\\ub294 \\uadf8\\ub300\\ub85c\\u201d \\ubc0f \\u201c\\uc774\\uc6a9 \\uac00\\ub2a5\\ud55c \\uc0c1\\ud0dc\\ub85c\\u201d \\uc81c\\uacf5\\ub429\\ub2c8\\ub2e4. \\uc911\\ub2e8 \\uc5c6\\uc74c, \\uc624\\ub958 \\uc5c6\\uc74c \\ub610\\ub294 AI \\uacb0\\uacfc\\uc758 \\uc815\\ud655\\uc131\\uc744 \\ubcf4\\uc7a5\\ud558\\uc9c0 \\uc54a\\uc2b5\\ub2c8\\ub2e4.<\\\/p>\\n<h3>11. \\ucc45\\uc784\\uc758 \\uc81c\\ud55c<\\\/h3>\\n<p>\\ubc95\\uc774 \\ud5c8\\uc6a9\\ud558\\ub294 \\ucd5c\\ub300 \\ubc94\\uc704\\uc5d0\\uc11c \\uac04\\uc811\\uc801\\u00b7\\uc6b0\\ubc1c\\uc801\\u00b7\\ud2b9\\ubcc4\\u00b7\\uacb0\\uacfc\\uc801\\u00b7\\uc9d5\\ubc8c\\uc801 \\uc190\\ud574\\ub098 \\ub370\\uc774\\ud130 \\uc190\\uc2e4\\uc5d0 \\ucc45\\uc784\\uc9c0\\uc9c0 \\uc54a\\uc2b5\\ub2c8\\ub2e4. \\ucd1d \\ucc45\\uc784\\uc740 \\ubc95\\uc774 \\ud5c8\\uc6a9\\ud558\\ub294 \\ucd5c\\ub300 \\ud55c\\ub3c4\\ub85c \\uc81c\\ud55c\\ub429\\ub2c8\\ub2e4.<\\\/p>\\n<h3>12. \\uc885\\ub8cc<\\\/h3>\\n<p>\\ub2f9\\uc0ac\\ub294 \\uc57d\\uad00 \\uc9d1\\ud589\\uc774\\ub098 \\uc11c\\ube44\\uc2a4 \\uc720\\uc9c0\\ub97c \\uc704\\ud574 \\uc5b8\\uc81c\\ub4e0 \\uc811\\uadfc\\uc744 \\uc911\\uc9c0\\ud558\\uac70\\ub098 \\ucc28\\ub2e8\\ud560 \\uc218 \\uc788\\uc2b5\\ub2c8\\ub2e4. \\uc5b8\\uc81c\\ub4e0 \\uc774\\uc6a9\\uc744 \\uc911\\ub2e8\\ud560 \\uc218 \\uc788\\uc2b5\\ub2c8\\ub2e4.<\\\/p>\\n<h3>13. \\ubcf8 \\uc57d\\uad00\\uc758 \\ubcc0\\uacbd<\\\/h3>\\n<p>\\uc57d\\uad00\\uc744 \\uc218\\uc2dc\\ub85c \\uc5c5\\ub370\\uc774\\ud2b8\\ud560 \\uc218 \\uc788\\uc2b5\\ub2c8\\ub2e4. \\uc911\\ub300\\ud55c \\ubcc0\\uacbd \\uc2dc \\uc704 \\ub0a0\\uc9dc\\ub97c \\ubcc0\\uacbd\\ud569\\ub2c8\\ub2e4. \\ubcc0\\uacbd \\ud6c4 \\uacc4\\uc18d \\uc774\\uc6a9\\ud558\\uba74 \\uac1c\\uc815 \\uc57d\\uad00\\uc5d0 \\ub3d9\\uc758\\ud55c \\uac83\\uc785\\ub2c8\\ub2e4.<\\\/p>\\n<h3>14. \\uc900\\uac70\\ubc95<\\\/h3>\\n<p>\\uc11c\\ube44\\uc2a4 \\uc6b4\\uc601\\uc790\\uac00 \\uc124\\ub9bd\\ub41c \\uad00\\ud560\\uc758 \\ubc95\\ub960\\uc774 \\uc801\\uc6a9\\ub429\\ub2c8\\ub2e4. \\ud604\\uc9c0 \\ubc95\\ub960\\uc774 \\ub2ec\\ub9ac \\uc694\\uad6c\\ud558\\ub294 \\uacbd\\uc6b0\\ub294 \\uc81c\\uc678\\ud569\\ub2c8\\ub2e4.<\\\/p>\\n<h3>15. \\ubb38\\uc758<\\\/h3>\\n<p>\\uc774 \\uc57d\\uad00\\uc5d0 \\uad00\\ud55c \\ubb38\\uc758\\ub294 \\uc11c\\ube44\\uc2a4 \\uc6b4\\uc601\\uc790\\uc5d0\\uac8c \\uc774\\uba54\\uc77c\\ub85c \\ubcf4\\ub0b4 \\uc8fc\\uc138\\uc694: <a href='mailto:aminekhd@ptero.pro'>aminekhd@ptero.pro<\\\/a>.<\\\/p>\",\"privacy\":\"\\t\\t<p><em>Last updated: October 26, 2026<\\\/em><\\\/p>\\n\\n\\t\\t<h3>1. Overview<\\\/h3>\\n\\t\\t<p>This Privacy Policy explains what information Ptero.pro (\\\"we,\\\" \\\"us,\\\" \\\"our\\\") collects when you use our free chat service (the \\\"Service\\\"), how we use it, and the choices available to you.<\\\/p>\\n\\n\\t\\t<h3>2. Information We Collect<\\\/h3>\\n\\t\\t<p>We collect as little as possible:<\\\/p>\\n\\t\\t<ul>\\n\\t\\t\\t<li><strong>Guest identity:<\\\/strong> a random token and the display name you choose, generated and stored in your browser's local storage, used to keep your conversations separate from other visitors.<\\\/li>\\n\\t\\t\\t<li><strong>Chat content:<\\\/strong> messages are sent through our server to your selected AI provider. Messages from chats outside Projects are not stored in our database. Chats added to a Project, their messages and AI replies, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in.<\\\/li>\\n\\t\\t\\t<li><strong>Anonymous usage counters:<\\\/strong> small, contentless statistics such as total request counts and first\\\/last-seen timestamps per guest name, used only to operate the admin dashboard and to keep the Service reliable.<\\\/li>\\n\\t\\t\\t<li><strong>Model feedback:<\\\/strong> thumbs up \\\/ thumbs down votes are tallied per model only \\u2014 never per message and never with message content attached.<\\\/li>\\n\\t\\t<\\\/ul>\\n\\n\\t\\t<h3>3. Where Your Conversations Live<\\\/h3>\\n\\t\\t<p>Chats outside Projects are stored only in your browser. Chats inside a Project, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in, so you can access them wherever you sign in. Clearing browser data removes local chats but does not remove Project data stored on our servers.<\\\/p>\\n\\n\\t\\t<h3>4. How We Use Information<\\\/h3>\\n\\t\\t<p>We use the limited information described above to:<\\\/p>\\n\\t\\t<ul>\\n\\t\\t\\t<li>Operate, maintain, and improve the Service;<\\\/li>\\n\\t\\t\\t<li>Route your messages to the AI provider you selected and return the response to you;<\\\/li>\\n\\t\\t\\t<li>Keep basic, anonymous usage statistics for administrators;<\\\/li>\\n\\t\\t\\t<li>Detect and prevent abuse of the Service.<\\\/li>\\n\\t\\t<\\\/ul>\\n\\t\\t<p>We do not sell your information, and we do not use your chat content for advertising.<\\\/p>\\n\\n\\t\\t<h3>5. Third-Party AI Providers<\\\/h3>\\n\\t\\t<p>To generate responses, your messages are sent to the third-party provider associated with the model you choose. Each provider processes this data under its own privacy practices, and we encourage you to review those where available. We choose providers we believe handle data responsibly, but we do not control their systems.<\\\/p><p>\\ud604\\uc7ac \\ubaa8\\ub378 \\uce74\\ud0c8\\ub85c\\uadf8\\uc5d0 \\ud45c\\uc2dc\\ub41c, \\ud504\\ub86c\\ud504\\ud2b8\\ub97c \\ubc1b\\uc744 \\uc218 \\uc788\\ub294 \\uc81c\\uacf5\\uc5c5\\uccb4\\ub294 \\ub2e4\\uc74c\\uacfc \\uac19\\uc2b5\\ub2c8\\ub2e4: apodex, minirouter, modelrunner, river, runware. \\uc2e4\\uc81c \\uc0ac\\uc6a9\\ub418\\ub294 \\uc81c\\uacf5\\uc5c5\\uccb4\\ub294 \\uc120\\ud0dd\\ud55c \\ubaa8\\ub378\\uc5d0 \\ub530\\ub77c \\ub2ec\\ub77c\\uc9d1\\ub2c8\\ub2e4. \\ud574\\ub2f9 \\ubaa8\\ub378\\uc744 \\uc0ac\\uc6a9\\ud560 \\uc218 \\uc5c6\\uac70\\ub098 \\uc694\\uccad\\uc774 \\uc2e4\\ud328\\ud558\\uba74 \\ub2e4\\ub978 \\uc0ac\\uc6a9 \\uac00\\ub2a5\\ud55c \\ubaa8\\ub378\\ub85c \\ub2e4\\uc2dc \\uc2dc\\ub3c4\\ud560 \\uc218 \\uc788\\uc73c\\uba70, \\uc774 \\uacbd\\uc6b0 \\ud504\\ub86c\\ud504\\ud2b8\\uc640 \\uad00\\ub828 \\ub300\\ud654 \\ub9e5\\ub77d\\uc774 \\ud574\\ub2f9 \\ubaa8\\ub378\\uc758 \\uc81c\\uacf5\\uc5c5\\uccb4\\ub85c \\uc804\\uc1a1\\ub420 \\uc218 \\uc788\\uc2b5\\ub2c8\\ub2e4. \\uce74\\ud0c8\\ub85c\\uadf8\\ub294 \\ubcc0\\uacbd\\ub420 \\uc218 \\uc788\\uc2b5\\ub2c8\\ub2e4.<\\\/p>\\n\\t\\t<h3>6. Cookies and Local Storage<\\\/h3>\\n\\t\\t<p>We use your browser's local storage (not third-party advertising cookies) to remember your guest identity, chats outside Projects, and acceptance of these policies.<\\\/p>\\n\\n\\t\\t<h3>7. Data Retention<\\\/h3>\\n\\t\\t<p>You control how long chats outside Projects remain by clearing your browser data. Project chats and files are stored on our servers; Project files are deleted after 90 days without opening Ptero Pro Projects. Anonymous usage counters and per-model vote tallies are retained only in aggregate, contentless form for as long as needed to operate the admin dashboard.<\\\/p>\\n\\n\\t\\t<h3>8. Children's Privacy<\\\/h3>\\n\\t\\t<p>The Service is not directed at children under the age required by local law to consent to use of online services without parental approval, and we do not knowingly collect personal information from such children.<\\\/p>\\n\\n\\t\\t<h3>9. Security<\\\/h3>\\n\\t\\t<p>We use reasonable technical measures to protect information in transit to and from providers. No method of transmission or storage is completely secure, and we cannot guarantee absolute security.<\\\/p>\\n\\n\\t\\t<h3>10. Your Choices<\\\/h3>\\n\\t\\t<p>You can clear browser local storage to remove your guest identity and chats outside Projects from that browser. This does not delete chats or files stored with a Project on our servers. Project files are deleted after 90 days without opening Ptero Pro Projects.<\\\/p>\\n\\n\\t\\t<h3>11. Changes to This Policy<\\\/h3>\\n\\t\\t<p>We may update this Privacy Policy from time to time. Material changes will be reflected in the \\\"Last updated\\\" date above. Continued use of the Service after changes take effect constitutes acceptance of the revised policy.<\\\/p>\\n\\n\\t\\t<h3>12. Contact<\\\/h3>\\n\\t\\t<p>Questions about this Privacy Policy can be directed to the Service operator at <a href=\\\"mailto:aminekhd@ptero.pro\\\">aminekhd@ptero.pro<\\\/a>.<\\\/p>\\n\\t\\t\",\"titles\":{\"tos\":\"\\uc11c\\ube44\\uc2a4 \\uc57d\\uad00\",\"privacy\":\"\\uac1c\\uc778\\uc815\\ubcf4 \\ucc98\\ub9ac\\ubc29\\uce68\"}},\"tr\":{\"tos\":\"<p><em>Son g\\u00fcncelleme: 15 A\\u011fustos 2026<\\\/em><\\\/p>\\n<h3>1. Ptero.pro\\u2019ya ho\\u015f geldiniz<\\\/h3>\\n<p>Ptero.pro (\\u00abbiz\\u00bb, \\u00abbize\\u00bb, \\u00abbizim\\u00bb veya \\u00abHizmet\\u00bb) \\u00fccretsiz ve k\\u00e2r amac\\u0131 g\\u00fctmeyen bir sohbet platformudur. Hizmete eri\\u015ferek veya Hizmeti kullanarak bu Hizmet \\u015eartlar\\u0131na (\\u00ab\\u015eartlar\\u00bb) ba\\u011fl\\u0131 olmay\\u0131 kabul edersiniz. Kabul etmiyorsan\\u0131z Hizmeti kullanmay\\u0131n.<\\\/p>\\n<h3>2. Her zaman \\u00fccretsiz \\u2014 \\u00fccretli plan yok<\\\/h3>\\n<p>Ptero.pro tamamen \\u00fccretsizdir ve her zaman \\u00fccretsiz kalacakt\\u0131r. Premium plan, abonelik, \\u00f6deme duvar\\u0131 veya \\u00fccretli seviye sunmuyoruz ve sunmayaca\\u011f\\u0131z. Sunulan modelleri de\\u011fi\\u015ftirebiliriz; ancak Hizmete eri\\u015fim i\\u00e7in \\u00fccret almay\\u0131z.<\\\/p>\\n<h3>3. Uygunluk<\\\/h3>\\n<p>Hizmeti kullanmak i\\u00e7in hukuken ba\\u011flay\\u0131c\\u0131 bir s\\u00f6zle\\u015fme yapabilmeniz gerekir. \\u00dclkenizin yasalar\\u0131na g\\u00f6re ebeveyn onay\\u0131 olmadan \\u00e7evrim i\\u00e7i hizmetleri kullanmaya r\\u0131za verme ya\\u015f\\u0131n\\u0131n alt\\u0131ndaysan\\u0131z, Hizmeti yaln\\u0131zca ebeveyn veya vasinizin kat\\u0131l\\u0131m\\u0131yla kullan\\u0131n.<\\\/p>\\n<h3>4. Hesaplar ve misafir eri\\u015fimi<\\\/h3>\\n<p>Hizmeti giri\\u015f yapm\\u0131\\u015f bir WordPress kullan\\u0131c\\u0131s\\u0131 olarak veya taray\\u0131c\\u0131n\\u0131zda saklanan rastgele bir belirte\\u00e7le tan\\u0131mlanan misafir olarak kullanabilirsiniz. Kulland\\u0131\\u011f\\u0131n\\u0131z cihaz\\u0131 ve taray\\u0131c\\u0131 profilini korumaktan ve oturumunuzdaki t\\u00fcm faaliyetlerden siz sorumlusunuz.<\\\/p>\\n<h3>5. Kabul edilebilir kullan\\u0131m<\\\/h3>\\n<p>Hizmeti \\u015fu ama\\u00e7larla kullanmamay\\u0131 kabul edersiniz:<\\\/p><ul><li>Y\\u00fcr\\u00fcrl\\u00fckteki herhangi bir yasa veya d\\u00fczenlemeyi ihlal etmek;<\\\/li><li>Yasa d\\u0131\\u015f\\u0131, taciz edici, iftira niteli\\u011finde veya nefret i\\u00e7erikli i\\u00e7erik \\u00fcretmek ya da re\\u015fit olmayanlar\\u0131 s\\u00f6m\\u00fcrmek veya tehlikeye atmak;<\\\/li><li>Hizmete, di\\u011fer kullan\\u0131c\\u0131lar\\u0131n verilerine veya AI sa\\u011flay\\u0131c\\u0131lar\\u0131na yetkisiz eri\\u015fmeye \\u00e7al\\u0131\\u015fmak;<\\\/li><li>Hizmetin b\\u00fct\\u00fcnl\\u00fc\\u011f\\u00fcne veya performans\\u0131na m\\u00fcdahale etmek;<\\\/li><li>Scraping veya \\u00e7\\u0131kt\\u0131lar\\u0131n sistematik olarak al\\u0131nmas\\u0131 yoluyla rakip \\u00fcr\\u00fcn geli\\u015ftirmek;<\\\/li><li>Hizmet taraf\\u0131ndan olu\\u015fturulan i\\u00e7eri\\u011fin kayna\\u011f\\u0131n\\u0131 yanl\\u0131\\u015f g\\u00f6stermek.<\\\/li><\\\/ul>\\n<h3>6. Yapay zek\\u00e2 taraf\\u0131ndan olu\\u015fturulan i\\u00e7erik<\\\/h3>\\n<p>Yan\\u0131tlar \\u00fc\\u00e7\\u00fcnc\\u00fc taraf modeller taraf\\u0131ndan \\u00fcretilir ve yanl\\u0131\\u015f, eksik veya amac\\u0131n\\u0131za uygunsuz olabilir. Bir \\u00e7\\u0131kt\\u0131ya g\\u00fcvenmeden \\u00f6nce do\\u011frulu\\u011funu ve uygunlu\\u011funu de\\u011ferlendirmek sizin sorumlulu\\u011funuzdad\\u0131r. Hizmet bilgilendirme ve sohbet ama\\u00e7l\\u0131d\\u0131r; hukuki, t\\u0131bbi, mali veya ba\\u015fka bir profesyonel tavsiye de\\u011fildir.<\\\/p>\\n<h3>7. \\u0130\\u00e7eri\\u011finiz<\\\/h3>\\n<p>G\\u00f6nderdi\\u011finiz mesajlar yan\\u0131t olu\\u015fturulmas\\u0131 i\\u00e7in se\\u00e7ilen \\u00fc\\u00e7\\u00fcnc\\u00fc taraf sa\\u011flay\\u0131c\\u0131ya aktar\\u0131l\\u0131r ve Gizlilik Politikam\\u0131zda a\\u00e7\\u0131kland\\u0131\\u011f\\u0131 \\u00fczere veritaban\\u0131m\\u0131zda saklanmaz. G\\u00f6nderdi\\u011finiz i\\u00e7erik \\u00fczerindeki mevcut haklar\\u0131n\\u0131z\\u0131 korursunuz ve bu i\\u00e7eri\\u011fi g\\u00f6nderme hakk\\u0131n\\u0131z oldu\\u011funu beyan edersiniz.<\\\/p>\\n<h3>8. \\u00dc\\u00e7\\u00fcnc\\u00fc taraf yapay zek\\u00e2 sa\\u011flay\\u0131c\\u0131lar\\u0131<\\\/h3>\\n<p>Hizmet, yan\\u0131t \\u00fcretmek i\\u00e7in mesajlar\\u0131n\\u0131z\\u0131 ba\\u011f\\u0131ms\\u0131z \\u00fc\\u00e7\\u00fcnc\\u00fc taraf sa\\u011flay\\u0131c\\u0131lara y\\u00f6nlendirir. Mesajlar\\u0131n i\\u015flenmesine onlar\\u0131n \\u015fartlar\\u0131 ve kullan\\u0131m politikalar\\u0131 da uygulanabilir. Altyap\\u0131lar\\u0131n\\u0131 kontrol etmeyiz; kullan\\u0131labilirliklerinden veya \\u00e7\\u0131kt\\u0131lar\\u0131ndan sorumlu de\\u011filiz.<\\\/p>\\n<h3>9. Fikri m\\u00fclkiyet<\\\/h3>\\n<p>Hizmetin tasar\\u0131m\\u0131, markas\\u0131 ve temel yaz\\u0131l\\u0131m\\u0131 bize veya lisans verenlerimize aittir. Bu \\u015eartlar, Hizmeti ama\\u00e7land\\u0131\\u011f\\u0131 \\u015fekilde kullanmak i\\u00e7in gerekli olanlar d\\u0131\\u015f\\u0131nda markalar\\u0131m\\u0131z \\u00fczerinde hak vermez.<\\\/p>\\n<h3>10. Sorumluluk reddi<\\\/h3>\\n<p>H\\u0130ZMET, A\\u00c7IK VEYA ZIMN\\u0130 HERHANG\\u0130 B\\u0130R GARANT\\u0130 OLMAKSIZIN \\u00abOLDU\\u011eU G\\u0130B\\u0130\\u00bb VE \\u00abMEVCUT OLDU\\u011eU \\u015eEK\\u0130LDE\\u00bb SUNULUR. H\\u0130ZMET\\u0130N KES\\u0130NT\\u0130S\\u0130Z, HATASIZ VEYA AI \\u00c7IKTILARININ DO\\u011eRU OLACA\\u011eINI GARANT\\u0130 ETM\\u0130YORUZ.<\\\/p>\\n<h3>11. Sorumlulu\\u011fun s\\u0131n\\u0131rland\\u0131r\\u0131lmas\\u0131<\\\/h3>\\n<p>YASALARIN \\u0130Z\\u0130N VERD\\u0130\\u011e\\u0130 EN GEN\\u0130\\u015e \\u00d6L\\u00c7\\u00dcDE, H\\u0130ZMET\\u0130 KULLANMANIZDAN DO\\u011eAN DOLAYLI, ARIZ\\u0130, \\u00d6ZEL, SONU\\u00c7SAL VEYA CEZA\\u0130 ZARARLARDAN YA DA VER\\u0130 KAYBINDAN SORUMLU DE\\u011e\\u0130L\\u0130Z. H\\u0130ZMET \\u00dcCRETS\\u0130Z OLDU\\u011eUNDAN TOPLAM SORUMLULU\\u011eUMUZ YASAL OLARAK \\u0130Z\\u0130N VER\\u0130LEN AZAM\\u0130 SINIRLA KISITLIDIR.<\\\/p>\\n<h3>12. Fesih<\\\/h3>\\n<p>Bu \\u015eartlar\\u0131 uygulamak veya Hizmeti herkes i\\u00e7in sa\\u011fl\\u0131kl\\u0131 tutmak amac\\u0131yla Hizmete, bir hesaba, modele ya da misafir kimli\\u011fine eri\\u015fimi her zaman ask\\u0131ya alabilir veya devre d\\u0131\\u015f\\u0131 b\\u0131rakabiliriz. Kullanmay\\u0131 istedi\\u011finiz zaman b\\u0131rakabilirsiniz.<\\\/p>\\n<h3>13. Bu \\u015fartlarda de\\u011fi\\u015fiklikler<\\\/h3>\\n<p>Bu \\u015eartlar\\u0131 zaman zaman g\\u00fcncelleyebiliriz. \\u00d6nemli de\\u011fi\\u015fikliklerde yukar\\u0131daki \\u00abSon g\\u00fcncelleme\\u00bb tarihini de\\u011fi\\u015ftiririz. De\\u011fi\\u015fiklikler y\\u00fcr\\u00fcrl\\u00fc\\u011fe girdikten sonra kullanmaya devam etmeniz revize \\u015eartlar\\u0131 kabul etti\\u011finiz anlam\\u0131na gelir.<\\\/p>\\n<h3>14. Uygulanacak hukuk<\\\/h3>\\n<p>Bu \\u015eartlar, yerel hukuk aksini gerektirmedik\\u00e7e, Hizmet i\\u015fletmecisinin bulundu\\u011fu yarg\\u0131 b\\u00f6lgesinde ge\\u00e7erli olan hukuka tabidir.<\\\/p>\\n<h3>15. \\u0130leti\\u015fim<\\\/h3>\\n<p>Bu \\u015eartlarla ilgili sorular\\u0131n\\u0131z\\u0131 hizmet i\\u015fletmecisine e-posta ile \\u015fu adresten iletebilirsiniz: <a href='mailto:aminekhd@ptero.pro'>aminekhd@ptero.pro<\\\/a>.<\\\/p>\",\"privacy\":\"\\t\\t<p><em>Last updated: October 26, 2026<\\\/em><\\\/p>\\n\\n\\t\\t<h3>1. Overview<\\\/h3>\\n\\t\\t<p>This Privacy Policy explains what information Ptero.pro (\\\"we,\\\" \\\"us,\\\" \\\"our\\\") collects when you use our free chat service (the \\\"Service\\\"), how we use it, and the choices available to you.<\\\/p>\\n\\n\\t\\t<h3>2. Information We Collect<\\\/h3>\\n\\t\\t<p>We collect as little as possible:<\\\/p>\\n\\t\\t<ul>\\n\\t\\t\\t<li><strong>Guest identity:<\\\/strong> a random token and the display name you choose, generated and stored in your browser's local storage, used to keep your conversations separate from other visitors.<\\\/li>\\n\\t\\t\\t<li><strong>Chat content:<\\\/strong> messages are sent through our server to your selected AI provider. Messages from chats outside Projects are not stored in our database. Chats added to a Project, their messages and AI replies, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in.<\\\/li>\\n\\t\\t\\t<li><strong>Anonymous usage counters:<\\\/strong> small, contentless statistics such as total request counts and first\\\/last-seen timestamps per guest name, used only to operate the admin dashboard and to keep the Service reliable.<\\\/li>\\n\\t\\t\\t<li><strong>Model feedback:<\\\/strong> thumbs up \\\/ thumbs down votes are tallied per model only \\u2014 never per message and never with message content attached.<\\\/li>\\n\\t\\t<\\\/ul>\\n\\n\\t\\t<h3>3. Where Your Conversations Live<\\\/h3>\\n\\t\\t<p>Chats outside Projects are stored only in your browser. Chats inside a Project, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in, so you can access them wherever you sign in. Clearing browser data removes local chats but does not remove Project data stored on our servers.<\\\/p>\\n\\n\\t\\t<h3>4. How We Use Information<\\\/h3>\\n\\t\\t<p>We use the limited information described above to:<\\\/p>\\n\\t\\t<ul>\\n\\t\\t\\t<li>Operate, maintain, and improve the Service;<\\\/li>\\n\\t\\t\\t<li>Route your messages to the AI provider you selected and return the response to you;<\\\/li>\\n\\t\\t\\t<li>Keep basic, anonymous usage statistics for administrators;<\\\/li>\\n\\t\\t\\t<li>Detect and prevent abuse of the Service.<\\\/li>\\n\\t\\t<\\\/ul>\\n\\t\\t<p>We do not sell your information, and we do not use your chat content for advertising.<\\\/p>\\n\\n\\t\\t<h3>5. Third-Party AI Providers<\\\/h3>\\n\\t\\t<p>To generate responses, your messages are sent to the third-party provider associated with the model you choose. Each provider processes this data under its own privacy practices, and we encourage you to review those where available. We choose providers we believe handle data responsibly, but we do not control their systems.<\\\/p><p>Model katalo\\u011fumuzda \\u015fu anda istemlerin olas\\u0131 al\\u0131c\\u0131lar\\u0131 olarak \\u015fu sa\\u011flay\\u0131c\\u0131lar listelenmektedir: apodex, minirouter, modelrunner, river, runware. Kullan\\u0131lan sa\\u011flay\\u0131c\\u0131 se\\u00e7ilen modele ba\\u011fl\\u0131d\\u0131r. Bu model kullan\\u0131lam\\u0131yorsa veya bir istek ba\\u015far\\u0131s\\u0131z olursa ba\\u015fka bir kullan\\u0131labilir modelle yeniden deneyebiliriz; bu durumda istem ve ilgili konu\\u015fma ba\\u011flam\\u0131 o modelin sa\\u011flay\\u0131c\\u0131s\\u0131na g\\u00f6nderilebilir. Katalog de\\u011fi\\u015febilir.<\\\/p>\\n\\t\\t<h3>6. Cookies and Local Storage<\\\/h3>\\n\\t\\t<p>We use your browser's local storage (not third-party advertising cookies) to remember your guest identity, chats outside Projects, and acceptance of these policies.<\\\/p>\\n\\n\\t\\t<h3>7. Data Retention<\\\/h3>\\n\\t\\t<p>You control how long chats outside Projects remain by clearing your browser data. Project chats and files are stored on our servers; Project files are deleted after 90 days without opening Ptero Pro Projects. Anonymous usage counters and per-model vote tallies are retained only in aggregate, contentless form for as long as needed to operate the admin dashboard.<\\\/p>\\n\\n\\t\\t<h3>8. Children's Privacy<\\\/h3>\\n\\t\\t<p>The Service is not directed at children under the age required by local law to consent to use of online services without parental approval, and we do not knowingly collect personal information from such children.<\\\/p>\\n\\n\\t\\t<h3>9. Security<\\\/h3>\\n\\t\\t<p>We use reasonable technical measures to protect information in transit to and from providers. No method of transmission or storage is completely secure, and we cannot guarantee absolute security.<\\\/p>\\n\\n\\t\\t<h3>10. Your Choices<\\\/h3>\\n\\t\\t<p>You can clear browser local storage to remove your guest identity and chats outside Projects from that browser. This does not delete chats or files stored with a Project on our servers. Project files are deleted after 90 days without opening Ptero Pro Projects.<\\\/p>\\n\\n\\t\\t<h3>11. Changes to This Policy<\\\/h3>\\n\\t\\t<p>We may update this Privacy Policy from time to time. Material changes will be reflected in the \\\"Last updated\\\" date above. Continued use of the Service after changes take effect constitutes acceptance of the revised policy.<\\\/p>\\n\\n\\t\\t<h3>12. Contact<\\\/h3>\\n\\t\\t<p>Questions about this Privacy Policy can be directed to the Service operator at <a href=\\\"mailto:aminekhd@ptero.pro\\\">aminekhd@ptero.pro<\\\/a>.<\\\/p>\\n\\t\\t\",\"titles\":{\"tos\":\"Hizmet \\u015eartlar\\u0131\",\"privacy\":\"Gizlilik Politikas\\u0131\"}},\"it\":{\"tos\":\"<p><em>Ultimo aggiornamento: 15 agosto 2026<\\\/em><\\\/p>\\n<h3>1. Benvenuti su Ptero.pro<\\\/h3>\\n<p>Ptero.pro (\\u00abnoi\\u00bb, \\u00abnostro\\u00bb o il \\u00abServizio\\u00bb) \\u00e8 una piattaforma di chat gratuita e senza scopo di lucro. Accedendo al Servizio o utilizzandolo, accetti di essere vincolato dai presenti Termini di servizio (\\u00abTermini\\u00bb). Se non li accetti, non usare il Servizio.<\\\/p>\\n<h3>2. Sempre gratuito \\u2014 nessun piano a pagamento<\\\/h3>\\n<p>Ptero.pro \\u00e8 completamente gratuito e lo sar\\u00e0 sempre. Non offriamo e non introdurremo piani premium, abbonamenti, paywall o livelli a pagamento. Ogni modello disponibile tramite il Servizio \\u00e8 fornito gratuitamente. Possiamo modificare i modelli offerti, ma non addebiteremo l\\u2019accesso al Servizio.<\\\/p>\\n<h3>3. Idoneit\\u00e0<\\\/h3>\\n<p>Devi poter stipulare un contratto legalmente vincolante per usare il Servizio. Se non hai l\\u2019et\\u00e0 richiesta dalle leggi del tuo Paese per acconsentire all\\u2019uso di servizi online senza approvazione dei genitori, usa il Servizio solo con il coinvolgimento di un genitore o tutore.<\\\/p>\\n<h3>4. Account e accesso ospite<\\\/h3>\\n<p>Puoi usare il Servizio come utente WordPress autenticato o come ospite identificato da un token generato casualmente e memorizzato nel browser. Sei responsabile della protezione del dispositivo o profilo del browser usato e di ogni attivit\\u00e0 svolta nella tua sessione.<\\\/p>\\n<h3>5. Uso accettabile<\\\/h3>\\n<p>Accetti di non usare il Servizio per:<\\\/p><ul><li>Violare leggi o regolamenti applicabili;<\\\/li><li>Generare contenuti illegali, molesti, diffamatori o discriminatori, o che sfruttino o mettano in pericolo minori;<\\\/li><li>Tentare di ottenere accesso non autorizzato al Servizio, ai dati di altri utenti o ai fornitori di IA;<\\\/li><li>Interferire con l\\u2019integrit\\u00e0 o le prestazioni del Servizio o comprometterle;<\\\/li><li>Usare il Servizio per sviluppare un prodotto concorrente tramite scraping o estrazione sistematica dei risultati;<\\\/li><li>Rappresentare falsamente l\\u2019origine dei contenuti generati dal Servizio.<\\\/li><\\\/ul>\\n<h3>6. Contenuti generati dall\\u2019IA<\\\/h3>\\n<p>Le risposte sono generate da modelli di terze parti e possono essere inaccurate, incomplete o inadatte. Devi valutare accuratezza e idoneit\\u00e0 di ogni risultato prima di farvi affidamento. Il Servizio \\u00e8 fornito per finalit\\u00e0 informative e conversazionali e non costituisce consulenza professionale di alcun tipo.<\\\/p>\\n<h3>7. I tuoi contenuti<\\\/h3>\\n<p>I messaggi inviati vengono trasmessi al fornitore terzo selezionato per generare una risposta e, come descritto nella nostra Informativa sulla privacy, non vengono conservati nel nostro database. Mantieni i diritti gi\\u00e0 posseduti sui contenuti inviati e dichiari di avere i diritti necessari per trasmetterli tramite il Servizio.<\\\/p>\\n<h3>8. Fornitori di IA terzi<\\\/h3>\\n<p>Il Servizio inoltra i tuoi messaggi a fornitori indipendenti e terzi per generare risposte. I loro termini e le loro politiche di utilizzo possono applicarsi al trattamento dei messaggi. Selezioniamo fornitori che riteniamo affidabili, ma non controlliamo la loro infrastruttura e non siamo responsabili della disponibilit\\u00e0 o del contenuto dei risultati.<\\\/p>\\n<h3>9. Propriet\\u00e0 intellettuale<\\\/h3>\\n<p>Il design, il marchio e il software sottostante del Servizio appartengono a noi o ai nostri licenzianti. Questi Termini non ti concedono diritti sui nostri marchi, salvo quelli necessari per usare il Servizio come previsto.<\\\/p>\\n<h3>10. Esclusioni di garanzia<\\\/h3>\\n<p>IL SERVIZIO \\u00c8 FORNITO \\u00abCOS\\u00cc COM\\u2019\\u00c8\\u00bb E \\u00abSECONDO DISPONIBILIT\\u00c0\\u00bb, SENZA GARANZIE DI ALCUN TIPO, ESPRESSE O IMPLICITE, COMPRESE QUELLE DI COMMERCIABILIT\\u00c0, IDONEIT\\u00c0 A UNO SCOPO SPECIFICO E NON VIOLAZIONE. NON GARANTIAMO CHE IL SERVIZIO SIA ININTERROTTO, PRIVO DI ERRORI O CHE I RISULTATI DELL\\u2019IA SIANO ACCURATI.<\\\/p>\\n<h3>11. Limitazione di responsabilit\\u00e0<\\\/h3>\\n<p>NELLA MISURA MASSIMA CONSENTITA DALLA LEGGE, NON SAREMO RESPONSABILI DI DANNI INDIRETTI, INCIDENTALI, SPECIALI, CONSEQUENZIALI O PUNITIVI, N\\u00c9 DI PERDITA DI DATI DERIVANTE DALL\\u2019USO DEL SERVIZIO. POICH\\u00c9 IL SERVIZIO \\u00c8 GRATUITO, LA NOSTRA RESPONSABILIT\\u00c0 COMPLESSIVA PER QUALSIASI RECLAMO RELATIVO AL SERVIZIO \\u00c8 LIMITATA AL MASSIMO CONSENTITO DALLA LEGGE.<\\\/p>\\n<h3>12. Risoluzione<\\\/h3>\\n<p>Possiamo sospendere o disabilitare l\\u2019accesso al Servizio, in generale o per un account, modello o identit\\u00e0 ospite, in qualsiasi momento, anche per far rispettare questi Termini o mantenere il Servizio in buone condizioni. Puoi smettere di usare il Servizio in qualsiasi momento.<\\\/p>\\n<h3>13. Modifiche ai presenti termini<\\\/h3>\\n<p>Possiamo aggiornare periodicamente questi Termini. In caso di modifiche sostanziali, aggiorneremo la data \\u00abUltimo aggiornamento\\u00bb sopra indicata. Continuare a usare il Servizio dopo l\\u2019entrata in vigore delle modifiche costituisce accettazione dei Termini modificati.<\\\/p>\\n<h3>14. Legge applicabile<\\\/h3>\\n<p>Questi Termini sono disciplinati dalla legge applicabile nella giurisdizione in cui \\u00e8 stabilito l\\u2019operatore del Servizio, senza riguardo ai principi sul conflitto di leggi, salvo diversa prescrizione della legge locale.<\\\/p>\\n<h3>15. Contatti<\\\/h3>\\n<p>Le domande su questi Termini possono essere rivolte al gestore del Servizio via e-mail all\\u2019indirizzo <a href='mailto:aminekhd@ptero.pro'>aminekhd@ptero.pro<\\\/a>.<\\\/p>\",\"privacy\":\"\\t\\t<p><em>Last updated: October 26, 2026<\\\/em><\\\/p>\\n\\n\\t\\t<h3>1. Overview<\\\/h3>\\n\\t\\t<p>This Privacy Policy explains what information Ptero.pro (\\\"we,\\\" \\\"us,\\\" \\\"our\\\") collects when you use our free chat service (the \\\"Service\\\"), how we use it, and the choices available to you.<\\\/p>\\n\\n\\t\\t<h3>2. Information We Collect<\\\/h3>\\n\\t\\t<p>We collect as little as possible:<\\\/p>\\n\\t\\t<ul>\\n\\t\\t\\t<li><strong>Guest identity:<\\\/strong> a random token and the display name you choose, generated and stored in your browser's local storage, used to keep your conversations separate from other visitors.<\\\/li>\\n\\t\\t\\t<li><strong>Chat content:<\\\/strong> messages are sent through our server to your selected AI provider. Messages from chats outside Projects are not stored in our database. Chats added to a Project, their messages and AI replies, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in.<\\\/li>\\n\\t\\t\\t<li><strong>Anonymous usage counters:<\\\/strong> small, contentless statistics such as total request counts and first\\\/last-seen timestamps per guest name, used only to operate the admin dashboard and to keep the Service reliable.<\\\/li>\\n\\t\\t\\t<li><strong>Model feedback:<\\\/strong> thumbs up \\\/ thumbs down votes are tallied per model only \\u2014 never per message and never with message content attached.<\\\/li>\\n\\t\\t<\\\/ul>\\n\\n\\t\\t<h3>3. Where Your Conversations Live<\\\/h3>\\n\\t\\t<p>Chats outside Projects are stored only in your browser. Chats inside a Project, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in, so you can access them wherever you sign in. Clearing browser data removes local chats but does not remove Project data stored on our servers.<\\\/p>\\n\\n\\t\\t<h3>4. How We Use Information<\\\/h3>\\n\\t\\t<p>We use the limited information described above to:<\\\/p>\\n\\t\\t<ul>\\n\\t\\t\\t<li>Operate, maintain, and improve the Service;<\\\/li>\\n\\t\\t\\t<li>Route your messages to the AI provider you selected and return the response to you;<\\\/li>\\n\\t\\t\\t<li>Keep basic, anonymous usage statistics for administrators;<\\\/li>\\n\\t\\t\\t<li>Detect and prevent abuse of the Service.<\\\/li>\\n\\t\\t<\\\/ul>\\n\\t\\t<p>We do not sell your information, and we do not use your chat content for advertising.<\\\/p>\\n\\n\\t\\t<h3>5. Third-Party AI Providers<\\\/h3>\\n\\t\\t<p>To generate responses, your messages are sent to the third-party provider associated with the model you choose. Each provider processes this data under its own privacy practices, and we encourage you to review those where available. We choose providers we believe handle data responsibly, but we do not control their systems.<\\\/p><p>Il nostro catalogo dei modelli elenca attualmente i seguenti fornitori come possibili destinatari dei prompt: apodex, minirouter, modelrunner, river, runware. Il fornitore utilizzato dipende dal modello selezionato. Se quel modello non \\u00e8 disponibile o una richiesta non va a buon fine, possiamo riprovare con un altro modello disponibile; il prompt e il contesto pertinente della conversazione potrebbero quindi essere inviati al fornitore di quel modello. Il catalogo pu\\u00f2 cambiare.<\\\/p>\\n\\t\\t<h3>6. Cookies and Local Storage<\\\/h3>\\n\\t\\t<p>We use your browser's local storage (not third-party advertising cookies) to remember your guest identity, chats outside Projects, and acceptance of these policies.<\\\/p>\\n\\n\\t\\t<h3>7. Data Retention<\\\/h3>\\n\\t\\t<p>You control how long chats outside Projects remain by clearing your browser data. Project chats and files are stored on our servers; Project files are deleted after 90 days without opening Ptero Pro Projects. Anonymous usage counters and per-model vote tallies are retained only in aggregate, contentless form for as long as needed to operate the admin dashboard.<\\\/p>\\n\\n\\t\\t<h3>8. Children's Privacy<\\\/h3>\\n\\t\\t<p>The Service is not directed at children under the age required by local law to consent to use of online services without parental approval, and we do not knowingly collect personal information from such children.<\\\/p>\\n\\n\\t\\t<h3>9. Security<\\\/h3>\\n\\t\\t<p>We use reasonable technical measures to protect information in transit to and from providers. No method of transmission or storage is completely secure, and we cannot guarantee absolute security.<\\\/p>\\n\\n\\t\\t<h3>10. Your Choices<\\\/h3>\\n\\t\\t<p>You can clear browser local storage to remove your guest identity and chats outside Projects from that browser. This does not delete chats or files stored with a Project on our servers. Project files are deleted after 90 days without opening Ptero Pro Projects.<\\\/p>\\n\\n\\t\\t<h3>11. Changes to This Policy<\\\/h3>\\n\\t\\t<p>We may update this Privacy Policy from time to time. Material changes will be reflected in the \\\"Last updated\\\" date above. Continued use of the Service after changes take effect constitutes acceptance of the revised policy.<\\\/p>\\n\\n\\t\\t<h3>12. Contact<\\\/h3>\\n\\t\\t<p>Questions about this Privacy Policy can be directed to the Service operator at <a href=\\\"mailto:aminekhd@ptero.pro\\\">aminekhd@ptero.pro<\\\/a>.<\\\/p>\\n\\t\\t\",\"titles\":{\"tos\":\"Termini di servizio\",\"privacy\":\"Informativa sulla privacy\"}},\"id\":{\"tos\":\"<p><em>Terakhir diperbarui: 15 Agustus 2026<\\\/em><\\\/p>\\n<h3>1. Selamat datang di Ptero.pro<\\\/h3>\\n<p>Ptero.pro (\\u00abkami\\u00bb, \\u00abkita\\u00bb, \\u00abmilik kami\\u00bb, atau \\u00abLayanan\\u00bb) adalah platform chat gratis dan nirlaba. Dengan mengakses atau menggunakan Layanan, Anda setuju untuk terikat oleh Ketentuan Layanan ini (\\u00abKetentuan\\u00bb). Jika tidak setuju, jangan gunakan Layanan.<\\\/p>\\n<h3>2. Selalu gratis \\u2014 tanpa paket berbayar<\\\/h3>\\n<p>Ptero.pro sepenuhnya gratis dan akan selalu gratis. Kami tidak menawarkan dan tidak akan memperkenalkan paket premium, langganan, paywall, atau tingkat berbayar. Model yang tersedia diberikan tanpa biaya. Kami dapat mengubah model yang ditawarkan, tetapi tidak mengenakan biaya untuk akses ke Layanan.<\\\/p>\\n<h3>3. Kelayakan<\\\/h3>\\n<p>Anda harus mampu membuat kontrak yang mengikat secara hukum untuk menggunakan Layanan. Jika usia Anda belum memenuhi syarat hukum negara Anda untuk menyetujui layanan daring tanpa persetujuan orang tua, gunakan Layanan dengan melibatkan orang tua atau wali.<\\\/p>\\n<h3>4. Akun dan akses tamu<\\\/h3>\\n<p>Anda dapat menggunakan Layanan sebagai pengguna WordPress yang masuk atau sebagai tamu yang dikenali melalui token acak di browser. Anda bertanggung jawab melindungi perangkat atau profil browser dan semua aktivitas dalam sesi Anda.<\\\/p>\\n<h3>5. Penggunaan yang dapat diterima<\\\/h3>\\n<p>Anda setuju untuk tidak menggunakan Layanan untuk:<\\\/p><ul><li>Melanggar hukum atau peraturan yang berlaku;<\\\/li><li>Menghasilkan konten ilegal, melecehkan, memfitnah, penuh kebencian, atau mengeksploitasi maupun membahayakan anak;<\\\/li><li>Mencoba mengakses Layanan, data pengguna lain, atau penyedia AI tanpa izin;<\\\/li><li>Mengganggu integritas atau kinerja Layanan;<\\\/li><li>Mengembangkan produk pesaing melalui scraping atau ekstraksi hasil secara sistematis;<\\\/li><li>Menyalahartikan asal konten yang dibuat oleh Layanan.<\\\/li><\\\/ul>\\n<h3>6. Konten yang dibuat AI<\\\/h3>\\n<p>Respons dibuat oleh model pihak ketiga dan mungkin tidak akurat, lengkap, atau sesuai. Anda bertanggung jawab menilai setiap keluaran sebelum mengandalkannya. Layanan hanya untuk informasi dan percakapan, bukan nasihat profesional, hukum, medis, keuangan, atau lainnya.<\\\/p>\\n<h3>7. Konten Anda<\\\/h3>\\n<p>Pesan yang Anda kirim diteruskan kepada penyedia pihak ketiga yang dipilih untuk membuat respons dan, sebagaimana dijelaskan dalam Kebijakan Privasi, tidak disimpan dalam basis data kami. Anda tetap memiliki hak yang telah Anda miliki atas konten dan menyatakan memiliki hak untuk mengirimkannya.<\\\/p>\\n<h3>8. Penyedia AI pihak ketiga<\\\/h3>\\n<p>Layanan merutekan pesan Anda ke penyedia independen pihak ketiga. Ketentuan dan kebijakan penggunaan mereka dapat berlaku untuk pemrosesan pesan. Kami tidak mengendalikan infrastruktur mereka dan tidak bertanggung jawab atas ketersediaan atau hasil mereka.<\\\/p>\\n<h3>9. Kekayaan intelektual<\\\/h3>\\n<p>Desain, merek, dan perangkat lunak Layanan adalah milik kami atau pemberi lisensi kami. Ketentuan ini tidak memberi Anda hak atas merek kami kecuali yang diperlukan untuk menggunakan Layanan sebagaimana mestinya.<\\\/p>\\n<h3>10. Penafian<\\\/h3>\\n<p>LAYANAN DISEDIAKAN \\u00abSEBAGAIMANA ADANYA\\u00bb DAN \\u00abSEBAGAIMANA TERSEDIA\\u00bb, TANPA JAMINAN APA PUN, TERSURAT ATAU TERSIRAT. KAMI TIDAK MENJAMIN LAYANAN TANPA GANGGUAN, BEBAS KESALAHAN, ATAU HASIL AI AKURAT.<\\\/p>\\n<h3>11. Batasan tanggung jawab<\\\/h3>\\n<p>SEJAUH DIIZINKAN HUKUM, KAMI TIDAK BERTANGGUNG JAWAB ATAS KERUGIAN TIDAK LANGSUNG, INSIDENTAL, KHUSUS, KONSEKUENSIAL, ATAU PUNITIF, ATAU KEHILANGAN DATA KARENA PENGGUNAAN LAYANAN. KARENA LAYANAN GRATIS, TOTAL TANGGUNG JAWAB KAMI DIBATASI SEJAUH DIIZINKAN HUKUM.<\\\/p>\\n<h3>12. Pengakhiran<\\\/h3>\\n<p>Kami dapat menangguhkan atau menonaktifkan akses ke Layanan, akun, model, atau identitas tamu kapan saja, termasuk untuk menegakkan Ketentuan ini atau menjaga Layanan. Anda dapat berhenti menggunakan Layanan kapan saja.<\\\/p>\\n<h3>13. Perubahan Ketentuan ini<\\\/h3>\\n<p>Kami dapat memperbarui Ketentuan ini dari waktu ke waktu. Jika ada perubahan material, kami akan memperbarui tanggal \\u00abTerakhir diperbarui\\u00bb di atas. Penggunaan berkelanjutan setelah perubahan berlaku berarti menerima Ketentuan yang direvisi.<\\\/p>\\n<h3>14. Hukum yang berlaku<\\\/h3>\\n<p>Ketentuan ini diatur oleh hukum yang berlaku di yurisdiksi tempat operator Layanan didirikan, tanpa memperhatikan prinsip konflik hukum, kecuali hukum setempat menentukan lain.<\\\/p>\\n<h3>15. Kontak<\\\/h3>\\n<p>Pertanyaan tentang Ketentuan ini dapat disampaikan kepada operator Layanan melalui email ke <a href='mailto:aminekhd@ptero.pro'>aminekhd@ptero.pro<\\\/a>.<\\\/p>\",\"privacy\":\"\\t\\t<p><em>Last updated: October 26, 2026<\\\/em><\\\/p>\\n\\n\\t\\t<h3>1. Overview<\\\/h3>\\n\\t\\t<p>This Privacy Policy explains what information Ptero.pro (\\\"we,\\\" \\\"us,\\\" \\\"our\\\") collects when you use our free chat service (the \\\"Service\\\"), how we use it, and the choices available to you.<\\\/p>\\n\\n\\t\\t<h3>2. Information We Collect<\\\/h3>\\n\\t\\t<p>We collect as little as possible:<\\\/p>\\n\\t\\t<ul>\\n\\t\\t\\t<li><strong>Guest identity:<\\\/strong> a random token and the display name you choose, generated and stored in your browser's local storage, used to keep your conversations separate from other visitors.<\\\/li>\\n\\t\\t\\t<li><strong>Chat content:<\\\/strong> messages are sent through our server to your selected AI provider. Messages from chats outside Projects are not stored in our database. Chats added to a Project, their messages and AI replies, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in.<\\\/li>\\n\\t\\t\\t<li><strong>Anonymous usage counters:<\\\/strong> small, contentless statistics such as total request counts and first\\\/last-seen timestamps per guest name, used only to operate the admin dashboard and to keep the Service reliable.<\\\/li>\\n\\t\\t\\t<li><strong>Model feedback:<\\\/strong> thumbs up \\\/ thumbs down votes are tallied per model only \\u2014 never per message and never with message content attached.<\\\/li>\\n\\t\\t<\\\/ul>\\n\\n\\t\\t<h3>3. Where Your Conversations Live<\\\/h3>\\n\\t\\t<p>Chats outside Projects are stored only in your browser. Chats inside a Project, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in, so you can access them wherever you sign in. Clearing browser data removes local chats but does not remove Project data stored on our servers.<\\\/p>\\n\\n\\t\\t<h3>4. How We Use Information<\\\/h3>\\n\\t\\t<p>We use the limited information described above to:<\\\/p>\\n\\t\\t<ul>\\n\\t\\t\\t<li>Operate, maintain, and improve the Service;<\\\/li>\\n\\t\\t\\t<li>Route your messages to the AI provider you selected and return the response to you;<\\\/li>\\n\\t\\t\\t<li>Keep basic, anonymous usage statistics for administrators;<\\\/li>\\n\\t\\t\\t<li>Detect and prevent abuse of the Service.<\\\/li>\\n\\t\\t<\\\/ul>\\n\\t\\t<p>We do not sell your information, and we do not use your chat content for advertising.<\\\/p>\\n\\n\\t\\t<h3>5. Third-Party AI Providers<\\\/h3>\\n\\t\\t<p>To generate responses, your messages are sent to the third-party provider associated with the model you choose. Each provider processes this data under its own privacy practices, and we encourage you to review those where available. We choose providers we believe handle data responsibly, but we do not control their systems.<\\\/p><p>Katalog model kami saat ini mencantumkan penyedia berikut sebagai kemungkinan penerima prompt: apodex, minirouter, modelrunner, river, runware. Penyedia yang digunakan bergantung pada model yang dipilih. Jika model tersebut tidak tersedia atau permintaan gagal, kami dapat mencoba lagi dengan model lain yang tersedia; prompt dan konteks percakapan yang relevan dapat dikirim ke penyedia model tersebut. Katalog dapat berubah.<\\\/p>\\n\\t\\t<h3>6. Cookies and Local Storage<\\\/h3>\\n\\t\\t<p>We use your browser's local storage (not third-party advertising cookies) to remember your guest identity, chats outside Projects, and acceptance of these policies.<\\\/p>\\n\\n\\t\\t<h3>7. Data Retention<\\\/h3>\\n\\t\\t<p>You control how long chats outside Projects remain by clearing your browser data. Project chats and files are stored on our servers; Project files are deleted after 90 days without opening Ptero Pro Projects. Anonymous usage counters and per-model vote tallies are retained only in aggregate, contentless form for as long as needed to operate the admin dashboard.<\\\/p>\\n\\n\\t\\t<h3>8. Children's Privacy<\\\/h3>\\n\\t\\t<p>The Service is not directed at children under the age required by local law to consent to use of online services without parental approval, and we do not knowingly collect personal information from such children.<\\\/p>\\n\\n\\t\\t<h3>9. Security<\\\/h3>\\n\\t\\t<p>We use reasonable technical measures to protect information in transit to and from providers. No method of transmission or storage is completely secure, and we cannot guarantee absolute security.<\\\/p>\\n\\n\\t\\t<h3>10. Your Choices<\\\/h3>\\n\\t\\t<p>You can clear browser local storage to remove your guest identity and chats outside Projects from that browser. This does not delete chats or files stored with a Project on our servers. Project files are deleted after 90 days without opening Ptero Pro Projects.<\\\/p>\\n\\n\\t\\t<h3>11. Changes to This Policy<\\\/h3>\\n\\t\\t<p>We may update this Privacy Policy from time to time. Material changes will be reflected in the \\\"Last updated\\\" date above. Continued use of the Service after changes take effect constitutes acceptance of the revised policy.<\\\/p>\\n\\n\\t\\t<h3>12. Contact<\\\/h3>\\n\\t\\t<p>Questions about this Privacy Policy can be directed to the Service operator at <a href=\\\"mailto:aminekhd@ptero.pro\\\">aminekhd@ptero.pro<\\\/a>.<\\\/p>\\n\\t\\t\",\"titles\":{\"tos\":\"Ketentuan Layanan\",\"privacy\":\"Kebijakan Privasi\"}},\"nl\":{\"tos\":\"<p><em>Laatst bijgewerkt: 15 augustus 2026<\\\/em><\\\/p>\\n<h3>1. Welkom bij Ptero.pro<\\\/h3>\\n<p>Ptero.pro (\\u00abwij\\u00bb, \\u00abons\\u00bb, \\u00abonze\\u00bb of de \\u00abDienst\\u00bb) is een gratis platform zonder winstoogmerk. Door de Dienst te gebruiken, gaat u akkoord met deze Servicevoorwaarden. Bent u het er niet mee eens, gebruik de Dienst dan niet.<\\\/p>\\n<h3>2. Altijd gratis \\u2014 geen betaalde abonnementen<\\\/h3>\\n<p>Ptero.pro is en blijft volledig gratis. Er zijn geen premiumabonnementen, betaalmuren of betaalde niveaus. Wij kunnen de aangeboden modellen wijzigen, maar brengen geen kosten in rekening voor toegang tot de Dienst.<\\\/p>\\n<h3>3. Geschiktheid<\\\/h3>\\n<p>U moet juridisch bevoegd zijn om een bindend contract te sluiten. Wie volgens de wet van zijn land te jong is om zonder ouderlijke toestemming online diensten te gebruiken, dient de Dienst met een ouder of voogd te gebruiken.<\\\/p>\\n<h3>4. Accounts en gasttoegang<\\\/h3>\\n<p>U kunt de Dienst gebruiken als ingelogde WordPress-gebruiker of als gast met een willekeurig token in uw browser. U bent verantwoordelijk voor uw apparaat, browserprofiel en alle activiteit in uw sessie.<\\\/p>\\n<h3>5. Aanvaardbaar gebruik<\\\/h3>\\n<p>U stemt ermee in de Dienst niet te gebruiken om:<\\\/p><ul><li>Elke toepasselijke wet overtreden;<\\\/li><li>Onwettige, intimiderende, lasterlijke of haatdragende inhoud maken, of minderjarigen uitbuiten of in gevaar brengen;<\\\/li><li>Onbevoegde toegang tot de Dienst, gegevens van anderen of AI-aanbieders proberen te verkrijgen;<\\\/li><li>De integriteit of werking van de Dienst verstoren;<\\\/li><li>Via scraping of systematische extractie een concurrerend product ontwikkelen;<\\\/li><li>De herkomst van door de Dienst gemaakte inhoud verkeerd voorstellen.<\\\/li><\\\/ul>\\n<h3>6. Door AI gegenereerde inhoud<\\\/h3>\\n<p>Antwoorden komen van modellen van derden en kunnen onjuist, onvolledig of ongeschikt zijn. Beoordeel elk resultaat zelf. De Dienst is informatief en geen juridisch, medisch, financieel of ander professioneel advies.<\\\/p>\\n<h3>7. Uw inhoud<\\\/h3>\\n<p>Uw berichten worden naar de gekozen externe aanbieder gestuurd om een antwoord te maken en worden, zoals in ons privacybeleid staat, niet in onze database opgeslagen. U behoudt uw bestaande rechten en verklaart de nodige rechten te hebben om inhoud te verzenden.<\\\/p>\\n<h3>8. Externe AI-aanbieders<\\\/h3>\\n<p>De Dienst stuurt berichten naar onafhankelijke externe aanbieders. Hun voorwaarden kunnen gelden. Wij controleren hun infrastructuur niet en zijn niet verantwoordelijk voor beschikbaarheid of resultaten.<\\\/p>\\n<h3>9. Intellectueel eigendom<\\\/h3>\\n<p>Het ontwerp, merk en de software van de Dienst zijn van ons of onze licentiegevers. Deze voorwaarden geven geen merkrechten behalve wat nodig is om de Dienst te gebruiken.<\\\/p>\\n<h3>10. Afwijzingen<\\\/h3>\\n<p>DE DIENST WORDT GELEVERD \\u00abZOALS HIJ IS\\u00bb EN \\u00abZOALS BESCHIKBAAR\\u00bb, ZONDER ENIGE GARANTIE. WIJ GARANDEREN NIET DAT DE DIENST ONONDERBROKEN, FOUTLOOS OF DE AI-RESULTATEN JUIST ZIJN.<\\\/p>\\n<h3>11. Beperking van aansprakelijkheid<\\\/h3>\\n<p>VOOR ZOVER DE WET TOESTAAT, ZIJN WIJ NIET AANSPRAKELIJK VOOR INDIRECTE, BIJZONDERE OF GEVOLGSCHADE, STRAFSCHADE OF GEGEVENSVERLIES DOOR UW GEBRUIK. OMDAT DE DIENST GRATIS IS, IS ONZE TOTALE AANSPRAKELIJKHEID BEPERKT TOT HET WETTELIJK MAXIMALE.<\\\/p>\\n<h3>12. Be\\u00ebindiging<\\\/h3>\\n<p>Wij kunnen toegang op elk moment opschorten of uitschakelen, onder meer om deze voorwaarden te handhaven. U kunt altijd stoppen.<\\\/p>\\n<h3>13. Wijzigingen in deze voorwaarden<\\\/h3>\\n<p>Wij kunnen deze voorwaarden wijzigen. Bij wezenlijke wijzigingen passen wij de datum hierboven aan. Doorgaan met gebruik betekent aanvaarding van de nieuwe voorwaarden.<\\\/p>\\n<h3>14. Toepasselijk recht<\\\/h3>\\n<p>Deze voorwaarden vallen onder het recht van de rechtsbevoegde plaats waar de exploitant is gevestigd, behalve waar lokaal recht anders bepaalt.<\\\/p>\\n<h3>15. Contact<\\\/h3>\\n<p>Vragen over deze voorwaarden kun je per e-mail richten aan de exploitant van de dienst via <a href='mailto:aminekhd@ptero.pro'>aminekhd@ptero.pro<\\\/a>.<\\\/p>\",\"privacy\":\"\\t\\t<p><em>Last updated: October 26, 2026<\\\/em><\\\/p>\\n\\n\\t\\t<h3>1. Overview<\\\/h3>\\n\\t\\t<p>This Privacy Policy explains what information Ptero.pro (\\\"we,\\\" \\\"us,\\\" \\\"our\\\") collects when you use our free chat service (the \\\"Service\\\"), how we use it, and the choices available to you.<\\\/p>\\n\\n\\t\\t<h3>2. Information We Collect<\\\/h3>\\n\\t\\t<p>We collect as little as possible:<\\\/p>\\n\\t\\t<ul>\\n\\t\\t\\t<li><strong>Guest identity:<\\\/strong> a random token and the display name you choose, generated and stored in your browser's local storage, used to keep your conversations separate from other visitors.<\\\/li>\\n\\t\\t\\t<li><strong>Chat content:<\\\/strong> messages are sent through our server to your selected AI provider. Messages from chats outside Projects are not stored in our database. Chats added to a Project, their messages and AI replies, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in.<\\\/li>\\n\\t\\t\\t<li><strong>Anonymous usage counters:<\\\/strong> small, contentless statistics such as total request counts and first\\\/last-seen timestamps per guest name, used only to operate the admin dashboard and to keep the Service reliable.<\\\/li>\\n\\t\\t\\t<li><strong>Model feedback:<\\\/strong> thumbs up \\\/ thumbs down votes are tallied per model only \\u2014 never per message and never with message content attached.<\\\/li>\\n\\t\\t<\\\/ul>\\n\\n\\t\\t<h3>3. Where Your Conversations Live<\\\/h3>\\n\\t\\t<p>Chats outside Projects are stored only in your browser. Chats inside a Project, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in, so you can access them wherever you sign in. Clearing browser data removes local chats but does not remove Project data stored on our servers.<\\\/p>\\n\\n\\t\\t<h3>4. How We Use Information<\\\/h3>\\n\\t\\t<p>We use the limited information described above to:<\\\/p>\\n\\t\\t<ul>\\n\\t\\t\\t<li>Operate, maintain, and improve the Service;<\\\/li>\\n\\t\\t\\t<li>Route your messages to the AI provider you selected and return the response to you;<\\\/li>\\n\\t\\t\\t<li>Keep basic, anonymous usage statistics for administrators;<\\\/li>\\n\\t\\t\\t<li>Detect and prevent abuse of the Service.<\\\/li>\\n\\t\\t<\\\/ul>\\n\\t\\t<p>We do not sell your information, and we do not use your chat content for advertising.<\\\/p>\\n\\n\\t\\t<h3>5. Third-Party AI Providers<\\\/h3>\\n\\t\\t<p>To generate responses, your messages are sent to the third-party provider associated with the model you choose. Each provider processes this data under its own privacy practices, and we encourage you to review those where available. We choose providers we believe handle data responsibly, but we do not control their systems.<\\\/p><p>Onze modelcatalogus vermeldt momenteel de volgende aanbieders als mogelijke ontvangers van prompts: apodex, minirouter, modelrunner, river, runware. Welke aanbieder wordt gebruikt, hangt af van het gekozen model. Als dat model niet beschikbaar is of een verzoek mislukt, kunnen we het opnieuw proberen met een ander beschikbaar model. De prompt en relevante gesprekscontext kunnen dan naar de aanbieder van dat model worden gestuurd. De catalogus kan veranderen.<\\\/p>\\n\\t\\t<h3>6. Cookies and Local Storage<\\\/h3>\\n\\t\\t<p>We use your browser's local storage (not third-party advertising cookies) to remember your guest identity, chats outside Projects, and acceptance of these policies.<\\\/p>\\n\\n\\t\\t<h3>7. Data Retention<\\\/h3>\\n\\t\\t<p>You control how long chats outside Projects remain by clearing your browser data. Project chats and files are stored on our servers; Project files are deleted after 90 days without opening Ptero Pro Projects. Anonymous usage counters and per-model vote tallies are retained only in aggregate, contentless form for as long as needed to operate the admin dashboard.<\\\/p>\\n\\n\\t\\t<h3>8. Children's Privacy<\\\/h3>\\n\\t\\t<p>The Service is not directed at children under the age required by local law to consent to use of online services without parental approval, and we do not knowingly collect personal information from such children.<\\\/p>\\n\\n\\t\\t<h3>9. Security<\\\/h3>\\n\\t\\t<p>We use reasonable technical measures to protect information in transit to and from providers. No method of transmission or storage is completely secure, and we cannot guarantee absolute security.<\\\/p>\\n\\n\\t\\t<h3>10. Your Choices<\\\/h3>\\n\\t\\t<p>You can clear browser local storage to remove your guest identity and chats outside Projects from that browser. This does not delete chats or files stored with a Project on our servers. Project files are deleted after 90 days without opening Ptero Pro Projects.<\\\/p>\\n\\n\\t\\t<h3>11. Changes to This Policy<\\\/h3>\\n\\t\\t<p>We may update this Privacy Policy from time to time. Material changes will be reflected in the \\\"Last updated\\\" date above. Continued use of the Service after changes take effect constitutes acceptance of the revised policy.<\\\/p>\\n\\n\\t\\t<h3>12. Contact<\\\/h3>\\n\\t\\t<p>Questions about this Privacy Policy can be directed to the Service operator at <a href=\\\"mailto:aminekhd@ptero.pro\\\">aminekhd@ptero.pro<\\\/a>.<\\\/p>\\n\\t\\t\",\"titles\":{\"tos\":\"Servicevoorwaarden\",\"privacy\":\"Privacybeleid\"}},\"vi\":{\"tos\":\"<p><em>C\\u1eadp nh\\u1eadt l\\u1ea7n cu\\u1ed1i: ng\\u00e0y 15 th\\u00e1ng 8 n\\u0103m 2026<\\\/em><\\\/p>\\n<h3>1. Ch\\u00e0o m\\u1eebng \\u0111\\u1ebfn v\\u1edbi Ptero.pro<\\\/h3>\\n<p>Ptero.pro (\\u00abch\\u00fang t\\u00f4i\\u00bb, \\u00abc\\u1ee7a ch\\u00fang t\\u00f4i\\u00bb ho\\u1eb7c \\u00abD\\u1ecbch v\\u1ee5\\u00bb) l\\u00e0 n\\u1ec1n t\\u1ea3ng tr\\u00f2 chuy\\u1ec7n mi\\u1ec5n ph\\u00ed, phi l\\u1ee3i nhu\\u1eadn. Vi\\u1ec7c truy c\\u1eadp ho\\u1eb7c s\\u1eed d\\u1ee5ng D\\u1ecbch v\\u1ee5 \\u0111\\u1ed3ng ngh\\u0129a v\\u1edbi vi\\u1ec7c b\\u1ea1n \\u0111\\u1ed3ng \\u00fd ch\\u1ecbu r\\u00e0ng bu\\u1ed9c b\\u1edfi \\u0110i\\u1ec1u kho\\u1ea3n D\\u1ecbch v\\u1ee5 n\\u00e0y (\\u00ab\\u0110i\\u1ec1u kho\\u1ea3n\\u00bb). N\\u1ebfu kh\\u00f4ng \\u0111\\u1ed3ng \\u00fd, vui l\\u00f2ng kh\\u00f4ng s\\u1eed d\\u1ee5ng D\\u1ecbch v\\u1ee5.<\\\/p>\\n<h3>2. Lu\\u00f4n mi\\u1ec5n ph\\u00ed \\u2014 kh\\u00f4ng c\\u00f3 g\\u00f3i tr\\u1ea3 ph\\u00ed<\\\/h3>\\n<p>Ptero.pro ho\\u00e0n to\\u00e0n mi\\u1ec5n ph\\u00ed v\\u00e0 s\\u1ebd lu\\u00f4n mi\\u1ec5n ph\\u00ed. Ch\\u00fang t\\u00f4i kh\\u00f4ng cung c\\u1ea5p v\\u00e0 s\\u1ebd kh\\u00f4ng \\u0111\\u01b0a ra g\\u00f3i cao c\\u1ea5p, thu\\u00ea bao, t\\u01b0\\u1eddng ph\\u00ed hay c\\u1ea5p tr\\u1ea3 ph\\u00ed. Ch\\u00fang t\\u00f4i c\\u00f3 th\\u1ec3 thay \\u0111\\u1ed5i c\\u00e1c m\\u00f4 h\\u00ecnh \\u0111\\u01b0\\u1ee3c cung c\\u1ea5p nh\\u01b0ng kh\\u00f4ng thu ph\\u00ed truy c\\u1eadp D\\u1ecbch v\\u1ee5.<\\\/p>\\n<h3>3. \\u0110i\\u1ec1u ki\\u1ec7n s\\u1eed d\\u1ee5ng<\\\/h3>\\n<p>B\\u1ea1n ph\\u1ea3i c\\u00f3 kh\\u1ea3 n\\u0103ng giao k\\u1ebft h\\u1ee3p \\u0111\\u1ed3ng c\\u00f3 gi\\u00e1 tr\\u1ecb ph\\u00e1p l\\u00fd \\u0111\\u1ec3 s\\u1eed d\\u1ee5ng D\\u1ecbch v\\u1ee5. N\\u1ebfu ch\\u01b0a \\u0111\\u1ee7 tu\\u1ed5i theo lu\\u1eadt n\\u01b0\\u1edbc b\\u1ea1n \\u0111\\u1ec3 \\u0111\\u1ed3ng \\u00fd s\\u1eed d\\u1ee5ng d\\u1ecbch v\\u1ee5 tr\\u1ef1c tuy\\u1ebfn m\\u00e0 kh\\u00f4ng c\\u1ea7n cha m\\u1eb9 ch\\u1ea5p thu\\u1eadn, b\\u1ea1n ch\\u1ec9 n\\u00ean s\\u1eed d\\u1ee5ng v\\u1edbi s\\u1ef1 tham gia c\\u1ee7a cha m\\u1eb9 ho\\u1eb7c ng\\u01b0\\u1eddi gi\\u00e1m h\\u1ed9.<\\\/p>\\n<h3>4. T\\u00e0i kho\\u1ea3n v\\u00e0 quy\\u1ec1n truy c\\u1eadp kh\\u00e1ch<\\\/h3>\\n<p>B\\u1ea1n c\\u00f3 th\\u1ec3 d\\u00f9ng D\\u1ecbch v\\u1ee5 v\\u1edbi t\\u01b0 c\\u00e1ch ng\\u01b0\\u1eddi d\\u00f9ng WordPress \\u0111\\u00e3 \\u0111\\u0103ng nh\\u1eadp ho\\u1eb7c kh\\u00e1ch \\u0111\\u01b0\\u1ee3c nh\\u1eadn di\\u1ec7n b\\u1eb1ng m\\u00e3 th\\u00f4ng b\\u00e1o ng\\u1eabu nhi\\u00ean l\\u01b0u trong tr\\u00ecnh duy\\u1ec7t. B\\u1ea1n ch\\u1ecbu tr\\u00e1ch nhi\\u1ec7m b\\u1ea3o v\\u1ec7 thi\\u1ebft b\\u1ecb, h\\u1ed3 s\\u01a1 tr\\u00ecnh duy\\u1ec7t v\\u00e0 m\\u1ecdi ho\\u1ea1t \\u0111\\u1ed9ng trong phi\\u00ean c\\u1ee7a m\\u00ecnh.<\\\/p>\\n<h3>5. S\\u1eed d\\u1ee5ng \\u0111\\u01b0\\u1ee3c ch\\u1ea5p nh\\u1eadn<\\\/h3>\\n<p>B\\u1ea1n \\u0111\\u1ed3ng \\u00fd kh\\u00f4ng s\\u1eed d\\u1ee5ng D\\u1ecbch v\\u1ee5 \\u0111\\u1ec3:<\\\/p><ul><li>Vi ph\\u1ea1m ph\\u00e1p lu\\u1eadt ho\\u1eb7c quy \\u0111\\u1ecbnh hi\\u1ec7n h\\u00e0nh;<\\\/li><li>T\\u1ea1o n\\u1ed9i dung b\\u1ea5t h\\u1ee3p ph\\u00e1p, qu\\u1ea5y r\\u1ed1i, ph\\u1ec9 b\\u00e1ng, th\\u00f9 gh\\u00e9t, ho\\u1eb7c b\\u00f3c l\\u1ed9t hay g\\u00e2y nguy hi\\u1ec3m cho tr\\u1ebb v\\u1ecb th\\u00e0nh ni\\u00ean;<\\\/li><li>C\\u1ed1 g\\u1eafng truy c\\u1eadp tr\\u00e1i ph\\u00e9p v\\u00e0o D\\u1ecbch v\\u1ee5, d\\u1eef li\\u1ec7u ng\\u01b0\\u1eddi d\\u00f9ng kh\\u00e1c ho\\u1eb7c nh\\u00e0 cung c\\u1ea5p AI;<\\\/li><li>Can thi\\u1ec7p ho\\u1eb7c l\\u00e0m gi\\u00e1n \\u0111o\\u1ea1n t\\u00ednh to\\u00e0n v\\u1eb9n hay hi\\u1ec7u su\\u1ea5t c\\u1ee7a D\\u1ecbch v\\u1ee5;<\\\/li><li>D\\u00f9ng D\\u1ecbch v\\u1ee5 \\u0111\\u1ec3 ph\\u00e1t tri\\u1ec3n s\\u1ea3n ph\\u1ea9m c\\u1ea1nh tranh b\\u1eb1ng c\\u00e1ch scraping ho\\u1eb7c tr\\u00edch xu\\u1ea5t c\\u00f3 h\\u1ec7 th\\u1ed1ng;<\\\/li><li>Tr\\u00ecnh b\\u00e0y sai ngu\\u1ed3n g\\u1ed1c n\\u1ed9i dung do D\\u1ecbch v\\u1ee5 t\\u1ea1o ra.<\\\/li><\\\/ul>\\n<h3>6. N\\u1ed9i dung do AI t\\u1ea1o<\\\/h3>\\n<p>Ph\\u1ea3n h\\u1ed3i do m\\u00f4 h\\u00ecnh c\\u1ee7a b\\u00ean th\\u1ee9 ba t\\u1ea1o ra v\\u00e0 c\\u00f3 th\\u1ec3 kh\\u00f4ng ch\\u00ednh x\\u00e1c, kh\\u00f4ng \\u0111\\u1ea7y \\u0111\\u1ee7 ho\\u1eb7c kh\\u00f4ng ph\\u00f9 h\\u1ee3p. B\\u1ea1n ph\\u1ea3i t\\u1ef1 \\u0111\\u00e1nh gi\\u00e1 m\\u1ecdi k\\u1ebft qu\\u1ea3 tr\\u01b0\\u1edbc khi d\\u1ef1a v\\u00e0o \\u0111\\u00f3. D\\u1ecbch v\\u1ee5 ch\\u1ec9 ph\\u1ee5c v\\u1ee5 th\\u00f4ng tin v\\u00e0 tr\\u00f2 chuy\\u1ec7n, kh\\u00f4ng ph\\u1ea3i t\\u01b0 v\\u1ea5n chuy\\u00ean m\\u00f4n, ph\\u00e1p l\\u00fd, y t\\u1ebf hay t\\u00e0i ch\\u00ednh.<\\\/p>\\n<h3>7. N\\u1ed9i dung c\\u1ee7a b\\u1ea1n<\\\/h3>\\n<p>Tin nh\\u1eafn b\\u1ea1n g\\u1eedi \\u0111\\u01b0\\u1ee3c chuy\\u1ec3n cho nh\\u00e0 cung c\\u1ea5p b\\u00ean th\\u1ee9 ba \\u0111\\u00e3 ch\\u1ecdn \\u0111\\u1ec3 t\\u1ea1o ph\\u1ea3n h\\u1ed3i v\\u00e0, nh\\u01b0 n\\u00eau trong Ch\\u00ednh s\\u00e1ch quy\\u1ec1n ri\\u00eang t\\u01b0, kh\\u00f4ng \\u0111\\u01b0\\u1ee3c l\\u01b0u trong c\\u01a1 s\\u1edf d\\u1eef li\\u1ec7u c\\u1ee7a ch\\u00fang t\\u00f4i. B\\u1ea1n gi\\u1eef c\\u00e1c quy\\u1ec1n v\\u1ed1n c\\u00f3 \\u0111\\u1ed1i v\\u1edbi n\\u1ed9i dung v\\u00e0 cam k\\u1ebft c\\u00f3 quy\\u1ec1n g\\u1eedi n\\u1ed9i dung \\u0111\\u00f3.<\\\/p>\\n<h3>8. Nh\\u00e0 cung c\\u1ea5p AI b\\u00ean th\\u1ee9 ba<\\\/h3>\\n<p>D\\u1ecbch v\\u1ee5 chuy\\u1ec3n tin nh\\u1eafn \\u0111\\u1ebfn c\\u00e1c nh\\u00e0 cung c\\u1ea5p b\\u00ean th\\u1ee9 ba \\u0111\\u1ed9c l\\u1eadp. \\u0110i\\u1ec1u kho\\u1ea3n v\\u00e0 ch\\u00ednh s\\u00e1ch c\\u1ee7a h\\u1ecd c\\u00f3 th\\u1ec3 \\u00e1p d\\u1ee5ng cho vi\\u1ec7c x\\u1eed l\\u00fd tin nh\\u1eafn. Ch\\u00fang t\\u00f4i kh\\u00f4ng ki\\u1ec3m so\\u00e1t h\\u1ea1 t\\u1ea7ng c\\u1ee7a h\\u1ecd v\\u00e0 kh\\u00f4ng ch\\u1ecbu tr\\u00e1ch nhi\\u1ec7m v\\u1ec1 t\\u00ednh s\\u1eb5n s\\u00e0ng hay n\\u1ed9i dung k\\u1ebft qu\\u1ea3.<\\\/p>\\n<h3>9. S\\u1edf h\\u1eefu tr\\u00ed tu\\u1ec7<\\\/h3>\\n<p>Thi\\u1ebft k\\u1ebf, th\\u01b0\\u01a1ng hi\\u1ec7u v\\u00e0 ph\\u1ea7n m\\u1ec1m n\\u1ec1n t\\u1ea3ng c\\u1ee7a D\\u1ecbch v\\u1ee5 thu\\u1ed9c v\\u1ec1 ch\\u00fang t\\u00f4i ho\\u1eb7c b\\u00ean c\\u1ea5p ph\\u00e9p. \\u0110i\\u1ec1u kho\\u1ea3n n\\u00e0y kh\\u00f4ng trao quy\\u1ec1n \\u0111\\u1ed1i v\\u1edbi th\\u01b0\\u01a1ng hi\\u1ec7u c\\u1ee7a ch\\u00fang t\\u00f4i ngo\\u00e0i quy\\u1ec1n c\\u1ea7n thi\\u1ebft \\u0111\\u1ec3 d\\u00f9ng D\\u1ecbch v\\u1ee5 \\u0111\\u00fang m\\u1ee5c \\u0111\\u00edch.<\\\/p>\\n<h3>10. Tuy\\u00ean b\\u1ed1 mi\\u1ec5n tr\\u1eeb<\\\/h3>\\n<p>D\\u1ecaCH V\\u1ee4 \\u0110\\u01af\\u1ee2C CUNG C\\u1ea4P \\u00abNGUY\\u00caN TR\\u1ea0NG\\u00bb V\\u00c0 \\u00abTHEO T\\u00ccNH TR\\u1ea0NG S\\u1eb4N C\\u00d3\\u00bb, KH\\u00d4NG C\\u00d3 B\\u1ea4T K\\u1ef2 B\\u1ea2O \\u0110\\u1ea2M N\\u00c0O. CH\\u00daNG T\\u00d4I KH\\u00d4NG B\\u1ea2O \\u0110\\u1ea2M D\\u1ecaCH V\\u1ee4 LI\\u00caN T\\u1ee4C, KH\\u00d4NG L\\u1ed6I HAY K\\u1ebeT QU\\u1ea2 AI CH\\u00cdNH X\\u00c1C.<\\\/p>\\n<h3>11. Gi\\u1edbi h\\u1ea1n tr\\u00e1ch nhi\\u1ec7m<\\\/h3>\\n<p>TRONG PH\\u1ea0M VI T\\u1ed0I \\u0110A PH\\u00c1P LU\\u1eacT CHO PH\\u00c9P, CH\\u00daNG T\\u00d4I KH\\u00d4NG CH\\u1ecaU TR\\u00c1CH NHI\\u1ec6M V\\u1ec0 THI\\u1ec6T H\\u1ea0I GI\\u00c1N TI\\u1ebeP, NG\\u1eaaU NHI\\u00caN, \\u0110\\u1eb6C BI\\u1ec6T, H\\u1ec6 QU\\u1ea2, MANG T\\u00cdNH TR\\u1eeaNG PH\\u1ea0T HAY M\\u1ea4T D\\u1eee LI\\u1ec6U DO B\\u1ea0N D\\u00d9NG D\\u1ecaCH V\\u1ee4. T\\u1ed4NG TR\\u00c1CH NHI\\u1ec6M \\u0110\\u01af\\u1ee2C GI\\u1edaI H\\u1ea0N \\u1ede M\\u1ee8C PH\\u00c1P LU\\u1eacT CHO PH\\u00c9P.<\\\/p>\\n<h3>12. Ch\\u1ea5m d\\u1ee9t<\\\/h3>\\n<p>Ch\\u00fang t\\u00f4i c\\u00f3 th\\u1ec3 t\\u1ea1m ng\\u1eebng ho\\u1eb7c v\\u00f4 hi\\u1ec7u h\\u00f3a quy\\u1ec1n truy c\\u1eadp v\\u00e0o D\\u1ecbch v\\u1ee5, t\\u00e0i kho\\u1ea3n, m\\u00f4 h\\u00ecnh ho\\u1eb7c danh t\\u00ednh kh\\u00e1ch b\\u1ea5t c\\u1ee9 l\\u00fac n\\u00e0o, k\\u1ec3 c\\u1ea3 \\u0111\\u1ec3 th\\u1ef1c thi \\u0110i\\u1ec1u kho\\u1ea3n ho\\u1eb7c duy tr\\u00ec D\\u1ecbch v\\u1ee5. B\\u1ea1n c\\u00f3 th\\u1ec3 ng\\u1eebng d\\u00f9ng b\\u1ea5t c\\u1ee9 l\\u00fac n\\u00e0o.<\\\/p>\\n<h3>13. Thay \\u0111\\u1ed5i c\\u00e1c \\u0111i\\u1ec1u kho\\u1ea3n n\\u00e0y<\\\/h3>\\n<p>Ch\\u00fang t\\u00f4i c\\u00f3 th\\u1ec3 c\\u1eadp nh\\u1eadt \\u0110i\\u1ec1u kho\\u1ea3n theo th\\u1eddi gian. N\\u1ebfu c\\u00f3 thay \\u0111\\u1ed5i quan tr\\u1ecdng, ch\\u00fang t\\u00f4i s\\u1ebd c\\u1eadp nh\\u1eadt ng\\u00e0y \\u00abC\\u1eadp nh\\u1eadt l\\u1ea7n cu\\u1ed1i\\u00bb \\u1edf tr\\u00ean. Ti\\u1ebfp t\\u1ee5c d\\u00f9ng sau khi thay \\u0111\\u1ed5i c\\u00f3 hi\\u1ec7u l\\u1ef1c ngh\\u0129a l\\u00e0 ch\\u1ea5p nh\\u1eadn \\u0110i\\u1ec1u kho\\u1ea3n s\\u1eeda \\u0111\\u1ed5i.<\\\/p>\\n<h3>14. Lu\\u1eadt \\u00e1p d\\u1ee5ng<\\\/h3>\\n<p>\\u0110i\\u1ec1u kho\\u1ea3n n\\u00e0y ch\\u1ecbu s\\u1ef1 \\u0111i\\u1ec1u ch\\u1ec9nh c\\u1ee7a ph\\u00e1p lu\\u1eadt t\\u1ea1i khu v\\u1ef1c t\\u00e0i ph\\u00e1n n\\u01a1i nh\\u00e0 v\\u1eadn h\\u00e0nh D\\u1ecbch v\\u1ee5 \\u0111\\u01b0\\u1ee3c th\\u00e0nh l\\u1eadp, tr\\u1eeb khi ph\\u00e1p lu\\u1eadt \\u0111\\u1ecba ph\\u01b0\\u01a1ng y\\u00eau c\\u1ea7u kh\\u00e1c.<\\\/p>\\n<h3>15. Li\\u00ean h\\u1ec7<\\\/h3>\\n<p>B\\u1ea1n c\\u00f3 th\\u1ec3 g\\u1eedi c\\u00e2u h\\u1ecfi v\\u1ec1 \\u0110i\\u1ec1u kho\\u1ea3n cho \\u0111\\u01a1n v\\u1ecb v\\u1eadn h\\u00e0nh qua email <a href='mailto:aminekhd@ptero.pro'>aminekhd@ptero.pro<\\\/a>.<\\\/p>\",\"privacy\":\"\\t\\t<p><em>Last updated: October 26, 2026<\\\/em><\\\/p>\\n\\n\\t\\t<h3>1. Overview<\\\/h3>\\n\\t\\t<p>This Privacy Policy explains what information Ptero.pro (\\\"we,\\\" \\\"us,\\\" \\\"our\\\") collects when you use our free chat service (the \\\"Service\\\"), how we use it, and the choices available to you.<\\\/p>\\n\\n\\t\\t<h3>2. Information We Collect<\\\/h3>\\n\\t\\t<p>We collect as little as possible:<\\\/p>\\n\\t\\t<ul>\\n\\t\\t\\t<li><strong>Guest identity:<\\\/strong> a random token and the display name you choose, generated and stored in your browser's local storage, used to keep your conversations separate from other visitors.<\\\/li>\\n\\t\\t\\t<li><strong>Chat content:<\\\/strong> messages are sent through our server to your selected AI provider. Messages from chats outside Projects are not stored in our database. Chats added to a Project, their messages and AI replies, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in.<\\\/li>\\n\\t\\t\\t<li><strong>Anonymous usage counters:<\\\/strong> small, contentless statistics such as total request counts and first\\\/last-seen timestamps per guest name, used only to operate the admin dashboard and to keep the Service reliable.<\\\/li>\\n\\t\\t\\t<li><strong>Model feedback:<\\\/strong> thumbs up \\\/ thumbs down votes are tallied per model only \\u2014 never per message and never with message content attached.<\\\/li>\\n\\t\\t<\\\/ul>\\n\\n\\t\\t<h3>3. Where Your Conversations Live<\\\/h3>\\n\\t\\t<p>Chats outside Projects are stored only in your browser. Chats inside a Project, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in, so you can access them wherever you sign in. Clearing browser data removes local chats but does not remove Project data stored on our servers.<\\\/p>\\n\\n\\t\\t<h3>4. How We Use Information<\\\/h3>\\n\\t\\t<p>We use the limited information described above to:<\\\/p>\\n\\t\\t<ul>\\n\\t\\t\\t<li>Operate, maintain, and improve the Service;<\\\/li>\\n\\t\\t\\t<li>Route your messages to the AI provider you selected and return the response to you;<\\\/li>\\n\\t\\t\\t<li>Keep basic, anonymous usage statistics for administrators;<\\\/li>\\n\\t\\t\\t<li>Detect and prevent abuse of the Service.<\\\/li>\\n\\t\\t<\\\/ul>\\n\\t\\t<p>We do not sell your information, and we do not use your chat content for advertising.<\\\/p>\\n\\n\\t\\t<h3>5. Third-Party AI Providers<\\\/h3>\\n\\t\\t<p>To generate responses, your messages are sent to the third-party provider associated with the model you choose. Each provider processes this data under its own privacy practices, and we encourage you to review those where available. We choose providers we believe handle data responsibly, but we do not control their systems.<\\\/p><p>Danh m\\u1ee5c m\\u00f4 h\\u00ecnh hi\\u1ec7n li\\u1ec7t k\\u00ea c\\u00e1c nh\\u00e0 cung c\\u1ea5p sau \\u0111\\u00e2y l\\u00e0 b\\u00ean c\\u00f3 th\\u1ec3 nh\\u1eadn l\\u1eddi nh\\u1eafc: apodex, minirouter, modelrunner, river, runware. Nh\\u00e0 cung c\\u1ea5p \\u0111\\u01b0\\u1ee3c s\\u1eed d\\u1ee5ng t\\u00f9y thu\\u1ed9c v\\u00e0o m\\u00f4 h\\u00ecnh b\\u1ea1n ch\\u1ecdn. N\\u1ebfu m\\u00f4 h\\u00ecnh \\u0111\\u00f3 kh\\u00f4ng kh\\u1ea3 d\\u1ee5ng ho\\u1eb7c y\\u00eau c\\u1ea7u th\\u1ea5t b\\u1ea1i, ch\\u00fang t\\u00f4i c\\u00f3 th\\u1ec3 th\\u1eed l\\u1ea1i b\\u1eb1ng m\\u1ed9t m\\u00f4 h\\u00ecnh kh\\u00e1c \\u0111ang kh\\u1ea3 d\\u1ee5ng; khi \\u0111\\u00f3 l\\u1eddi nh\\u1eafc v\\u00e0 ng\\u1eef c\\u1ea3nh h\\u1ed9i tho\\u1ea1i li\\u00ean quan c\\u00f3 th\\u1ec3 \\u0111\\u01b0\\u1ee3c g\\u1eedi \\u0111\\u1ebfn nh\\u00e0 cung c\\u1ea5p c\\u1ee7a m\\u00f4 h\\u00ecnh \\u0111\\u00f3. Danh m\\u1ee5c c\\u00f3 th\\u1ec3 thay \\u0111\\u1ed5i.<\\\/p>\\n\\t\\t<h3>6. Cookies and Local Storage<\\\/h3>\\n\\t\\t<p>We use your browser's local storage (not third-party advertising cookies) to remember your guest identity, chats outside Projects, and acceptance of these policies.<\\\/p>\\n\\n\\t\\t<h3>7. Data Retention<\\\/h3>\\n\\t\\t<p>You control how long chats outside Projects remain by clearing your browser data. Project chats and files are stored on our servers; Project files are deleted after 90 days without opening Ptero Pro Projects. Anonymous usage counters and per-model vote tallies are retained only in aggregate, contentless form for as long as needed to operate the admin dashboard.<\\\/p>\\n\\n\\t\\t<h3>8. Children's Privacy<\\\/h3>\\n\\t\\t<p>The Service is not directed at children under the age required by local law to consent to use of online services without parental approval, and we do not knowingly collect personal information from such children.<\\\/p>\\n\\n\\t\\t<h3>9. Security<\\\/h3>\\n\\t\\t<p>We use reasonable technical measures to protect information in transit to and from providers. No method of transmission or storage is completely secure, and we cannot guarantee absolute security.<\\\/p>\\n\\n\\t\\t<h3>10. Your Choices<\\\/h3>\\n\\t\\t<p>You can clear browser local storage to remove your guest identity and chats outside Projects from that browser. This does not delete chats or files stored with a Project on our servers. Project files are deleted after 90 days without opening Ptero Pro Projects.<\\\/p>\\n\\n\\t\\t<h3>11. Changes to This Policy<\\\/h3>\\n\\t\\t<p>We may update this Privacy Policy from time to time. Material changes will be reflected in the \\\"Last updated\\\" date above. Continued use of the Service after changes take effect constitutes acceptance of the revised policy.<\\\/p>\\n\\n\\t\\t<h3>12. Contact<\\\/h3>\\n\\t\\t<p>Questions about this Privacy Policy can be directed to the Service operator at <a href=\\\"mailto:aminekhd@ptero.pro\\\">aminekhd@ptero.pro<\\\/a>.<\\\/p>\\n\\t\\t\",\"titles\":{\"tos\":\"\\u0110i\\u1ec1u kho\\u1ea3n d\\u1ecbch v\\u1ee5\",\"privacy\":\"Ch\\u00ednh s\\u00e1ch quy\\u1ec1n ri\\u00eang t\\u01b0\"}},\"pl\":{\"tos\":\"<p><em>Ostatnia aktualizacja: 15 sierpnia 2026 r.<\\\/em><\\\/p>\\n<h3>1. Witamy w Ptero.pro<\\\/h3>\\n<p>Ptero.pro (\\u00abmy\\u00bb, \\u00abnasz\\u00bb lub \\u00abUs\\u0142uga\\u00bb) to bezp\\u0142atna, niekomercyjna platforma czatu. Korzystaj\\u0105c z Us\\u0142ugi, zgadzasz si\\u0119 przestrzega\\u0107 niniejszych Warunk\\u00f3w korzystania (\\u00abWarunki\\u00bb). Je\\u015bli si\\u0119 nie zgadzasz, nie korzystaj z Us\\u0142ugi.<\\\/p>\\n<h3>2. Zawsze bezp\\u0142atnie \\u2014 bez p\\u0142atnych plan\\u00f3w<\\\/h3>\\n<p>Ptero.pro jest ca\\u0142kowicie bezp\\u0142atne i zawsze takie pozostanie. Nie oferujemy i nie wprowadzimy plan\\u00f3w premium, subskrypcji, paywalla ani p\\u0142atnego poziomu. Mo\\u017cemy zmienia\\u0107 oferowane modele, ale nie pobieramy op\\u0142at za dost\\u0119p do Us\\u0142ugi.<\\\/p>\\n<h3>3. Uprawnienia<\\\/h3>\\n<p>Musisz mie\\u0107 zdolno\\u015b\\u0107 do zawarcia prawnie wi\\u0105\\u017c\\u0105cej umowy. Je\\u015bli nie masz wieku wymaganego w Twoim kraju do wyra\\u017cenia zgody na us\\u0142ugi internetowe bez zgody rodzic\\u00f3w, korzystaj z Us\\u0142ugi z udzia\\u0142em rodzica lub opiekuna.<\\\/p>\\n<h3>4. Konta i dost\\u0119p go\\u015bcia<\\\/h3>\\n<p>Mo\\u017cesz korzysta\\u0107 z Us\\u0142ugi jako zalogowany u\\u017cytkownik WordPress albo go\\u015b\\u0107 rozpoznawany przez losowy token zapisany w przegl\\u0105darce. Odpowiadasz za ochron\\u0119 urz\\u0105dzenia, profilu przegl\\u0105darki i ca\\u0142\\u0105 aktywno\\u015b\\u0107 w swojej sesji.<\\\/p>\\n<h3>5. Dozwolone korzystanie<\\\/h3>\\n<p>Zgadzasz si\\u0119 nie korzysta\\u0107 z Us\\u0142ugi w celu:<\\\/p><ul><li>Narusza\\u0107 obowi\\u0105zuj\\u0105ce prawo lub przepisy;<\\\/li><li>Tworzy\\u0107 tre\\u015bci bezprawne, n\\u0119kaj\\u0105ce, znies\\u0142awiaj\\u0105ce lub pe\\u0142ne nienawi\\u015bci, albo wykorzystywa\\u0107 lub nara\\u017ca\\u0107 ma\\u0142oletnich;<\\\/li><li>Pr\\u00f3bowa\\u0107 uzyska\\u0107 nieuprawniony dost\\u0119p do Us\\u0142ugi, danych innych u\\u017cytkownik\\u00f3w lub dostawc\\u00f3w AI;<\\\/li><li>Zak\\u0142\\u00f3ca\\u0107 integralno\\u015b\\u0107 lub dzia\\u0142anie Us\\u0142ugi;<\\\/li><li>Tworzy\\u0107 produkt konkurencyjny przez scraping lub systematyczne pobieranie wynik\\u00f3w;<\\\/li><li>Fa\\u0142szywie przedstawia\\u0107 pochodzenie tre\\u015bci wygenerowanych przez Us\\u0142ug\\u0119.<\\\/li><\\\/ul>\\n<h3>6. Tre\\u015bci generowane przez AI<\\\/h3>\\n<p>Odpowiedzi generuj\\u0105 modele stron trzecich i mog\\u0105 by\\u0107 niedok\\u0142adne, niepe\\u0142ne lub nieodpowiednie. Przed poleganiem na wyniku musisz samodzielnie oceni\\u0107 jego trafno\\u015b\\u0107. Us\\u0142uga s\\u0142u\\u017cy informacji i rozmowie, nie stanowi porady zawodowej, prawnej, medycznej ani finansowej.<\\\/p>\\n<h3>7. Twoje tre\\u015bci<\\\/h3>\\n<p>Wiadomo\\u015bci s\\u0105 przekazywane wybranemu zewn\\u0119trznemu dostawcy w celu wygenerowania odpowiedzi i, zgodnie z Polityk\\u0105 prywatno\\u015bci, nie s\\u0105 przechowywane w naszej bazie. Zachowujesz dotychczasowe prawa do tre\\u015bci i o\\u015bwiadczasz, \\u017ce masz prawo j\\u0105 przes\\u0142a\\u0107.<\\\/p>\\n<h3>8. Zewn\\u0119trzni dostawcy AI<\\\/h3>\\n<p>Us\\u0142uga przekazuje wiadomo\\u015bci niezale\\u017cnym dostawcom zewn\\u0119trznym. Ich warunki i zasady mog\\u0105 mie\\u0107 zastosowanie. Nie kontrolujemy ich infrastruktury i nie odpowiadamy za dost\\u0119pno\\u015b\\u0107 ani tre\\u015b\\u0107 wynik\\u00f3w.<\\\/p>\\n<h3>9. W\\u0142asno\\u015b\\u0107 intelektualna<\\\/h3>\\n<p>Projekt, marka i oprogramowanie Us\\u0142ugi nale\\u017c\\u0105 do nas lub naszych licencjodawc\\u00f3w. Warunki nie przyznaj\\u0105 praw do naszych znak\\u00f3w towarowych poza prawami potrzebnymi do korzystania z Us\\u0142ugi.<\\\/p>\\n<h3>10. Wy\\u0142\\u0105czenia odpowiedzialno\\u015bci<\\\/h3>\\n<p>US\\u0141UGA JEST \\u015aWIADCZONA \\u00abW STANIE, W JAKIM SI\\u0118 ZNAJDUJE\\u00bb I \\u00abW MIAR\\u0118 DOST\\u0118PNO\\u015aCI\\u00bb, BEZ \\u017bADNYCH GWARANCJI. NIE GWARANTUJEMY NIEPRZERWANEGO DZIA\\u0141ANIA, BRAKU B\\u0141\\u0118D\\u00d3W ANI DOK\\u0141ADNO\\u015aCI WYNIK\\u00d3W AI.<\\\/p>\\n<h3>11. Ograniczenie odpowiedzialno\\u015bci<\\\/h3>\\n<p>W MAKSYMALNYM ZAKRESIE DOZWOLONYM PRAWEM NIE ODPOWIADAMY ZA SZKODY PO\\u015aREDNIE, PRZYPADKOWE, SZCZEG\\u00d3LNE, NAST\\u0118PCZE LUB KARNE ANI ZA UTRAT\\u0118 DANYCH WYNIKAJ\\u0104C\\u0104 Z KORZYSTANIA Z US\\u0141UGI. NASZA \\u0141\\u0104CZNA ODPOWIEDZIALNO\\u015a\\u0106 JEST OGRANICZONA DO MAKSIMUM DOZWOLONEGO PRAWEM.<\\\/p>\\n<h3>12. Zako\\u0144czenie<\\\/h3>\\n<p>Mo\\u017cemy w ka\\u017cdej chwili zawiesi\\u0107 lub wy\\u0142\\u0105czy\\u0107 dost\\u0119p do Us\\u0142ugi, konta, modelu albo to\\u017csamo\\u015bci go\\u015bcia, mi\\u0119dzy innymi w celu egzekwowania Warunk\\u00f3w lub utrzymania Us\\u0142ugi. Mo\\u017cesz przesta\\u0107 korzysta\\u0107 w dowolnym momencie.<\\\/p>\\n<h3>13. Zmiany niniejszych warunk\\u00f3w<\\\/h3>\\n<p>Mo\\u017cemy okresowo aktualizowa\\u0107 Warunki. W razie istotnych zmian zaktualizujemy powy\\u017csz\\u0105 dat\\u0119. Dalsze korzystanie po wej\\u015bciu zmian w \\u017cycie oznacza akceptacj\\u0119 zmienionych Warunk\\u00f3w.<\\\/p>\\n<h3>14. Prawo w\\u0142a\\u015bciwe<\\\/h3>\\n<p>Warunki podlegaj\\u0105 prawu w\\u0142a\\u015bciwemu dla jurysdykcji, w kt\\u00f3rej ustanowiono operatora Us\\u0142ugi, bez wzgl\\u0119du na normy kolizyjne, chyba \\u017ce prawo lokalne stanowi inaczej.<\\\/p>\\n<h3>15. Kontakt<\\\/h3>\\n<p>Pytania dotycz\\u0105ce Warunk\\u00f3w mo\\u017cna kierowa\\u0107 do operatora us\\u0142ugi poczt\\u0105 elektroniczn\\u0105 na adres <a href='mailto:aminekhd@ptero.pro'>aminekhd@ptero.pro<\\\/a>.<\\\/p>\",\"privacy\":\"\\t\\t<p><em>Last updated: October 26, 2026<\\\/em><\\\/p>\\n\\n\\t\\t<h3>1. Overview<\\\/h3>\\n\\t\\t<p>This Privacy Policy explains what information Ptero.pro (\\\"we,\\\" \\\"us,\\\" \\\"our\\\") collects when you use our free chat service (the \\\"Service\\\"), how we use it, and the choices available to you.<\\\/p>\\n\\n\\t\\t<h3>2. Information We Collect<\\\/h3>\\n\\t\\t<p>We collect as little as possible:<\\\/p>\\n\\t\\t<ul>\\n\\t\\t\\t<li><strong>Guest identity:<\\\/strong> a random token and the display name you choose, generated and stored in your browser's local storage, used to keep your conversations separate from other visitors.<\\\/li>\\n\\t\\t\\t<li><strong>Chat content:<\\\/strong> messages are sent through our server to your selected AI provider. Messages from chats outside Projects are not stored in our database. Chats added to a Project, their messages and AI replies, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in.<\\\/li>\\n\\t\\t\\t<li><strong>Anonymous usage counters:<\\\/strong> small, contentless statistics such as total request counts and first\\\/last-seen timestamps per guest name, used only to operate the admin dashboard and to keep the Service reliable.<\\\/li>\\n\\t\\t\\t<li><strong>Model feedback:<\\\/strong> thumbs up \\\/ thumbs down votes are tallied per model only \\u2014 never per message and never with message content attached.<\\\/li>\\n\\t\\t<\\\/ul>\\n\\n\\t\\t<h3>3. Where Your Conversations Live<\\\/h3>\\n\\t\\t<p>Chats outside Projects are stored only in your browser. Chats inside a Project, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in, so you can access them wherever you sign in. Clearing browser data removes local chats but does not remove Project data stored on our servers.<\\\/p>\\n\\n\\t\\t<h3>4. How We Use Information<\\\/h3>\\n\\t\\t<p>We use the limited information described above to:<\\\/p>\\n\\t\\t<ul>\\n\\t\\t\\t<li>Operate, maintain, and improve the Service;<\\\/li>\\n\\t\\t\\t<li>Route your messages to the AI provider you selected and return the response to you;<\\\/li>\\n\\t\\t\\t<li>Keep basic, anonymous usage statistics for administrators;<\\\/li>\\n\\t\\t\\t<li>Detect and prevent abuse of the Service.<\\\/li>\\n\\t\\t<\\\/ul>\\n\\t\\t<p>We do not sell your information, and we do not use your chat content for advertising.<\\\/p>\\n\\n\\t\\t<h3>5. Third-Party AI Providers<\\\/h3>\\n\\t\\t<p>To generate responses, your messages are sent to the third-party provider associated with the model you choose. Each provider processes this data under its own privacy practices, and we encourage you to review those where available. We choose providers we believe handle data responsibly, but we do not control their systems.<\\\/p><p>Nasz katalog modeli wymienia obecnie nast\\u0119puj\\u0105cych dostawc\\u00f3w jako mo\\u017cliwych odbiorc\\u00f3w prompt\\u00f3w: apodex, minirouter, modelrunner, river, runware. U\\u017cywany dostawca zale\\u017cy od wybranego modelu. Je\\u015bli model jest niedost\\u0119pny lub \\u017c\\u0105danie si\\u0119 nie powiedzie, mo\\u017cemy ponowi\\u0107 pr\\u00f3b\\u0119 z innym dost\\u0119pnym modelem; prompt i istotny kontekst rozmowy mog\\u0105 wtedy zosta\\u0107 wys\\u0142ane do dostawcy tego modelu. Katalog mo\\u017ce si\\u0119 zmienia\\u0107.<\\\/p>\\n\\t\\t<h3>6. Cookies and Local Storage<\\\/h3>\\n\\t\\t<p>We use your browser's local storage (not third-party advertising cookies) to remember your guest identity, chats outside Projects, and acceptance of these policies.<\\\/p>\\n\\n\\t\\t<h3>7. Data Retention<\\\/h3>\\n\\t\\t<p>You control how long chats outside Projects remain by clearing your browser data. Project chats and files are stored on our servers; Project files are deleted after 90 days without opening Ptero Pro Projects. Anonymous usage counters and per-model vote tallies are retained only in aggregate, contentless form for as long as needed to operate the admin dashboard.<\\\/p>\\n\\n\\t\\t<h3>8. Children's Privacy<\\\/h3>\\n\\t\\t<p>The Service is not directed at children under the age required by local law to consent to use of online services without parental approval, and we do not knowingly collect personal information from such children.<\\\/p>\\n\\n\\t\\t<h3>9. Security<\\\/h3>\\n\\t\\t<p>We use reasonable technical measures to protect information in transit to and from providers. No method of transmission or storage is completely secure, and we cannot guarantee absolute security.<\\\/p>\\n\\n\\t\\t<h3>10. Your Choices<\\\/h3>\\n\\t\\t<p>You can clear browser local storage to remove your guest identity and chats outside Projects from that browser. This does not delete chats or files stored with a Project on our servers. Project files are deleted after 90 days without opening Ptero Pro Projects.<\\\/p>\\n\\n\\t\\t<h3>11. Changes to This Policy<\\\/h3>\\n\\t\\t<p>We may update this Privacy Policy from time to time. Material changes will be reflected in the \\\"Last updated\\\" date above. Continued use of the Service after changes take effect constitutes acceptance of the revised policy.<\\\/p>\\n\\n\\t\\t<h3>12. Contact<\\\/h3>\\n\\t\\t<p>Questions about this Privacy Policy can be directed to the Service operator at <a href=\\\"mailto:aminekhd@ptero.pro\\\">aminekhd@ptero.pro<\\\/a>.<\\\/p>\\n\\t\\t\",\"titles\":{\"tos\":\"Warunki korzystania z us\\u0142ugi\",\"privacy\":\"Polityka prywatno\\u015bci\"}},\"uk\":{\"tos\":\"<p><em>\\u041e\\u0441\\u0442\\u0430\\u043d\\u043d\\u0454 \\u043e\\u043d\\u043e\\u0432\\u043b\\u0435\\u043d\\u043d\\u044f: 15 \\u0441\\u0435\\u0440\\u043f\\u043d\\u044f 2026 \\u0440\\u043e\\u043a\\u0443<\\\/em><\\\/p>\\n<h3>1. \\u041b\\u0430\\u0441\\u043a\\u0430\\u0432\\u043e \\u043f\\u0440\\u043e\\u0441\\u0438\\u043c\\u043e \\u0434\\u043e Ptero.pro<\\\/h3>\\n<p>Ptero.pro(\\u201c\\ub2f9\\uc0ac\\u201d \\ub610\\ub294 \\u201c\\uc11c\\ube44\\uc2a4\\u201d)\\ub294 \\ubb34\\ub8cc \\ube44\\uc601\\ub9ac \\ucc44\\ud305 \\ud50c\\ub7ab\\ud3fc\\uc785\\ub2c8\\ub2e4. \\uc11c\\ube44\\uc2a4\\ub97c \\uc774\\uc6a9\\ud558\\uba74 \\ubcf8 \\uc11c\\ube44\\uc2a4 \\uc57d\\uad00\\uc5d0 \\ub3d9\\uc758\\ud55c \\uac83\\uc785\\ub2c8\\ub2e4. \\ub3d9\\uc758\\ud558\\uc9c0 \\uc54a\\uc73c\\uba74 \\uc774\\uc6a9\\ud558\\uc9c0 \\ub9c8\\uc2ed\\uc2dc\\uc624.<\\\/p>\\n<h3>2. \\u0417\\u0430\\u0432\\u0436\\u0434\\u0438 \\u0431\\u0435\\u0437\\u043a\\u043e\\u0448\\u0442\\u043e\\u0432\\u043d\\u043e \\u2014 \\u0431\\u0435\\u0437 \\u043f\\u043b\\u0430\\u0442\\u043d\\u0438\\u0445 \\u043f\\u043b\\u0430\\u043d\\u0456\\u0432<\\\/h3>\\n<p>Ptero.pro\\ub294 \\uc644\\uc804\\ud788 \\ubb34\\ub8cc\\uc774\\uba70 \\uacc4\\uc18d \\ubb34\\ub8cc\\uc785\\ub2c8\\ub2e4. \\uc720\\ub8cc \\uc694\\uae08\\uc81c, \\uad6c\\ub3c5 \\ub610\\ub294 \\uc720\\ub8cc \\uc7a5\\ubcbd\\uc744 \\uc81c\\uacf5\\ud558\\uc9c0 \\uc54a\\uc2b5\\ub2c8\\ub2e4. \\ubaa8\\ub378\\uc740 \\ubcc0\\uacbd\\ud560 \\uc218 \\uc788\\uc9c0\\ub9cc \\uc11c\\ube44\\uc2a4 \\uc774\\uc6a9\\ub8cc\\ub294 \\ubc1b\\uc9c0 \\uc54a\\uc2b5\\ub2c8\\ub2e4.<\\\/p>\\n<h3>3. \\u041f\\u0440\\u0430\\u0432\\u043e \\u043d\\u0430 \\u0432\\u0438\\u043a\\u043e\\u0440\\u0438\\u0441\\u0442\\u0430\\u043d\\u043d\\u044f<\\\/h3>\\n<p>\\ubc95\\uc801 \\uad6c\\uc18d\\ub825\\uc774 \\uc788\\ub294 \\uacc4\\uc57d\\uc744 \\uccb4\\uacb0\\ud560 \\uc218 \\uc788\\uc5b4\\uc57c \\ud569\\ub2c8\\ub2e4. \\ubd80\\ubaa8 \\ub3d9\\uc758\\uac00 \\ud544\\uc694\\ud55c \\uc5f0\\ub839\\uc774\\ub77c\\uba74 \\ubd80\\ubaa8 \\ub610\\ub294 \\ubcf4\\ud638\\uc790\\uc640 \\ud568\\uaed8 \\uc774\\uc6a9\\ud574\\uc57c \\ud569\\ub2c8\\ub2e4.<\\\/p>\\n<h3>4. \\u041e\\u0431\\u043b\\u0456\\u043a\\u043e\\u0432\\u0456 \\u0437\\u0430\\u043f\\u0438\\u0441\\u0438 \\u0442\\u0430 \\u0433\\u043e\\u0441\\u0442\\u044c\\u043e\\u0432\\u0438\\u0439 \\u0434\\u043e\\u0441\\u0442\\u0443\\u043f<\\\/h3>\\n<p>\\ub85c\\uadf8\\uc778\\ud55c WordPress \\uc0ac\\uc6a9\\uc790 \\ub610\\ub294 \\ube0c\\ub77c\\uc6b0\\uc800\\uc5d0 \\uc800\\uc7a5\\ub41c \\ubb34\\uc791\\uc704 \\ud1a0\\ud070\\uc744 \\uac00\\uc9c4 \\uac8c\\uc2a4\\ud2b8\\ub85c \\uc774\\uc6a9\\ud560 \\uc218 \\uc788\\uc2b5\\ub2c8\\ub2e4. \\uae30\\uae30\\uc640 \\uc138\\uc158\\uc758 \\ubaa8\\ub4e0 \\ud65c\\ub3d9\\uc744 \\ubcf4\\ud638\\ud560 \\ucc45\\uc784\\uc774 \\uc788\\uc2b5\\ub2c8\\ub2e4.<\\\/p>\\n<h3>5. \\u0414\\u043e\\u043f\\u0443\\u0441\\u0442\\u0438\\u043c\\u0435 \\u0432\\u0438\\u043a\\u043e\\u0440\\u0438\\u0441\\u0442\\u0430\\u043d\\u043d\\u044f<\\\/h3>\\n<p>\\uc11c\\ube44\\uc2a4\\ub97c \\ub2e4\\uc74c\\uacfc \\uac19\\uc740 \\uc6a9\\ub3c4\\ub85c \\uc0ac\\uc6a9\\ud558\\uc9c0 \\uc54a\\ub294 \\ub370 \\ub3d9\\uc758\\ud569\\ub2c8\\ub2e4:<\\\/p><ul><li>\\uc704 applicable law \\uc704\\ubc18;<\\\/li><li>\\ubd88\\ubc95\\u00b7\\uad34\\ub86d\\ud798\\u00b7\\uba85\\uc608\\ud6fc\\uc190\\u00b7\\ud610\\uc624 \\ucf58\\ud150\\uce20 \\ub610\\ub294 \\ubbf8\\uc131\\ub144\\uc790 \\ucc29\\ucde8 \\ucf58\\ud150\\uce20 \\uc0dd\\uc131;<\\\/li><li>\\uc11c\\ube44\\uc2a4\\u00b7\\ud0c0\\uc778\\uc758 \\ub370\\uc774\\ud130\\u00b7AI \\uc81c\\uacf5\\uc5c5\\uccb4\\uc5d0 \\ubb34\\ub2e8 \\uc811\\uadfc \\uc2dc\\ub3c4;<\\\/li><li>\\uc11c\\ube44\\uc2a4\\uc758 \\ubb34\\uacb0\\uc131 \\ub610\\ub294 \\uc131\\ub2a5 \\ubc29\\ud574;<\\\/li><li>\\uc2a4\\ud06c\\ub798\\ud551 \\ub610\\ub294 \\uccb4\\uacc4\\uc801 \\uacb0\\uacfc \\ucd94\\ucd9c\\ub85c \\uacbd\\uc7c1 \\uc81c\\ud488 \\uac1c\\ubc1c;<\\\/li><li>\\uc11c\\ube44\\uc2a4\\uac00 \\uc0dd\\uc131\\ud55c \\ucf58\\ud150\\uce20\\uc758 \\ucd9c\\ucc98\\ub97c \\ud5c8\\uc704 \\ud45c\\uc2dc.<\\\/li><\\\/ul>\\n<h3>6. \\u041a\\u043e\\u043d\\u0442\\u0435\\u043d\\u0442, \\u0441\\u0442\\u0432\\u043e\\u0440\\u0435\\u043d\\u0438\\u0439 \\u0428\\u0406<\\\/h3>\\n<p>\\uc751\\ub2f5\\uc740 \\uc81c3\\uc790 \\ubaa8\\ub378\\uc774 \\uc0dd\\uc131\\ud558\\ubbc0\\ub85c \\ubd80\\uc815\\ud655\\ud558\\uac70\\ub098 \\ubd88\\uc644\\uc804\\ud560 \\uc218 \\uc788\\uc2b5\\ub2c8\\ub2e4. \\uc0ac\\uc6a9 \\uc804 \\uacb0\\uacfc\\ub97c \\uc9c1\\uc811 \\ud3c9\\uac00\\ud558\\uc2ed\\uc2dc\\uc624. \\uc11c\\ube44\\uc2a4\\ub294 \\uc815\\ubcf4 \\ubc0f \\ub300\\ud654 \\ubaa9\\uc801\\uc774\\uba70 \\uc804\\ubb38\\uc801\\uc778 \\uc870\\uc5b8\\uc774 \\uc544\\ub2d9\\ub2c8\\ub2e4.<\\\/p>\\n<h3>7. \\u0412\\u0430\\u0448 \\u043a\\u043e\\u043d\\u0442\\u0435\\u043d\\u0442<\\\/h3>\\n<p>\\uba54\\uc2dc\\uc9c0\\ub294 \\uc751\\ub2f5 \\uc0dd\\uc131\\uc744 \\uc704\\ud574 \\uc120\\ud0dd\\ud55c \\uc81c3\\uc790 \\uc81c\\uacf5\\uc5c5\\uccb4\\ub85c \\uc804\\uc1a1\\ub418\\uba70 \\uac1c\\uc778\\uc815\\ubcf4 \\ucc98\\ub9ac\\ubc29\\uce68\\uc5d0 \\ub530\\ub77c \\ub2f9\\uc0ac \\ub370\\uc774\\ud130\\ubca0\\uc774\\uc2a4\\uc5d0 \\uc800\\uc7a5\\ub418\\uc9c0 \\uc54a\\uc2b5\\ub2c8\\ub2e4. \\uc81c\\ucd9c\\ud55c \\ucf58\\ud150\\uce20\\uc5d0 \\ub300\\ud55c \\uae30\\uc874 \\uad8c\\ub9ac\\ub294 \\uc720\\uc9c0\\ub418\\uba70 \\uc804\\uc1a1 \\uad8c\\ud55c\\uc774 \\uc788\\uc74c\\uc744 \\uc9c4\\uc220\\ud569\\ub2c8\\ub2e4.<\\\/p>\\n<h3>8. \\u0421\\u0442\\u043e\\u0440\\u043e\\u043d\\u043d\\u0456 \\u043f\\u043e\\u0441\\u0442\\u0430\\u0447\\u0430\\u043b\\u044c\\u043d\\u0438\\u043a\\u0438 \\u0428\\u0406<\\\/h3>\\n<p>\\uc11c\\ube44\\uc2a4\\ub294 \\ub3c5\\ub9bd\\uc801\\uc778 \\uc81c3\\uc790 \\uc81c\\uacf5\\uc5c5\\uccb4\\ub85c \\uba54\\uc2dc\\uc9c0\\ub97c \\uc804\\ub2ec\\ud569\\ub2c8\\ub2e4. \\uadf8\\ub4e4\\uc758 \\uc57d\\uad00\\uc774 \\uc801\\uc6a9\\ub420 \\uc218 \\uc788\\uc2b5\\ub2c8\\ub2e4. \\ub2f9\\uc0ac\\ub294 \\uc778\\ud504\\ub77c\\ub97c \\ud1b5\\uc81c\\ud558\\uc9c0 \\uc54a\\uc73c\\uba70 \\uc774\\uc6a9 \\uac00\\ub2a5\\uc131\\uc774\\ub098 \\uacb0\\uacfc\\uc5d0 \\ucc45\\uc784\\uc9c0\\uc9c0 \\uc54a\\uc2b5\\ub2c8\\ub2e4.<\\\/p>\\n<h3>9. \\u0406\\u043d\\u0442\\u0435\\u043b\\u0435\\u043a\\u0442\\u0443\\u0430\\u043b\\u044c\\u043d\\u0430 \\u0432\\u043b\\u0430\\u0441\\u043d\\u0456\\u0441\\u0442\\u044c<\\\/h3>\\n<p>\\uc11c\\ube44\\uc2a4\\uc758 \\ub514\\uc790\\uc778, \\ube0c\\ub79c\\ub4dc \\ubc0f \\uc18c\\ud504\\ud2b8\\uc6e8\\uc5b4\\ub294 \\ub2f9\\uc0ac \\ub610\\ub294 \\ub77c\\uc774\\uc120\\uc2a4 \\uc81c\\uacf5\\uc790\\uc5d0\\uac8c \\uc18d\\ud569\\ub2c8\\ub2e4. \\ubcf8 \\uc57d\\uad00\\uc740 \\uc11c\\ube44\\uc2a4 \\uc774\\uc6a9\\uc5d0 \\ud544\\uc694\\ud55c \\uacbd\\uc6b0 \\uc678\\uc5d0\\ub294 \\uc0c1\\ud45c\\uad8c\\uc744 \\ubd80\\uc5ec\\ud558\\uc9c0 \\uc54a\\uc2b5\\ub2c8\\ub2e4.<\\\/p>\\n<h3>10. \\u0412\\u0456\\u0434\\u043c\\u043e\\u0432\\u0430 \\u0432\\u0456\\u0434 \\u0433\\u0430\\u0440\\u0430\\u043d\\u0442\\u0456\\u0439<\\\/h3>\\n<p>\\uc11c\\ube44\\uc2a4\\ub294 \\uc5b4\\ub5a0\\ud55c \\ubcf4\\uc99d\\ub3c4 \\uc5c6\\uc774 \\u201c\\uc788\\ub294 \\uadf8\\ub300\\ub85c\\u201d \\ubc0f \\u201c\\uc774\\uc6a9 \\uac00\\ub2a5\\ud55c \\uc0c1\\ud0dc\\ub85c\\u201d \\uc81c\\uacf5\\ub429\\ub2c8\\ub2e4. \\uc911\\ub2e8 \\uc5c6\\uc74c, \\uc624\\ub958 \\uc5c6\\uc74c \\ub610\\ub294 AI \\uacb0\\uacfc\\uc758 \\uc815\\ud655\\uc131\\uc744 \\ubcf4\\uc7a5\\ud558\\uc9c0 \\uc54a\\uc2b5\\ub2c8\\ub2e4.<\\\/p>\\n<h3>11. \\u041e\\u0431\\u043c\\u0435\\u0436\\u0435\\u043d\\u043d\\u044f \\u0432\\u0456\\u0434\\u043f\\u043e\\u0432\\u0456\\u0434\\u0430\\u043b\\u044c\\u043d\\u043e\\u0441\\u0442\\u0456<\\\/h3>\\n<p>\\ubc95\\uc774 \\ud5c8\\uc6a9\\ud558\\ub294 \\ucd5c\\ub300 \\ubc94\\uc704\\uc5d0\\uc11c \\uac04\\uc811\\uc801\\u00b7\\uc6b0\\ubc1c\\uc801\\u00b7\\ud2b9\\ubcc4\\u00b7\\uacb0\\uacfc\\uc801\\u00b7\\uc9d5\\ubc8c\\uc801 \\uc190\\ud574\\ub098 \\ub370\\uc774\\ud130 \\uc190\\uc2e4\\uc5d0 \\ucc45\\uc784\\uc9c0\\uc9c0 \\uc54a\\uc2b5\\ub2c8\\ub2e4. \\ucd1d \\ucc45\\uc784\\uc740 \\ubc95\\uc774 \\ud5c8\\uc6a9\\ud558\\ub294 \\ucd5c\\ub300 \\ud55c\\ub3c4\\ub85c \\uc81c\\ud55c\\ub429\\ub2c8\\ub2e4.<\\\/p>\\n<h3>12. \\u041f\\u0440\\u0438\\u043f\\u0438\\u043d\\u0435\\u043d\\u043d\\u044f<\\\/h3>\\n<p>\\ub2f9\\uc0ac\\ub294 \\uc57d\\uad00 \\uc9d1\\ud589\\uc774\\ub098 \\uc11c\\ube44\\uc2a4 \\uc720\\uc9c0\\ub97c \\uc704\\ud574 \\uc5b8\\uc81c\\ub4e0 \\uc811\\uadfc\\uc744 \\uc911\\uc9c0\\ud558\\uac70\\ub098 \\ucc28\\ub2e8\\ud560 \\uc218 \\uc788\\uc2b5\\ub2c8\\ub2e4. \\uc5b8\\uc81c\\ub4e0 \\uc774\\uc6a9\\uc744 \\uc911\\ub2e8\\ud560 \\uc218 \\uc788\\uc2b5\\ub2c8\\ub2e4.<\\\/p>\\n<h3>13. \\u0417\\u043c\\u0456\\u043d\\u0438 \\u0446\\u0438\\u0445 \\u0443\\u043c\\u043e\\u0432<\\\/h3>\\n<p>\\uc57d\\uad00\\uc744 \\uc218\\uc2dc\\ub85c \\uc5c5\\ub370\\uc774\\ud2b8\\ud560 \\uc218 \\uc788\\uc2b5\\ub2c8\\ub2e4. \\uc911\\ub300\\ud55c \\ubcc0\\uacbd \\uc2dc \\uc704 \\ub0a0\\uc9dc\\ub97c \\ubcc0\\uacbd\\ud569\\ub2c8\\ub2e4. \\ubcc0\\uacbd \\ud6c4 \\uacc4\\uc18d \\uc774\\uc6a9\\ud558\\uba74 \\uac1c\\uc815 \\uc57d\\uad00\\uc5d0 \\ub3d9\\uc758\\ud55c \\uac83\\uc785\\ub2c8\\ub2e4.<\\\/p>\\n<h3>14. \\u0417\\u0430\\u0441\\u0442\\u043e\\u0441\\u043e\\u0432\\u043d\\u0435 \\u043f\\u0440\\u0430\\u0432\\u043e<\\\/h3>\\n<p>\\uc11c\\ube44\\uc2a4 \\uc6b4\\uc601\\uc790\\uac00 \\uc124\\ub9bd\\ub41c \\uad00\\ud560\\uc758 \\ubc95\\ub960\\uc774 \\uc801\\uc6a9\\ub429\\ub2c8\\ub2e4. \\ud604\\uc9c0 \\ubc95\\ub960\\uc774 \\ub2ec\\ub9ac \\uc694\\uad6c\\ud558\\ub294 \\uacbd\\uc6b0\\ub294 \\uc81c\\uc678\\ud569\\ub2c8\\ub2e4.<\\\/p>\\n<h3>15. \\u041a\\u043e\\u043d\\u0442\\u0430\\u043a\\u0442\\u0438<\\\/h3>\\n<p>\\u041f\\u0438\\u0442\\u0430\\u043d\\u043d\\u044f \\u0449\\u043e\\u0434\\u043e \\u0446\\u0438\\u0445 \\u0423\\u043c\\u043e\\u0432 \\u043c\\u043e\\u0436\\u043d\\u0430 \\u043d\\u0430\\u0434\\u0456\\u0441\\u043b\\u0430\\u0442\\u0438 \\u043e\\u043f\\u0435\\u0440\\u0430\\u0442\\u043e\\u0440\\u0443 \\u0421\\u0435\\u0440\\u0432\\u0456\\u0441\\u0443 \\u0435\\u043b\\u0435\\u043a\\u0442\\u0440\\u043e\\u043d\\u043d\\u043e\\u044e \\u043f\\u043e\\u0448\\u0442\\u043e\\u044e: <a href='mailto:aminekhd@ptero.pro'>aminekhd@ptero.pro<\\\/a>.<\\\/p>\",\"privacy\":\"\\t\\t<p><em>Last updated: October 26, 2026<\\\/em><\\\/p>\\n\\n\\t\\t<h3>1. Overview<\\\/h3>\\n\\t\\t<p>This Privacy Policy explains what information Ptero.pro (\\\"we,\\\" \\\"us,\\\" \\\"our\\\") collects when you use our free chat service (the \\\"Service\\\"), how we use it, and the choices available to you.<\\\/p>\\n\\n\\t\\t<h3>2. Information We Collect<\\\/h3>\\n\\t\\t<p>We collect as little as possible:<\\\/p>\\n\\t\\t<ul>\\n\\t\\t\\t<li><strong>Guest identity:<\\\/strong> a random token and the display name you choose, generated and stored in your browser's local storage, used to keep your conversations separate from other visitors.<\\\/li>\\n\\t\\t\\t<li><strong>Chat content:<\\\/strong> messages are sent through our server to your selected AI provider. Messages from chats outside Projects are not stored in our database. Chats added to a Project, their messages and AI replies, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in.<\\\/li>\\n\\t\\t\\t<li><strong>Anonymous usage counters:<\\\/strong> small, contentless statistics such as total request counts and first\\\/last-seen timestamps per guest name, used only to operate the admin dashboard and to keep the Service reliable.<\\\/li>\\n\\t\\t\\t<li><strong>Model feedback:<\\\/strong> thumbs up \\\/ thumbs down votes are tallied per model only \\u2014 never per message and never with message content attached.<\\\/li>\\n\\t\\t<\\\/ul>\\n\\n\\t\\t<h3>3. Where Your Conversations Live<\\\/h3>\\n\\t\\t<p>Chats outside Projects are stored only in your browser. Chats inside a Project, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in, so you can access them wherever you sign in. Clearing browser data removes local chats but does not remove Project data stored on our servers.<\\\/p>\\n\\n\\t\\t<h3>4. How We Use Information<\\\/h3>\\n\\t\\t<p>We use the limited information described above to:<\\\/p>\\n\\t\\t<ul>\\n\\t\\t\\t<li>Operate, maintain, and improve the Service;<\\\/li>\\n\\t\\t\\t<li>Route your messages to the AI provider you selected and return the response to you;<\\\/li>\\n\\t\\t\\t<li>Keep basic, anonymous usage statistics for administrators;<\\\/li>\\n\\t\\t\\t<li>Detect and prevent abuse of the Service.<\\\/li>\\n\\t\\t<\\\/ul>\\n\\t\\t<p>We do not sell your information, and we do not use your chat content for advertising.<\\\/p>\\n\\n\\t\\t<h3>5. Third-Party AI Providers<\\\/h3>\\n\\t\\t<p>To generate responses, your messages are sent to the third-party provider associated with the model you choose. Each provider processes this data under its own privacy practices, and we encourage you to review those where available. We choose providers we believe handle data responsibly, but we do not control their systems.<\\\/p><p>\\u0423 \\u043d\\u0430\\u0448\\u043e\\u043c\\u0443 \\u043a\\u0430\\u0442\\u0430\\u043b\\u043e\\u0437\\u0456 \\u043c\\u043e\\u0434\\u0435\\u043b\\u0435\\u0439 \\u043d\\u0430\\u0440\\u0430\\u0437\\u0456 \\u0437\\u0430\\u0437\\u043d\\u0430\\u0447\\u0435\\u043d\\u0456 \\u0442\\u0430\\u043a\\u0456 \\u043f\\u043e\\u0441\\u0442\\u0430\\u0447\\u0430\\u043b\\u044c\\u043d\\u0438\\u043a\\u0438, \\u044f\\u043a\\u0456 \\u043c\\u043e\\u0436\\u0443\\u0442\\u044c \\u043e\\u0442\\u0440\\u0438\\u043c\\u0443\\u0432\\u0430\\u0442\\u0438 \\u0437\\u0430\\u043f\\u0438\\u0442\\u0438: apodex, minirouter, modelrunner, river, runware. \\u0412\\u0438\\u043a\\u043e\\u0440\\u0438\\u0441\\u0442\\u0430\\u043d\\u0438\\u0439 \\u043f\\u043e\\u0441\\u0442\\u0430\\u0447\\u0430\\u043b\\u044c\\u043d\\u0438\\u043a \\u0437\\u0430\\u043b\\u0435\\u0436\\u0438\\u0442\\u044c \\u0432\\u0456\\u0434 \\u0432\\u0438\\u0431\\u0440\\u0430\\u043d\\u043e\\u0457 \\u043c\\u043e\\u0434\\u0435\\u043b\\u0456. \\u042f\\u043a\\u0449\\u043e \\u043c\\u043e\\u0434\\u0435\\u043b\\u044c \\u043d\\u0435\\u0434\\u043e\\u0441\\u0442\\u0443\\u043f\\u043d\\u0430 \\u0430\\u0431\\u043e \\u0437\\u0430\\u043f\\u0438\\u0442 \\u0437\\u0430\\u0432\\u0435\\u0440\\u0448\\u0443\\u0454\\u0442\\u044c\\u0441\\u044f \\u043f\\u043e\\u043c\\u0438\\u043b\\u043a\\u043e\\u044e, \\u043c\\u0438 \\u043c\\u043e\\u0436\\u0435\\u043c\\u043e \\u043f\\u043e\\u0432\\u0442\\u043e\\u0440\\u0438\\u0442\\u0438 \\u0441\\u043f\\u0440\\u043e\\u0431\\u0443 \\u0437 \\u0456\\u043d\\u0448\\u043e\\u044e \\u0434\\u043e\\u0441\\u0442\\u0443\\u043f\\u043d\\u043e\\u044e \\u043c\\u043e\\u0434\\u0435\\u043b\\u043b\\u044e; \\u0443 \\u0442\\u0430\\u043a\\u043e\\u043c\\u0443 \\u0440\\u0430\\u0437\\u0456 \\u0437\\u0430\\u043f\\u0438\\u0442 \\u0456 \\u0432\\u0456\\u0434\\u043f\\u043e\\u0432\\u0456\\u0434\\u043d\\u0438\\u0439 \\u043a\\u043e\\u043d\\u0442\\u0435\\u043a\\u0441\\u0442 \\u0440\\u043e\\u0437\\u043c\\u043e\\u0432\\u0438 \\u043c\\u043e\\u0436\\u0443\\u0442\\u044c \\u0431\\u0443\\u0442\\u0438 \\u043d\\u0430\\u0434\\u0456\\u0441\\u043b\\u0430\\u043d\\u0456 \\u043f\\u043e\\u0441\\u0442\\u0430\\u0447\\u0430\\u043b\\u044c\\u043d\\u0438\\u043a\\u0443 \\u0446\\u0456\\u0454\\u0457 \\u043c\\u043e\\u0434\\u0435\\u043b\\u0456. \\u041a\\u0430\\u0442\\u0430\\u043b\\u043e\\u0433 \\u043c\\u043e\\u0436\\u0435 \\u0437\\u043c\\u0456\\u043d\\u044e\\u0432\\u0430\\u0442\\u0438\\u0441\\u044f.<\\\/p>\\n\\t\\t<h3>6. Cookies and Local Storage<\\\/h3>\\n\\t\\t<p>We use your browser's local storage (not third-party advertising cookies) to remember your guest identity, chats outside Projects, and acceptance of these policies.<\\\/p>\\n\\n\\t\\t<h3>7. Data Retention<\\\/h3>\\n\\t\\t<p>You control how long chats outside Projects remain by clearing your browser data. Project chats and files are stored on our servers; Project files are deleted after 90 days without opening Ptero Pro Projects. Anonymous usage counters and per-model vote tallies are retained only in aggregate, contentless form for as long as needed to operate the admin dashboard.<\\\/p>\\n\\n\\t\\t<h3>8. Children's Privacy<\\\/h3>\\n\\t\\t<p>The Service is not directed at children under the age required by local law to consent to use of online services without parental approval, and we do not knowingly collect personal information from such children.<\\\/p>\\n\\n\\t\\t<h3>9. Security<\\\/h3>\\n\\t\\t<p>We use reasonable technical measures to protect information in transit to and from providers. No method of transmission or storage is completely secure, and we cannot guarantee absolute security.<\\\/p>\\n\\n\\t\\t<h3>10. Your Choices<\\\/h3>\\n\\t\\t<p>You can clear browser local storage to remove your guest identity and chats outside Projects from that browser. This does not delete chats or files stored with a Project on our servers. Project files are deleted after 90 days without opening Ptero Pro Projects.<\\\/p>\\n\\n\\t\\t<h3>11. Changes to This Policy<\\\/h3>\\n\\t\\t<p>We may update this Privacy Policy from time to time. Material changes will be reflected in the \\\"Last updated\\\" date above. Continued use of the Service after changes take effect constitutes acceptance of the revised policy.<\\\/p>\\n\\n\\t\\t<h3>12. Contact<\\\/h3>\\n\\t\\t<p>Questions about this Privacy Policy can be directed to the Service operator at <a href=\\\"mailto:aminekhd@ptero.pro\\\">aminekhd@ptero.pro<\\\/a>.<\\\/p>\\n\\t\\t\",\"titles\":{\"tos\":\"\\u0423\\u043c\\u043e\\u0432\\u0438 \\u0432\\u0438\\u043a\\u043e\\u0440\\u0438\\u0441\\u0442\\u0430\\u043d\\u043d\\u044f\",\"privacy\":\"\\u041f\\u043e\\u043b\\u0456\\u0442\\u0438\\u043a\\u0430 \\u043a\\u043e\\u043d\\u0444\\u0456\\u0434\\u0435\\u043d\\u0446\\u0456\\u0439\\u043d\\u043e\\u0441\\u0442\\u0456\"}},\"bn\":{\"tos\":\"<p><em>\\u09b8\\u09b0\\u09cd\\u09ac\\u09b6\\u09c7\\u09b7 \\u0986\\u09aa\\u09a1\\u09c7\\u099f: \\u09e7\\u09eb \\u0986\\u0997\\u09b8\\u09cd\\u099f \\u09e8\\u09e6\\u09e8\\u09ec<\\\/em><\\\/p>\\n<h3>1. Ptero.pro-\\u09a4\\u09c7 \\u09b8\\u09cd\\u09ac\\u09be\\u0997\\u09a4\\u09ae<\\\/h3>\\n<p>Ptero.pro (\\u00ab\\u0986\\u09ae\\u09b0\\u09be\\u00bb \\u09ac\\u09be \\u00ab\\u09b8\\u09c7\\u09ac\\u09be\\u00bb) \\u098f\\u0995\\u099f\\u09bf \\u09ac\\u09bf\\u09a8\\u09be\\u09ae\\u09c2\\u09b2\\u09cd\\u09af\\u09c7\\u09b0, \\u0985\\u09b2\\u09be\\u09ad\\u099c\\u09a8\\u0995 \\u099a\\u09cd\\u09af\\u09be\\u099f \\u09aa\\u09cd\\u09b2\\u09cd\\u09af\\u09be\\u099f\\u09ab\\u09b0\\u09cd\\u09ae\\u0964 \\u09b8\\u09c7\\u09ac\\u09be \\u09ac\\u09cd\\u09af\\u09ac\\u09b9\\u09be\\u09b0 \\u0995\\u09b0\\u09b2\\u09c7 \\u0986\\u09aa\\u09a8\\u09bf \\u098f\\u0987 \\u09b8\\u09c7\\u09ac\\u09be\\u09b0 \\u09b6\\u09b0\\u09cd\\u09a4\\u09be\\u09ac\\u09b2\\u09bf\\u09a4\\u09c7 (\\u00ab\\u09b6\\u09b0\\u09cd\\u09a4\\u09be\\u09ac\\u09b2\\u09bf\\u00bb) \\u0986\\u09ac\\u09a6\\u09cd\\u09a7 \\u09b9\\u09a4\\u09c7 \\u09b8\\u09ae\\u09cd\\u09ae\\u09a4 \\u09b9\\u09a8\\u0964 \\u09b8\\u09ae\\u09cd\\u09ae\\u09a4 \\u09a8\\u09be \\u09b9\\u09b2\\u09c7 \\u09b8\\u09c7\\u09ac\\u09be \\u09ac\\u09cd\\u09af\\u09ac\\u09b9\\u09be\\u09b0 \\u0995\\u09b0\\u09ac\\u09c7\\u09a8 \\u09a8\\u09be\\u0964<\\\/p>\\n<h3>2. \\u09b8\\u09ac\\u09b8\\u09ae\\u09af\\u09bc \\u09ac\\u09bf\\u09a8\\u09be\\u09ae\\u09c2\\u09b2\\u09cd\\u09af\\u09c7 \\u2014 \\u0995\\u09cb\\u09a8\\u09cb \\u09aa\\u09c7\\u0987\\u09a1 \\u09aa\\u09cd\\u09b2\\u09cd\\u09af\\u09be\\u09a8 \\u09a8\\u09c7\\u0987<\\\/h3>\\n<p>Ptero.pro \\u09b8\\u09ae\\u09cd\\u09aa\\u09c2\\u09b0\\u09cd\\u09a3 \\u09ac\\u09bf\\u09a8\\u09be\\u09ae\\u09c2\\u09b2\\u09cd\\u09af\\u09c7 \\u098f\\u09ac\\u0982 \\u09b8\\u09ac\\u09b8\\u09ae\\u09af\\u09bc \\u09ac\\u09bf\\u09a8\\u09be\\u09ae\\u09c2\\u09b2\\u09cd\\u09af\\u09c7 \\u09a5\\u09be\\u0995\\u09ac\\u09c7\\u0964 \\u0986\\u09ae\\u09b0\\u09be \\u09aa\\u09cd\\u09b0\\u09bf\\u09ae\\u09bf\\u09af\\u09bc\\u09be\\u09ae \\u09aa\\u09b0\\u09bf\\u0995\\u09b2\\u09cd\\u09aa\\u09a8\\u09be, \\u09b8\\u09be\\u09ac\\u09b8\\u09cd\\u0995\\u09cd\\u09b0\\u09bf\\u09aa\\u09b6\\u09a8, \\u09aa\\u09c7\\u0993\\u09af\\u09bc\\u09be\\u09b2 \\u09ac\\u09be \\u0995\\u09cb\\u09a8\\u09cb \\u0985\\u09b0\\u09cd\\u09a5\\u09aa\\u09cd\\u09b0\\u09a6\\u09be\\u09a8\\u09c7\\u09b0 \\u09b8\\u09cd\\u09a4\\u09b0 \\u09a6\\u09bf\\u0987 \\u09a8\\u09be \\u098f\\u09ac\\u0982 \\u09a6\\u09c7\\u09ac \\u09a8\\u09be\\u0964 \\u09ae\\u09a1\\u09c7\\u09b2 \\u09ac\\u09a6\\u09b2\\u09be\\u09a4\\u09c7 \\u09aa\\u09be\\u09b0\\u09bf, \\u0995\\u09bf\\u09a8\\u09cd\\u09a4\\u09c1 \\u09b8\\u09c7\\u09ac\\u09be\\u09af\\u09bc \\u09aa\\u09cd\\u09b0\\u09ac\\u09c7\\u09b6\\u09c7\\u09b0 \\u099c\\u09a8\\u09cd\\u09af \\u0985\\u09b0\\u09cd\\u09a5 \\u09a8\\u09c7\\u09ac \\u09a8\\u09be\\u0964<\\\/p>\\n<h3>3. \\u09af\\u09cb\\u0997\\u09cd\\u09af\\u09a4\\u09be<\\\/h3>\\n<p>\\u09b8\\u09c7\\u09ac\\u09be \\u09ac\\u09cd\\u09af\\u09ac\\u09b9\\u09be\\u09b0\\u09c7\\u09b0 \\u099c\\u09a8\\u09cd\\u09af \\u0986\\u09aa\\u09a8\\u09be\\u0995\\u09c7 \\u0986\\u0987\\u09a8\\u0997\\u09a4\\u09ad\\u09be\\u09ac\\u09c7 \\u09ac\\u09be\\u09a7\\u09cd\\u09af\\u09a4\\u09be\\u09ae\\u09c2\\u09b2\\u0995 \\u099a\\u09c1\\u0995\\u09cd\\u09a4\\u09bf \\u0995\\u09b0\\u09be\\u09b0 \\u09b8\\u0995\\u09cd\\u09b7\\u09ae\\u09a4\\u09be \\u09a5\\u09be\\u0995\\u09a4\\u09c7 \\u09b9\\u09ac\\u09c7\\u0964 \\u0986\\u09aa\\u09a8\\u09be\\u09b0 \\u09a6\\u09c7\\u09b6\\u09c7\\u09b0 \\u0986\\u0987\\u09a8\\u09c7 \\u0985\\u09ad\\u09bf\\u09ad\\u09be\\u09ac\\u0995\\u09c7\\u09b0 \\u0985\\u09a8\\u09c1\\u09ae\\u09a4\\u09bf \\u09aa\\u09cd\\u09b0\\u09af\\u09bc\\u09cb\\u099c\\u09a8 \\u09b9\\u09b2\\u09c7 \\u0985\\u09ad\\u09bf\\u09ad\\u09be\\u09ac\\u0995 \\u09ac\\u09be \\u0986\\u0987\\u09a8\\u0997\\u09a4 \\u09a4\\u09a4\\u09cd\\u09a4\\u09cd\\u09ac\\u09be\\u09ac\\u09a7\\u09be\\u09af\\u09bc\\u0995\\u09c7\\u09b0 \\u0985\\u0982\\u09b6\\u0997\\u09cd\\u09b0\\u09b9\\u09a3\\u09c7 \\u09ac\\u09cd\\u09af\\u09ac\\u09b9\\u09be\\u09b0 \\u0995\\u09b0\\u09c1\\u09a8\\u0964<\\\/p>\\n<h3>4. \\u0985\\u09cd\\u09af\\u09be\\u0995\\u09be\\u0989\\u09a8\\u09cd\\u099f \\u0993 \\u0985\\u09a4\\u09bf\\u09a5\\u09bf \\u09aa\\u09cd\\u09b0\\u09ac\\u09c7\\u09b6\\u09be\\u09a7\\u09bf\\u0995\\u09be\\u09b0<\\\/h3>\\n<p>\\u0986\\u09aa\\u09a8\\u09bf \\u09b2\\u0997-\\u0987\\u09a8 \\u0995\\u09b0\\u09be WordPress \\u09ac\\u09cd\\u09af\\u09ac\\u09b9\\u09be\\u09b0\\u0995\\u09be\\u09b0\\u09c0 \\u09ac\\u09be \\u09ac\\u09cd\\u09b0\\u09be\\u0989\\u099c\\u09be\\u09b0\\u09c7 \\u09b8\\u0982\\u09b0\\u0995\\u09cd\\u09b7\\u09bf\\u09a4 \\u098f\\u09b2\\u09cb\\u09ae\\u09c7\\u09b2\\u09cb \\u099f\\u09cb\\u0995\\u09c7\\u09a8\\u09b8\\u09b9 \\u0985\\u09a4\\u09bf\\u09a5\\u09bf \\u09b9\\u09bf\\u09b8\\u09c7\\u09ac\\u09c7 \\u09b8\\u09c7\\u09ac\\u09be \\u09ac\\u09cd\\u09af\\u09ac\\u09b9\\u09be\\u09b0 \\u0995\\u09b0\\u09a4\\u09c7 \\u09aa\\u09be\\u09b0\\u09c7\\u09a8\\u0964 \\u09a1\\u09bf\\u09ad\\u09be\\u0987\\u09b8, \\u09ac\\u09cd\\u09b0\\u09be\\u0989\\u099c\\u09be\\u09b0 \\u09aa\\u09cd\\u09b0\\u09cb\\u09ab\\u09be\\u0987\\u09b2 \\u098f\\u09ac\\u0982 \\u09b8\\u09c7\\u09b6\\u09a8\\u09c7\\u09b0 \\u09b8\\u09ac \\u0995\\u09be\\u09b0\\u09cd\\u09af\\u0995\\u09b2\\u09be\\u09aa\\u09c7\\u09b0 \\u09a8\\u09bf\\u09b0\\u09be\\u09aa\\u09a4\\u09cd\\u09a4\\u09be \\u0986\\u09aa\\u09a8\\u09be\\u09b0 \\u09a6\\u09be\\u09af\\u09bc\\u09bf\\u09a4\\u09cd\\u09ac\\u0964<\\\/p>\\n<h3>5. \\u0997\\u09cd\\u09b0\\u09b9\\u09a3\\u09af\\u09cb\\u0997\\u09cd\\u09af \\u09ac\\u09cd\\u09af\\u09ac\\u09b9\\u09be\\u09b0<\\\/h3>\\n<p>\\u0986\\u09aa\\u09a8\\u09bf \\u09b8\\u09c7\\u09ac\\u09be \\u09ac\\u09cd\\u09af\\u09ac\\u09b9\\u09be\\u09b0 \\u09a8\\u09be \\u0995\\u09b0\\u09be\\u09b0 \\u099c\\u09a8\\u09cd\\u09af \\u09b8\\u09ae\\u09cd\\u09ae\\u09a4 \\u09b9\\u099a\\u09cd\\u099b\\u09c7\\u09a8:<\\\/p><ul><li>\\u09aa\\u09cd\\u09b0\\u09af\\u09cb\\u099c\\u09cd\\u09af \\u0986\\u0987\\u09a8 \\u09ac\\u09be \\u09ac\\u09bf\\u09a7\\u09bf \\u09b2\\u0999\\u09cd\\u0998\\u09a8 \\u0995\\u09b0\\u09be;<\\\/li><li>\\u0985\\u09ac\\u09c8\\u09a7, \\u09b9\\u09af\\u09bc\\u09b0\\u09be\\u09a8\\u09bf\\u09ae\\u09c2\\u09b2\\u0995, \\u09ae\\u09be\\u09a8\\u09b9\\u09be\\u09a8\\u09bf\\u0995\\u09b0 \\u09ac\\u09be \\u0998\\u09c3\\u09a3\\u09be\\u09ae\\u09c2\\u09b2\\u0995 \\u09b8\\u09be\\u09ae\\u0997\\u09cd\\u09b0\\u09c0 \\u09a4\\u09c8\\u09b0\\u09bf \\u0995\\u09b0\\u09be, \\u0985\\u09a5\\u09ac\\u09be \\u0985\\u09aa\\u09cd\\u09b0\\u09be\\u09aa\\u09cd\\u09a4\\u09ac\\u09af\\u09bc\\u09b8\\u09cd\\u0995\\u09a6\\u09c7\\u09b0 \\u09b6\\u09cb\\u09b7\\u09a3 \\u09ac\\u09be \\u09ac\\u09bf\\u09aa\\u09a6\\u09c7 \\u09ab\\u09c7\\u09b2\\u09be;<\\\/li><li>\\u09b8\\u09c7\\u09ac\\u09be, \\u0985\\u09a8\\u09cd\\u09af \\u09ac\\u09cd\\u09af\\u09ac\\u09b9\\u09be\\u09b0\\u0995\\u09be\\u09b0\\u09c0\\u09b0 \\u09a1\\u09c7\\u099f\\u09be \\u09ac\\u09be AI \\u09aa\\u09cd\\u09b0\\u09a6\\u09be\\u09a8\\u0995\\u09be\\u09b0\\u09c0\\u09b0 \\u0985\\u09a8\\u09a8\\u09c1\\u09ae\\u09cb\\u09a6\\u09bf\\u09a4 \\u09aa\\u09cd\\u09b0\\u09ac\\u09c7\\u09b6\\u09c7\\u09b0 \\u099a\\u09c7\\u09b7\\u09cd\\u099f\\u09be \\u0995\\u09b0\\u09be;<\\\/li><li>\\u09b8\\u09c7\\u09ac\\u09be\\u09b0 \\u0985\\u0996\\u09a3\\u09cd\\u09a1\\u09a4\\u09be \\u09ac\\u09be \\u0995\\u09be\\u09b0\\u09cd\\u09af\\u0995\\u09cd\\u09b7\\u09ae\\u09a4\\u09be\\u09af\\u09bc \\u09b9\\u09b8\\u09cd\\u09a4\\u0995\\u09cd\\u09b7\\u09c7\\u09aa \\u0995\\u09b0\\u09be;<\\\/li><li>\\u09b8\\u09cd\\u0995\\u09cd\\u09b0\\u09cd\\u09af\\u09be\\u09aa\\u09bf\\u0982 \\u09ac\\u09be \\u09ab\\u09b2\\u09be\\u09ab\\u09b2 \\u09aa\\u09a6\\u09cd\\u09a7\\u09a4\\u09bf\\u0997\\u09a4\\u09ad\\u09be\\u09ac\\u09c7 \\u09b8\\u0982\\u0997\\u09cd\\u09b0\\u09b9 \\u0995\\u09b0\\u09c7 \\u09aa\\u09cd\\u09b0\\u09a4\\u09bf\\u09af\\u09cb\\u0997\\u09c0 \\u09aa\\u09a3\\u09cd\\u09af \\u09a4\\u09c8\\u09b0\\u09bf \\u0995\\u09b0\\u09be;<\\\/li><li>\\u09b8\\u09c7\\u09ac\\u09be \\u09a6\\u09bf\\u09af\\u09bc\\u09c7 \\u09a4\\u09c8\\u09b0\\u09bf \\u09b8\\u09be\\u09ae\\u0997\\u09cd\\u09b0\\u09c0\\u09b0 \\u0989\\u09ce\\u09b8 \\u09ad\\u09c1\\u09b2\\u09ad\\u09be\\u09ac\\u09c7 \\u0989\\u09aa\\u09b8\\u09cd\\u09a5\\u09be\\u09aa\\u09a8 \\u0995\\u09b0\\u09be;<\\\/li><\\\/ul>\\n<h3>6. AI-\\u09a8\\u09bf\\u09b0\\u09cd\\u09ae\\u09bf\\u09a4 \\u09b8\\u09be\\u09ae\\u0997\\u09cd\\u09b0\\u09c0<\\\/h3>\\n<p>\\u0989\\u09a4\\u09cd\\u09a4\\u09b0 \\u09a4\\u09c3\\u09a4\\u09c0\\u09af\\u09bc \\u09aa\\u0995\\u09cd\\u09b7\\u09c7\\u09b0 \\u09ae\\u09a1\\u09c7\\u09b2 \\u09a4\\u09c8\\u09b0\\u09bf \\u0995\\u09b0\\u09c7 \\u098f\\u09ac\\u0982 \\u09ad\\u09c1\\u09b2, \\u0985\\u09b8\\u09ae\\u09cd\\u09aa\\u09c2\\u09b0\\u09cd\\u09a3 \\u09ac\\u09be \\u0985\\u09a8\\u09c1\\u09aa\\u09af\\u09c1\\u0995\\u09cd\\u09a4 \\u09b9\\u09a4\\u09c7 \\u09aa\\u09be\\u09b0\\u09c7\\u0964 \\u0995\\u09cb\\u09a8\\u09cb \\u09ab\\u09b2\\u09be\\u09ab\\u09b2\\u09c7\\u09b0 \\u0993\\u09aa\\u09b0 \\u09a8\\u09bf\\u09b0\\u09cd\\u09ad\\u09b0 \\u0995\\u09b0\\u09be\\u09b0 \\u0986\\u0997\\u09c7 \\u09a4\\u09be \\u09af\\u09be\\u099a\\u09be\\u0987 \\u0995\\u09b0\\u09be \\u0986\\u09aa\\u09a8\\u09be\\u09b0 \\u09a6\\u09be\\u09af\\u09bc\\u09bf\\u09a4\\u09cd\\u09ac\\u0964 \\u09b8\\u09c7\\u09ac\\u09be \\u09a4\\u09a5\\u09cd\\u09af \\u0993 \\u0995\\u09a5\\u09cb\\u09aa\\u0995\\u09a5\\u09a8\\u09c7\\u09b0 \\u099c\\u09a8\\u09cd\\u09af; \\u098f\\u099f\\u09bf \\u09aa\\u09c7\\u09b6\\u09be\\u09a6\\u09be\\u09b0\\u09bf, \\u0986\\u0987\\u09a8\\u09bf, \\u099a\\u09bf\\u0995\\u09bf\\u09ce\\u09b8\\u09be \\u09ac\\u09be \\u0986\\u09b0\\u09cd\\u09a5\\u09bf\\u0995 \\u09aa\\u09b0\\u09be\\u09ae\\u09b0\\u09cd\\u09b6 \\u09a8\\u09af\\u09bc\\u0964<\\\/p>\\n<h3>7. \\u0986\\u09aa\\u09a8\\u09be\\u09b0 \\u09b8\\u09be\\u09ae\\u0997\\u09cd\\u09b0\\u09c0<\\\/h3>\\n<p>\\u0986\\u09aa\\u09a8\\u09be\\u09b0 \\u09aa\\u09be\\u09a0\\u09be\\u09a8\\u09cb \\u09ac\\u09be\\u09b0\\u09cd\\u09a4\\u09be \\u0989\\u09a4\\u09cd\\u09a4\\u09b0 \\u09a4\\u09c8\\u09b0\\u09bf\\u09b0 \\u099c\\u09a8\\u09cd\\u09af \\u09a8\\u09bf\\u09b0\\u09cd\\u09ac\\u09be\\u099a\\u09bf\\u09a4 \\u09a4\\u09c3\\u09a4\\u09c0\\u09af\\u09bc \\u09aa\\u0995\\u09cd\\u09b7\\u09c7\\u09b0 \\u09aa\\u09cd\\u09b0\\u09a6\\u09be\\u09a8\\u0995\\u09be\\u09b0\\u09c0\\u09b0 \\u0995\\u09be\\u099b\\u09c7 \\u09aa\\u09be\\u09a0\\u09be\\u09a8\\u09cb \\u09b9\\u09af\\u09bc \\u098f\\u09ac\\u0982 \\u0997\\u09cb\\u09aa\\u09a8\\u09c0\\u09af\\u09bc\\u09a4\\u09be \\u09a8\\u09c0\\u09a4\\u09bf\\u09a4\\u09c7 \\u09ac\\u09b0\\u09cd\\u09a3\\u09bf\\u09a4 \\u0985\\u09a8\\u09c1\\u09af\\u09be\\u09af\\u09bc\\u09c0 \\u0986\\u09ae\\u09be\\u09a6\\u09c7\\u09b0 \\u09a1\\u09c7\\u099f\\u09be\\u09ac\\u09c7\\u09b8\\u09c7 \\u09b8\\u0982\\u09b0\\u0995\\u09cd\\u09b7\\u09bf\\u09a4 \\u09b9\\u09af\\u09bc \\u09a8\\u09be\\u0964 \\u0986\\u09aa\\u09a8\\u09be\\u09b0 \\u09ac\\u09bf\\u09a6\\u09cd\\u09af\\u09ae\\u09be\\u09a8 \\u0985\\u09a7\\u09bf\\u0995\\u09be\\u09b0 \\u09ac\\u099c\\u09be\\u09af\\u09bc \\u09a5\\u09be\\u0995\\u09c7 \\u098f\\u09ac\\u0982 \\u09ac\\u09be\\u09b0\\u09cd\\u09a4\\u09be \\u09aa\\u09be\\u09a0\\u09be\\u09a8\\u09cb\\u09b0 \\u09aa\\u09cd\\u09b0\\u09af\\u09bc\\u09cb\\u099c\\u09a8\\u09c0\\u09af\\u09bc \\u0985\\u09a7\\u09bf\\u0995\\u09be\\u09b0 \\u0986\\u09aa\\u09a8\\u09be\\u09b0 \\u0986\\u099b\\u09c7 \\u09ac\\u09b2\\u09c7 \\u0986\\u09aa\\u09a8\\u09bf \\u09a8\\u09bf\\u09b6\\u09cd\\u099a\\u09af\\u09bc\\u09a4\\u09be \\u09a6\\u09c7\\u09a8\\u0964<\\\/p>\\n<h3>8. \\u09a4\\u09c3\\u09a4\\u09c0\\u09af\\u09bc \\u09aa\\u0995\\u09cd\\u09b7\\u09c7\\u09b0 AI \\u09aa\\u09cd\\u09b0\\u09a6\\u09be\\u09a8\\u0995\\u09be\\u09b0\\u09c0<\\\/h3>\\n<p>\\u09b8\\u09c7\\u09ac\\u09be \\u0989\\u09a4\\u09cd\\u09a4\\u09b0 \\u09a4\\u09c8\\u09b0\\u09bf\\u09b0 \\u099c\\u09a8\\u09cd\\u09af \\u09ac\\u09be\\u09b0\\u09cd\\u09a4\\u09be \\u09b8\\u09cd\\u09ac\\u09be\\u09a7\\u09c0\\u09a8 \\u09a4\\u09c3\\u09a4\\u09c0\\u09af\\u09bc \\u09aa\\u0995\\u09cd\\u09b7\\u09c7\\u09b0 \\u09aa\\u09cd\\u09b0\\u09a6\\u09be\\u09a8\\u0995\\u09be\\u09b0\\u09c0\\u09a6\\u09c7\\u09b0 \\u0995\\u09be\\u099b\\u09c7 \\u09aa\\u09be\\u09a0\\u09be\\u09af\\u09bc\\u0964 \\u09ac\\u09be\\u09b0\\u09cd\\u09a4\\u09be \\u09aa\\u09cd\\u09b0\\u0995\\u09cd\\u09b0\\u09bf\\u09af\\u09bc\\u09be\\u0995\\u09b0\\u09a3\\u09c7 \\u09a4\\u09be\\u09a6\\u09c7\\u09b0 \\u09a8\\u09bf\\u099c\\u09b8\\u09cd\\u09ac \\u09b6\\u09b0\\u09cd\\u09a4 \\u09aa\\u09cd\\u09b0\\u09af\\u09cb\\u099c\\u09cd\\u09af \\u09b9\\u09a4\\u09c7 \\u09aa\\u09be\\u09b0\\u09c7\\u0964 \\u0986\\u09ae\\u09b0\\u09be \\u09a4\\u09be\\u09a6\\u09c7\\u09b0 \\u0985\\u09ac\\u0995\\u09be\\u09a0\\u09be\\u09ae\\u09cb \\u09a8\\u09bf\\u09af\\u09bc\\u09a8\\u09cd\\u09a4\\u09cd\\u09b0\\u09a3 \\u0995\\u09b0\\u09bf \\u09a8\\u09be \\u098f\\u09ac\\u0982 \\u09a4\\u09be\\u09a6\\u09c7\\u09b0 \\u09aa\\u09cd\\u09b0\\u09be\\u09aa\\u09cd\\u09af\\u09a4\\u09be \\u09ac\\u09be \\u09ab\\u09b2\\u09be\\u09ab\\u09b2\\u09c7\\u09b0 \\u099c\\u09a8\\u09cd\\u09af \\u09a6\\u09be\\u09af\\u09bc\\u09c0 \\u09a8\\u0987\\u0964<\\\/p>\\n<h3>9. \\u09ae\\u09c7\\u09a7\\u09be\\u09b8\\u09cd\\u09ac\\u09a4\\u09cd\\u09ac<\\\/h3>\\n<p>\\u09b8\\u09c7\\u09ac\\u09be\\u09b0 \\u09a8\\u0995\\u09b6\\u09be, \\u09ac\\u09cd\\u09b0\\u09cd\\u09af\\u09be\\u09a8\\u09cd\\u09a1 \\u0993 \\u0985\\u09a8\\u09cd\\u09a4\\u09b0\\u09cd\\u09a8\\u09bf\\u09b9\\u09bf\\u09a4 \\u09b8\\u09ab\\u099f\\u0993\\u09af\\u09bc\\u09cd\\u09af\\u09be\\u09b0 \\u0986\\u09ae\\u09be\\u09a6\\u09c7\\u09b0 \\u09ac\\u09be \\u0986\\u09ae\\u09be\\u09a6\\u09c7\\u09b0 \\u09b2\\u09be\\u0987\\u09b8\\u09c7\\u09a8\\u09cd\\u09b8\\u09a6\\u09be\\u09a4\\u09be\\u09a6\\u09c7\\u09b0\\u0964 \\u09aa\\u09cd\\u09b0\\u09a4\\u09cd\\u09af\\u09be\\u09b6\\u09bf\\u09a4\\u09ad\\u09be\\u09ac\\u09c7 \\u09b8\\u09c7\\u09ac\\u09be \\u09ac\\u09cd\\u09af\\u09ac\\u09b9\\u09be\\u09b0\\u09c7\\u09b0 \\u099c\\u09a8\\u09cd\\u09af \\u09af\\u09a4\\u099f\\u09c1\\u0995\\u09c1 \\u09aa\\u09cd\\u09b0\\u09af\\u09bc\\u09cb\\u099c\\u09a8 \\u09a4\\u09be\\u09b0 \\u09ac\\u09be\\u0987\\u09b0\\u09c7 \\u098f\\u0987 \\u09b6\\u09b0\\u09cd\\u09a4\\u09be\\u09ac\\u09b2\\u09bf \\u0995\\u09cb\\u09a8\\u09cb \\u099f\\u09cd\\u09b0\\u09c7\\u09a1\\u09ae\\u09be\\u09b0\\u09cd\\u0995 \\u0985\\u09a7\\u09bf\\u0995\\u09be\\u09b0 \\u09a6\\u09c7\\u09af\\u09bc \\u09a8\\u09be\\u0964<\\\/p>\\n<h3>10. \\u09a6\\u09be\\u09af\\u09bc \\u0985\\u09b8\\u09cd\\u09ac\\u09c0\\u0995\\u09be\\u09b0<\\\/h3>\\n<p>\\u09b8\\u09c7\\u09ac\\u09be \\u00ab\\u09af\\u09c7\\u09ae\\u09a8 \\u0986\\u099b\\u09c7\\u00bb \\u098f\\u09ac\\u0982 \\u00ab\\u09af\\u09a4\\u099f\\u09c1\\u0995\\u09c1 \\u09aa\\u09be\\u0993\\u09af\\u09bc\\u09be \\u09af\\u09be\\u09af\\u09bc\\u00bb \\u09ad\\u09bf\\u09a4\\u09cd\\u09a4\\u09bf\\u09a4\\u09c7 \\u0995\\u09cb\\u09a8\\u09cb \\u09a7\\u09b0\\u09a8\\u09c7\\u09b0 \\u09b8\\u09cd\\u09aa\\u09b7\\u09cd\\u099f \\u09ac\\u09be \\u09a8\\u09bf\\u09b9\\u09bf\\u09a4 \\u0997\\u09cd\\u09af\\u09be\\u09b0\\u09be\\u09a8\\u09cd\\u099f\\u09bf \\u099b\\u09be\\u09a1\\u09bc\\u09be\\u0987 \\u09a6\\u09c7\\u0993\\u09af\\u09bc\\u09be \\u09b9\\u09af\\u09bc\\u0964 \\u09b8\\u09c7\\u09ac\\u09be \\u09a8\\u09bf\\u09b0\\u09ac\\u099a\\u09cd\\u099b\\u09bf\\u09a8\\u09cd\\u09a8, \\u09a4\\u09cd\\u09b0\\u09c1\\u099f\\u09bf\\u09ae\\u09c1\\u0995\\u09cd\\u09a4 \\u09ac\\u09be AI \\u09ab\\u09b2\\u09be\\u09ab\\u09b2 \\u09a8\\u09bf\\u09b0\\u09cd\\u09ad\\u09c1\\u09b2 \\u09b9\\u09ac\\u09c7\\u2014\\u098f\\u09ae\\u09a8 \\u09a8\\u09bf\\u09b6\\u09cd\\u099a\\u09af\\u09bc\\u09a4\\u09be \\u09a8\\u09c7\\u0987\\u0964<\\\/p>\\n<h3>11. \\u09a6\\u09be\\u09af\\u09bc\\u09ac\\u09a6\\u09cd\\u09a7\\u09a4\\u09be\\u09b0 \\u09b8\\u09c0\\u09ae\\u09be<\\\/h3>\\n<p>\\u0986\\u0987\\u09a8\\u09c7 \\u0985\\u09a8\\u09c1\\u09ae\\u09cb\\u09a6\\u09bf\\u09a4 \\u09b8\\u09b0\\u09cd\\u09ac\\u09cb\\u099a\\u09cd\\u099a \\u09b8\\u09c0\\u09ae\\u09be\\u09af\\u09bc, \\u09b8\\u09c7\\u09ac\\u09be \\u09ac\\u09cd\\u09af\\u09ac\\u09b9\\u09be\\u09b0\\u09c7\\u09b0 \\u0995\\u09be\\u09b0\\u09a3\\u09c7 \\u09aa\\u09b0\\u09cb\\u0995\\u09cd\\u09b7, \\u0986\\u0995\\u09b8\\u09cd\\u09ae\\u09bf\\u0995, \\u09ac\\u09bf\\u09b6\\u09c7\\u09b7, \\u09aa\\u09b0\\u09bf\\u09a3\\u09a4\\u09bf\\u09ae\\u09c2\\u09b2\\u0995 \\u09ac\\u09be \\u09b6\\u09be\\u09b8\\u09cd\\u09a4\\u09bf\\u09ae\\u09c2\\u09b2\\u0995 \\u0995\\u09cd\\u09b7\\u09a4\\u09bf \\u0995\\u09bf\\u0982\\u09ac\\u09be \\u09a1\\u09c7\\u099f\\u09be \\u09b9\\u09be\\u09b0\\u09be\\u09a8\\u09cb\\u09b0 \\u099c\\u09a8\\u09cd\\u09af \\u0986\\u09ae\\u09b0\\u09be \\u09a6\\u09be\\u09af\\u09bc\\u09c0 \\u09a8\\u0987\\u0964 \\u0986\\u09ae\\u09be\\u09a6\\u09c7\\u09b0 \\u09ae\\u09cb\\u099f \\u09a6\\u09be\\u09af\\u09bc \\u0986\\u0987\\u09a8\\u09b8\\u09ae\\u09cd\\u09ae\\u09a4 \\u09b8\\u09b0\\u09cd\\u09ac\\u09cb\\u099a\\u09cd\\u099a \\u09b8\\u09c0\\u09ae\\u09be\\u09af\\u09bc \\u09b8\\u09c0\\u09ae\\u09bf\\u09a4\\u0964<\\\/p>\\n<h3>12. \\u09b8\\u09ae\\u09be\\u09aa\\u09cd\\u09a4\\u09bf<\\\/h3>\\n<p>\\u098f\\u0987 \\u09b6\\u09b0\\u09cd\\u09a4\\u09be\\u09ac\\u09b2\\u09bf \\u09aa\\u09cd\\u09b0\\u09af\\u09bc\\u09cb\\u0997 \\u09ac\\u09be \\u09b8\\u09c7\\u09ac\\u09be \\u09b8\\u099a\\u09b2 \\u09b0\\u09be\\u0996\\u09be\\u09b0 \\u099c\\u09a8\\u09cd\\u09af \\u0986\\u09ae\\u09b0\\u09be \\u09af\\u09c7\\u0995\\u09cb\\u09a8\\u09cb \\u09b8\\u09ae\\u09af\\u09bc \\u09b8\\u09c7\\u09ac\\u09be, \\u0985\\u09cd\\u09af\\u09be\\u0995\\u09be\\u0989\\u09a8\\u09cd\\u099f, \\u09ae\\u09a1\\u09c7\\u09b2 \\u09ac\\u09be \\u0985\\u09a4\\u09bf\\u09a5\\u09bf \\u09aa\\u09b0\\u09bf\\u099a\\u09af\\u09bc\\u09c7\\u09b0 \\u09aa\\u09cd\\u09b0\\u09ac\\u09c7\\u09b6\\u09be\\u09a7\\u09bf\\u0995\\u09be\\u09b0 \\u09b8\\u09cd\\u09a5\\u0997\\u09bf\\u09a4 \\u09ac\\u09be \\u09ac\\u09a8\\u09cd\\u09a7 \\u0995\\u09b0\\u09a4\\u09c7 \\u09aa\\u09be\\u09b0\\u09bf\\u0964 \\u0986\\u09aa\\u09a8\\u09bf \\u09af\\u09c7\\u0995\\u09cb\\u09a8\\u09cb \\u09b8\\u09ae\\u09af\\u09bc \\u09ac\\u09cd\\u09af\\u09ac\\u09b9\\u09be\\u09b0 \\u09ac\\u09a8\\u09cd\\u09a7 \\u0995\\u09b0\\u09a4\\u09c7 \\u09aa\\u09be\\u09b0\\u09c7\\u09a8\\u0964<\\\/p>\\n<h3>13. \\u098f\\u0987 \\u09b6\\u09b0\\u09cd\\u09a4\\u09be\\u09ac\\u09b2\\u09bf\\u09b0 \\u09aa\\u09b0\\u09bf\\u09ac\\u09b0\\u09cd\\u09a4\\u09a8<\\\/h3>\\n<p>\\u0986\\u09ae\\u09b0\\u09be \\u09b8\\u09ae\\u09af\\u09bc\\u09c7 \\u09b8\\u09ae\\u09af\\u09bc\\u09c7 \\u098f\\u0987 \\u09b6\\u09b0\\u09cd\\u09a4\\u09be\\u09ac\\u09b2\\u09bf \\u0986\\u09aa\\u09a1\\u09c7\\u099f \\u0995\\u09b0\\u09a4\\u09c7 \\u09aa\\u09be\\u09b0\\u09bf\\u0964 \\u0997\\u09c1\\u09b0\\u09c1\\u09a4\\u09cd\\u09ac\\u09aa\\u09c2\\u09b0\\u09cd\\u09a3 \\u09aa\\u09b0\\u09bf\\u09ac\\u09b0\\u09cd\\u09a4\\u09a8 \\u09b9\\u09b2\\u09c7 \\u0989\\u09aa\\u09b0\\u09c7\\u09b0 \\u00ab\\u09b8\\u09b0\\u09cd\\u09ac\\u09b6\\u09c7\\u09b7 \\u0986\\u09aa\\u09a1\\u09c7\\u099f\\u00bb \\u09a4\\u09be\\u09b0\\u09bf\\u0996 \\u09ac\\u09a6\\u09b2\\u09be\\u09ac\\u0964 \\u09aa\\u09b0\\u09bf\\u09ac\\u09b0\\u09cd\\u09a4\\u09a8\\u09c7\\u09b0 \\u09aa\\u09b0 \\u09ac\\u09cd\\u09af\\u09ac\\u09b9\\u09be\\u09b0 \\u099a\\u09be\\u09b2\\u09bf\\u09af\\u09bc\\u09c7 \\u0997\\u09c7\\u09b2\\u09c7 \\u09b8\\u0982\\u09b6\\u09cb\\u09a7\\u09bf\\u09a4 \\u09b6\\u09b0\\u09cd\\u09a4 \\u09ae\\u09c7\\u09a8\\u09c7 \\u09a8\\u09c7\\u0993\\u09af\\u09bc\\u09be \\u09b9\\u09ac\\u09c7\\u0964<\\\/p>\\n<h3>14. \\u09aa\\u09cd\\u09b0\\u09af\\u09cb\\u099c\\u09cd\\u09af \\u0986\\u0987\\u09a8<\\\/h3>\\n<p>\\u09b8\\u09c7\\u09ac\\u09be \\u09aa\\u09b0\\u09bf\\u099a\\u09be\\u09b2\\u09a8\\u09be\\u0995\\u09be\\u09b0\\u09c0 \\u09af\\u09c7 \\u09ac\\u09bf\\u099a\\u09be\\u09b0\\u09ac\\u09cd\\u09af\\u09ac\\u09b8\\u09cd\\u09a5\\u09be\\u09af\\u09bc \\u09aa\\u09cd\\u09b0\\u09a4\\u09bf\\u09b7\\u09cd\\u09a0\\u09bf\\u09a4, \\u09b8\\u09c7\\u0987 \\u098f\\u09b2\\u09be\\u0995\\u09be\\u09b0 \\u09aa\\u09cd\\u09b0\\u09af\\u09cb\\u099c\\u09cd\\u09af \\u0986\\u0987\\u09a8 \\u098f\\u0987 \\u09b6\\u09b0\\u09cd\\u09a4\\u09be\\u09ac\\u09b2\\u09bf \\u09a8\\u09bf\\u09af\\u09bc\\u09a8\\u09cd\\u09a4\\u09cd\\u09b0\\u09a3 \\u0995\\u09b0\\u09ac\\u09c7, \\u09af\\u09a6\\u09bf \\u09b8\\u09cd\\u09a5\\u09be\\u09a8\\u09c0\\u09af\\u09bc \\u0986\\u0987\\u09a8\\u09c7 \\u0985\\u09a8\\u09cd\\u09af \\u0995\\u09bf\\u099b\\u09c1 \\u09a8\\u09be \\u09a5\\u09be\\u0995\\u09c7\\u0964<\\\/p>\\n<h3>15. \\u09af\\u09cb\\u0997\\u09be\\u09af\\u09cb\\u0997<\\\/h3>\\n<p>\\u098f\\u0987 \\u09b6\\u09b0\\u09cd\\u09a4\\u09be\\u09ac\\u09b2\\u09bf \\u09b8\\u09ae\\u09cd\\u09aa\\u09b0\\u09cd\\u0995\\u09c7 \\u09aa\\u09cd\\u09b0\\u09b6\\u09cd\\u09a8 \\u09b8\\u09c7\\u09ac\\u09be \\u09aa\\u09b0\\u09bf\\u099a\\u09be\\u09b2\\u09a8\\u09be\\u0995\\u09be\\u09b0\\u09c0\\u0995\\u09c7 \\u0987\\u09ae\\u09c7\\u0987\\u09b2\\u09c7 \\u09aa\\u09be\\u09a0\\u09be\\u09a8\\u09cb \\u09af\\u09be\\u09af\\u09bc: <a href='mailto:aminekhd@ptero.pro'>aminekhd@ptero.pro<\\\/a>\\u0964<\\\/p>\",\"privacy\":\"\\t\\t<p><em>Last updated: October 26, 2026<\\\/em><\\\/p>\\n\\n\\t\\t<h3>1. Overview<\\\/h3>\\n\\t\\t<p>This Privacy Policy explains what information Ptero.pro (\\\"we,\\\" \\\"us,\\\" \\\"our\\\") collects when you use our free chat service (the \\\"Service\\\"), how we use it, and the choices available to you.<\\\/p>\\n\\n\\t\\t<h3>2. Information We Collect<\\\/h3>\\n\\t\\t<p>We collect as little as possible:<\\\/p>\\n\\t\\t<ul>\\n\\t\\t\\t<li><strong>Guest identity:<\\\/strong> a random token and the display name you choose, generated and stored in your browser's local storage, used to keep your conversations separate from other visitors.<\\\/li>\\n\\t\\t\\t<li><strong>Chat content:<\\\/strong> messages are sent through our server to your selected AI provider. Messages from chats outside Projects are not stored in our database. Chats added to a Project, their messages and AI replies, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in.<\\\/li>\\n\\t\\t\\t<li><strong>Anonymous usage counters:<\\\/strong> small, contentless statistics such as total request counts and first\\\/last-seen timestamps per guest name, used only to operate the admin dashboard and to keep the Service reliable.<\\\/li>\\n\\t\\t\\t<li><strong>Model feedback:<\\\/strong> thumbs up \\\/ thumbs down votes are tallied per model only \\u2014 never per message and never with message content attached.<\\\/li>\\n\\t\\t<\\\/ul>\\n\\n\\t\\t<h3>3. Where Your Conversations Live<\\\/h3>\\n\\t\\t<p>Chats outside Projects are stored only in your browser. Chats inside a Project, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in, so you can access them wherever you sign in. Clearing browser data removes local chats but does not remove Project data stored on our servers.<\\\/p>\\n\\n\\t\\t<h3>4. How We Use Information<\\\/h3>\\n\\t\\t<p>We use the limited information described above to:<\\\/p>\\n\\t\\t<ul>\\n\\t\\t\\t<li>Operate, maintain, and improve the Service;<\\\/li>\\n\\t\\t\\t<li>Route your messages to the AI provider you selected and return the response to you;<\\\/li>\\n\\t\\t\\t<li>Keep basic, anonymous usage statistics for administrators;<\\\/li>\\n\\t\\t\\t<li>Detect and prevent abuse of the Service.<\\\/li>\\n\\t\\t<\\\/ul>\\n\\t\\t<p>We do not sell your information, and we do not use your chat content for advertising.<\\\/p>\\n\\n\\t\\t<h3>5. Third-Party AI Providers<\\\/h3>\\n\\t\\t<p>To generate responses, your messages are sent to the third-party provider associated with the model you choose. Each provider processes this data under its own privacy practices, and we encourage you to review those where available. We choose providers we believe handle data responsibly, but we do not control their systems.<\\\/p><p>\\u0986\\u09ae\\u09be\\u09a6\\u09c7\\u09b0 \\u09ae\\u09a1\\u09c7\\u09b2 \\u0995\\u09cd\\u09af\\u09be\\u099f\\u09be\\u09b2\\u0997\\u09c7 \\u09ac\\u09b0\\u09cd\\u09a4\\u09ae\\u09be\\u09a8\\u09c7 \\u09aa\\u09cd\\u09b0\\u09ae\\u09cd\\u09aa\\u099f \\u09aa\\u09c7\\u09a4\\u09c7 \\u09aa\\u09be\\u09b0\\u09c7 \\u098f\\u09ae\\u09a8 \\u09aa\\u09cd\\u09b0\\u09a6\\u09be\\u09a8\\u0995\\u09be\\u09b0\\u09c0 \\u09b9\\u09bf\\u09b8\\u09c7\\u09ac\\u09c7 \\u098f\\u0997\\u09c1\\u09b2\\u09cb \\u09a4\\u09be\\u09b2\\u09bf\\u0995\\u09be\\u09ad\\u09c1\\u0995\\u09cd\\u09a4 \\u09b0\\u09af\\u09bc\\u09c7\\u099b\\u09c7: apodex, minirouter, modelrunner, river, runware\\u0964 \\u0995\\u09cb\\u09a8 \\u09aa\\u09cd\\u09b0\\u09a6\\u09be\\u09a8\\u0995\\u09be\\u09b0\\u09c0 \\u09ac\\u09cd\\u09af\\u09ac\\u09b9\\u09c3\\u09a4 \\u09b9\\u09ac\\u09c7 \\u09a4\\u09be \\u09a8\\u09bf\\u09b0\\u09cd\\u09ac\\u09be\\u099a\\u09bf\\u09a4 \\u09ae\\u09a1\\u09c7\\u09b2\\u09c7\\u09b0 \\u0993\\u09aa\\u09b0 \\u09a8\\u09bf\\u09b0\\u09cd\\u09ad\\u09b0 \\u0995\\u09b0\\u09c7\\u0964 \\u09ae\\u09a1\\u09c7\\u09b2\\u099f\\u09bf \\u0989\\u09aa\\u09b2\\u09ad\\u09cd\\u09af \\u09a8\\u09be \\u09b9\\u09b2\\u09c7 \\u09ac\\u09be \\u0985\\u09a8\\u09c1\\u09b0\\u09cb\\u09a7 \\u09ac\\u09cd\\u09af\\u09b0\\u09cd\\u09a5 \\u09b9\\u09b2\\u09c7 \\u0986\\u09ae\\u09b0\\u09be \\u0985\\u09a8\\u09cd\\u09af \\u0989\\u09aa\\u09b2\\u09ad\\u09cd\\u09af \\u09ae\\u09a1\\u09c7\\u09b2 \\u09a6\\u09bf\\u09af\\u09bc\\u09c7 \\u0986\\u09ac\\u09be\\u09b0 \\u099a\\u09c7\\u09b7\\u09cd\\u099f\\u09be \\u0995\\u09b0\\u09a4\\u09c7 \\u09aa\\u09be\\u09b0\\u09bf; \\u098f\\u09a4\\u09c7 \\u09aa\\u09cd\\u09b0\\u09ae\\u09cd\\u09aa\\u099f \\u0993 \\u09aa\\u09cd\\u09b0\\u09be\\u09b8\\u0999\\u09cd\\u0997\\u09bf\\u0995 \\u0995\\u09a5\\u09cb\\u09aa\\u0995\\u09a5\\u09a8\\u09c7\\u09b0 \\u09aa\\u09cd\\u09b0\\u09b8\\u0999\\u09cd\\u0997 \\u09b8\\u09c7\\u0987 \\u09ae\\u09a1\\u09c7\\u09b2\\u09c7\\u09b0 \\u09aa\\u09cd\\u09b0\\u09a6\\u09be\\u09a8\\u0995\\u09be\\u09b0\\u09c0\\u09b0 \\u0995\\u09be\\u099b\\u09c7 \\u09aa\\u09be\\u09a0\\u09be\\u09a8\\u09cb \\u09b9\\u09a4\\u09c7 \\u09aa\\u09be\\u09b0\\u09c7\\u0964 \\u0995\\u09cd\\u09af\\u09be\\u099f\\u09be\\u09b2\\u0997 \\u09aa\\u09b0\\u09bf\\u09ac\\u09b0\\u09cd\\u09a4\\u09bf\\u09a4 \\u09b9\\u09a4\\u09c7 \\u09aa\\u09be\\u09b0\\u09c7\\u0964<\\\/p>\\n\\t\\t<h3>6. Cookies and Local Storage<\\\/h3>\\n\\t\\t<p>We use your browser's local storage (not third-party advertising cookies) to remember your guest identity, chats outside Projects, and acceptance of these policies.<\\\/p>\\n\\n\\t\\t<h3>7. Data Retention<\\\/h3>\\n\\t\\t<p>You control how long chats outside Projects remain by clearing your browser data. Project chats and files are stored on our servers; Project files are deleted after 90 days without opening Ptero Pro Projects. Anonymous usage counters and per-model vote tallies are retained only in aggregate, contentless form for as long as needed to operate the admin dashboard.<\\\/p>\\n\\n\\t\\t<h3>8. Children's Privacy<\\\/h3>\\n\\t\\t<p>The Service is not directed at children under the age required by local law to consent to use of online services without parental approval, and we do not knowingly collect personal information from such children.<\\\/p>\\n\\n\\t\\t<h3>9. Security<\\\/h3>\\n\\t\\t<p>We use reasonable technical measures to protect information in transit to and from providers. No method of transmission or storage is completely secure, and we cannot guarantee absolute security.<\\\/p>\\n\\n\\t\\t<h3>10. Your Choices<\\\/h3>\\n\\t\\t<p>You can clear browser local storage to remove your guest identity and chats outside Projects from that browser. This does not delete chats or files stored with a Project on our servers. Project files are deleted after 90 days without opening Ptero Pro Projects.<\\\/p>\\n\\n\\t\\t<h3>11. Changes to This Policy<\\\/h3>\\n\\t\\t<p>We may update this Privacy Policy from time to time. Material changes will be reflected in the \\\"Last updated\\\" date above. Continued use of the Service after changes take effect constitutes acceptance of the revised policy.<\\\/p>\\n\\n\\t\\t<h3>12. Contact<\\\/h3>\\n\\t\\t<p>Questions about this Privacy Policy can be directed to the Service operator at <a href=\\\"mailto:aminekhd@ptero.pro\\\">aminekhd@ptero.pro<\\\/a>.<\\\/p>\\n\\t\\t\",\"titles\":{\"tos\":\"\\u09b8\\u09c7\\u09ac\\u09be\\u09b0 \\u09b6\\u09b0\\u09cd\\u09a4\\u09be\\u09ac\\u09b2\\u09bf\",\"privacy\":\"\\u0997\\u09cb\\u09aa\\u09a8\\u09c0\\u09af\\u09bc\\u09a4\\u09be \\u09a8\\u09c0\\u09a4\\u09bf\"}},\"sv\":{\"tos\":\"<p><em>Senast uppdaterad: 15 augusti 2026<\\\/em><\\\/p>\\n<h3>1. V\\u00e4lkommen till Ptero.pro<\\\/h3>\\n<p>Ptero.pro (\\u201dvi\\u201d, \\u201doss\\u201d, \\u201dv\\u00e5r\\u201d eller \\u201dTj\\u00e4nsten\\u201d) \\u00e4r en kostnadsfri plattform utan vinstsyfte. Genom att anv\\u00e4nda Tj\\u00e4nsten godk\\u00e4nner du dessa anv\\u00e4ndarvillkor. Om du inte godk\\u00e4nner dem f\\u00e5r du inte anv\\u00e4nda Tj\\u00e4nsten.<\\\/p>\\n<h3>2. Alltid gratis \\u2014 inga betalplaner<\\\/h3>\\n<p>Ptero.pro \\u00e4r helt gratis och kommer alltid att vara det. Vi erbjuder inga premiumplaner, abonnemang, betalv\\u00e4ggar eller betalda niv\\u00e5er. Vi kan \\u00e4ndra vilka modeller som erbjuds men tar inte betalt f\\u00f6r tillg\\u00e5ngen.<\\\/p>\\n<h3>3. Beh\\u00f6righet<\\\/h3>\\n<p>Du m\\u00e5ste kunna ing\\u00e5 ett juridiskt bindande avtal. Om du inte uppn\\u00e5tt den \\u00e5lder som kr\\u00e4vs enligt lagen i ditt land b\\u00f6r du anv\\u00e4nda Tj\\u00e4nsten tillsammans med f\\u00f6r\\u00e4lder eller v\\u00e5rdnadshavare.<\\\/p>\\n<h3>4. Konton och g\\u00e4st\\u00e5tkomst<\\\/h3>\\n<p>Du kan anv\\u00e4nda Tj\\u00e4nsten som inloggad WordPress-anv\\u00e4ndare eller g\\u00e4st med en slumpm\\u00e4ssig token i webbl\\u00e4saren. Du ansvarar f\\u00f6r din enhet, webbl\\u00e4sarprofil och all aktivitet i sessionen.<\\\/p>\\n<h3>5. Godtagbar anv\\u00e4ndning<\\\/h3>\\n<p>Du f\\u00e5r inte anv\\u00e4nda Tj\\u00e4nsten f\\u00f6r att:<\\\/p><ul><li>Bryta mot lag eller f\\u00f6reskrift;<\\\/li><li>Skapa olagligt, trakasserande, \\u00e4rekr\\u00e4nkande eller hatiskt inneh\\u00e5ll eller uts\\u00e4tta minder\\u00e5riga f\\u00f6r fara;<\\\/li><li>F\\u00f6rs\\u00f6ka f\\u00e5 obeh\\u00f6rig \\u00e5tkomst till Tj\\u00e4nsten, andras uppgifter eller AI-leverant\\u00f6rer;<\\\/li><li>St\\u00f6ra Tj\\u00e4nstens integritet eller prestanda;<\\\/li><li>Skapa en konkurrerande produkt genom scraping eller systematisk h\\u00e4mtning av resultat;<\\\/li><li>Felaktigt ange ursprunget till inneh\\u00e5ll som skapats med Tj\\u00e4nsten.<\\\/li><\\\/ul>\\n<h3>6. AI-genererat inneh\\u00e5ll<\\\/h3>\\n<p>Svar skapas av modeller fr\\u00e5n tredje part och kan vara felaktiga, ofullst\\u00e4ndiga eller ol\\u00e4mpliga. Bed\\u00f6m sj\\u00e4lv alla resultat. Tj\\u00e4nsten \\u00e4r informativ och utg\\u00f6r inte juridisk, medicinsk, ekonomisk eller annan professionell r\\u00e5dgivning.<\\\/p>\\n<h3>7. Ditt inneh\\u00e5ll<\\\/h3>\\n<p>Meddelanden du skickar \\u00f6verf\\u00f6rs till vald tredjepartsleverant\\u00f6r f\\u00f6r att skapa svar och lagras inte i v\\u00e5r databas enligt v\\u00e5r integritetspolicy. Du beh\\u00e5ller dina r\\u00e4ttigheter och intygar att du f\\u00e5r skicka inneh\\u00e5llet.<\\\/p>\\n<h3>8. AI-leverant\\u00f6rer fr\\u00e5n tredje part<\\\/h3>\\n<p>Tj\\u00e4nsten skickar meddelanden till oberoende tredjepartsleverant\\u00f6rer. Deras villkor kan g\\u00e4lla. Vi kontrollerar inte deras infrastruktur och ansvarar inte f\\u00f6r tillg\\u00e4nglighet eller resultat.<\\\/p>\\n<h3>9. Immateriella r\\u00e4ttigheter<\\\/h3>\\n<p>Tj\\u00e4nstens design, varum\\u00e4rke och programvara tillh\\u00f6r oss eller v\\u00e5ra licensgivare. Villkoren ger inga varum\\u00e4rkesr\\u00e4ttigheter ut\\u00f6ver vad som beh\\u00f6vs f\\u00f6r anv\\u00e4ndningen.<\\\/p>\\n<h3>10. Ansvarsfriskrivningar<\\\/h3>\\n<p>TJ\\u00c4NSTEN TILLHANDAH\\u00c5LLS \\u201dI BEFINTLIGT SKICK\\u201d OCH \\u201dI M\\u00c5N AV TILLG\\u00c4NGLIGHET\\u201d, UTAN GARANTIER. VI GARANTERAR INTE OAVBRUTEN DRIFT, FELFRIHET ELLER KORREKTA AI-RESULTAT.<\\\/p>\\n<h3>11. Ansvarsbegr\\u00e4nsning<\\\/h3>\\n<p>I DEN UTSTR\\u00c4CKNING LAGEN TILL\\u00c5TER ANSVARAR VI INTE F\\u00d6R INDIREKTA, S\\u00c4RSKILDA ELLER F\\u00d6LJDSKADOR, STRAFFSKADOR ELLER DATAF\\u00d6RLUST SOM UPPST\\u00c5R GENOM ANV\\u00c4NDNINGEN. V\\u00c5RT TOTALA ANSVAR \\u00c4R BEGR\\u00c4NSAT TILL LAGENS MAXIMUM.<\\\/p>\\n<h3>12. Avslut<\\\/h3>\\n<p>Vi kan n\\u00e4r som helst st\\u00e4nga av \\u00e5tkomst, bland annat f\\u00f6r att uppr\\u00e4tth\\u00e5lla villkoren. Du kan sluta anv\\u00e4nda Tj\\u00e4nsten n\\u00e4r du vill.<\\\/p>\\n<h3>13. \\u00c4ndringar av villkoren<\\\/h3>\\n<p>Vi kan uppdatera villkoren. Vid v\\u00e4sentliga \\u00e4ndringar uppdaterar vi datumet ovan. Fortsatt anv\\u00e4ndning inneb\\u00e4r att du godk\\u00e4nner de reviderade villkoren.<\\\/p>\\n<h3>14. Till\\u00e4mplig lag<\\\/h3>\\n<p>Villkoren regleras av lagen p\\u00e5 den plats d\\u00e4r tj\\u00e4nstens operat\\u00f6r \\u00e4r etablerad, om inte lokal lag kr\\u00e4ver annat.<\\\/p>\\n<h3>15. Kontakt<\\\/h3>\\n<p>Fr\\u00e5gor om dessa villkor kan skickas till tj\\u00e4nstens operat\\u00f6r via e-post p\\u00e5 <a href='mailto:aminekhd@ptero.pro'>aminekhd@ptero.pro<\\\/a>.<\\\/p>\",\"privacy\":\"\\t\\t<p><em>Last updated: October 26, 2026<\\\/em><\\\/p>\\n\\n\\t\\t<h3>1. Overview<\\\/h3>\\n\\t\\t<p>This Privacy Policy explains what information Ptero.pro (\\\"we,\\\" \\\"us,\\\" \\\"our\\\") collects when you use our free chat service (the \\\"Service\\\"), how we use it, and the choices available to you.<\\\/p>\\n\\n\\t\\t<h3>2. Information We Collect<\\\/h3>\\n\\t\\t<p>We collect as little as possible:<\\\/p>\\n\\t\\t<ul>\\n\\t\\t\\t<li><strong>Guest identity:<\\\/strong> a random token and the display name you choose, generated and stored in your browser's local storage, used to keep your conversations separate from other visitors.<\\\/li>\\n\\t\\t\\t<li><strong>Chat content:<\\\/strong> messages are sent through our server to your selected AI provider. Messages from chats outside Projects are not stored in our database. Chats added to a Project, their messages and AI replies, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in.<\\\/li>\\n\\t\\t\\t<li><strong>Anonymous usage counters:<\\\/strong> small, contentless statistics such as total request counts and first\\\/last-seen timestamps per guest name, used only to operate the admin dashboard and to keep the Service reliable.<\\\/li>\\n\\t\\t\\t<li><strong>Model feedback:<\\\/strong> thumbs up \\\/ thumbs down votes are tallied per model only \\u2014 never per message and never with message content attached.<\\\/li>\\n\\t\\t<\\\/ul>\\n\\n\\t\\t<h3>3. Where Your Conversations Live<\\\/h3>\\n\\t\\t<p>Chats outside Projects are stored only in your browser. Chats inside a Project, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in, so you can access them wherever you sign in. Clearing browser data removes local chats but does not remove Project data stored on our servers.<\\\/p>\\n\\n\\t\\t<h3>4. How We Use Information<\\\/h3>\\n\\t\\t<p>We use the limited information described above to:<\\\/p>\\n\\t\\t<ul>\\n\\t\\t\\t<li>Operate, maintain, and improve the Service;<\\\/li>\\n\\t\\t\\t<li>Route your messages to the AI provider you selected and return the response to you;<\\\/li>\\n\\t\\t\\t<li>Keep basic, anonymous usage statistics for administrators;<\\\/li>\\n\\t\\t\\t<li>Detect and prevent abuse of the Service.<\\\/li>\\n\\t\\t<\\\/ul>\\n\\t\\t<p>We do not sell your information, and we do not use your chat content for advertising.<\\\/p>\\n\\n\\t\\t<h3>5. Third-Party AI Providers<\\\/h3>\\n\\t\\t<p>To generate responses, your messages are sent to the third-party provider associated with the model you choose. Each provider processes this data under its own privacy practices, and we encourage you to review those where available. We choose providers we believe handle data responsibly, but we do not control their systems.<\\\/p><p>V\\u00e5r modellkatalog listar f\\u00f6r n\\u00e4rvarande f\\u00f6ljande leverant\\u00f6rer som m\\u00f6jliga mottagare av promptar: apodex, minirouter, modelrunner, river, runware. Vilken leverant\\u00f6r som anv\\u00e4nds beror p\\u00e5 den valda modellen. Om modellen inte \\u00e4r tillg\\u00e4nglig eller en beg\\u00e4ran misslyckas kan vi f\\u00f6rs\\u00f6ka igen med en annan tillg\\u00e4nglig modell. D\\u00e5 kan prompten och relevant samtalskontext skickas till den modellens leverant\\u00f6r. Katalogen kan \\u00e4ndras.<\\\/p>\\n\\t\\t<h3>6. Cookies and Local Storage<\\\/h3>\\n\\t\\t<p>We use your browser's local storage (not third-party advertising cookies) to remember your guest identity, chats outside Projects, and acceptance of these policies.<\\\/p>\\n\\n\\t\\t<h3>7. Data Retention<\\\/h3>\\n\\t\\t<p>You control how long chats outside Projects remain by clearing your browser data. Project chats and files are stored on our servers; Project files are deleted after 90 days without opening Ptero Pro Projects. Anonymous usage counters and per-model vote tallies are retained only in aggregate, contentless form for as long as needed to operate the admin dashboard.<\\\/p>\\n\\n\\t\\t<h3>8. Children's Privacy<\\\/h3>\\n\\t\\t<p>The Service is not directed at children under the age required by local law to consent to use of online services without parental approval, and we do not knowingly collect personal information from such children.<\\\/p>\\n\\n\\t\\t<h3>9. Security<\\\/h3>\\n\\t\\t<p>We use reasonable technical measures to protect information in transit to and from providers. No method of transmission or storage is completely secure, and we cannot guarantee absolute security.<\\\/p>\\n\\n\\t\\t<h3>10. Your Choices<\\\/h3>\\n\\t\\t<p>You can clear browser local storage to remove your guest identity and chats outside Projects from that browser. This does not delete chats or files stored with a Project on our servers. Project files are deleted after 90 days without opening Ptero Pro Projects.<\\\/p>\\n\\n\\t\\t<h3>11. Changes to This Policy<\\\/h3>\\n\\t\\t<p>We may update this Privacy Policy from time to time. Material changes will be reflected in the \\\"Last updated\\\" date above. Continued use of the Service after changes take effect constitutes acceptance of the revised policy.<\\\/p>\\n\\n\\t\\t<h3>12. Contact<\\\/h3>\\n\\t\\t<p>Questions about this Privacy Policy can be directed to the Service operator at <a href=\\\"mailto:aminekhd@ptero.pro\\\">aminekhd@ptero.pro<\\\/a>.<\\\/p>\\n\\t\\t\",\"titles\":{\"tos\":\"Anv\\u00e4ndarvillkor\",\"privacy\":\"Integritetspolicy\"}},\"fa\":{\"tos\":\"<p><em>\\u0622\\u062e\\u0631\\u06cc\\u0646 \\u0628\\u0647\\u200c\\u0631\\u0648\\u0632\\u0631\\u0633\\u0627\\u0646\\u06cc: \\u06f1\\u06f5 \\u0627\\u0648\\u062a \\u06f2\\u06f0\\u06f2\\u06f6<\\\/em><\\\/p>\\n<h3>1. \\u0628\\u0647 Ptero.pro \\u062e\\u0648\\u0634 \\u0622\\u0645\\u062f\\u06cc\\u062f<\\\/h3>\\n<p>Ptero.pro (\\u00ab\\u0645\\u0627\\u00bb\\u060c \\u00ab\\u0645\\u0627 \\u0631\\u0627\\u00bb \\u06cc\\u0627 \\u00ab\\u062e\\u062f\\u0645\\u062a\\u00bb) \\u06cc\\u06a9 \\u067e\\u0644\\u062a\\u0641\\u0631\\u0645 \\u06af\\u0641\\u062a\\u200c\\u0648\\u06af\\u0648\\u06cc \\u0631\\u0627\\u06cc\\u06af\\u0627\\u0646 \\u0648 \\u063a\\u06cc\\u0631\\u0627\\u0646\\u062a\\u0641\\u0627\\u0639\\u06cc \\u0627\\u0633\\u062a. \\u0628\\u0627 \\u062f\\u0633\\u062a\\u0631\\u0633\\u06cc \\u06cc\\u0627 \\u0627\\u0633\\u062a\\u0641\\u0627\\u062f\\u0647 \\u0627\\u0632 \\u062e\\u062f\\u0645\\u062a\\u060c \\u0645\\u0648\\u0627\\u0641\\u0642\\u062a \\u0645\\u06cc\\u200c\\u06a9\\u0646\\u06cc\\u062f \\u06a9\\u0647 \\u0628\\u0647 \\u0627\\u06cc\\u0646 \\u0634\\u0631\\u0627\\u06cc\\u0637 \\u062e\\u062f\\u0645\\u0627\\u062a (\\u00ab\\u0634\\u0631\\u0627\\u06cc\\u0637\\u00bb) \\u067e\\u0627\\u06cc\\u0628\\u0646\\u062f \\u0628\\u0627\\u0634\\u06cc\\u062f. \\u0627\\u06af\\u0631 \\u0645\\u0648\\u0627\\u0641\\u0642 \\u0646\\u06cc\\u0633\\u062a\\u06cc\\u062f\\u060c \\u0627\\u0632 \\u062e\\u062f\\u0645\\u062a \\u0627\\u0633\\u062a\\u0641\\u0627\\u062f\\u0647 \\u0646\\u06a9\\u0646\\u06cc\\u062f.<\\\/p>\\n<h3>2. \\u0647\\u0645\\u06cc\\u0634\\u0647 \\u0631\\u0627\\u06cc\\u06af\\u0627\\u0646 \\u2014 \\u0628\\u062f\\u0648\\u0646 \\u0637\\u0631\\u062d \\u067e\\u0648\\u0644\\u06cc<\\\/h3>\\n<p>\\u0627\\u0633\\u062a\\u0641\\u0627\\u062f\\u0647 \\u0627\\u0632 Ptero.pro \\u06a9\\u0627\\u0645\\u0644\\u0627\\u064b \\u0631\\u0627\\u06cc\\u06af\\u0627\\u0646 \\u0627\\u0633\\u062a \\u0648 \\u0647\\u0645\\u06cc\\u0634\\u0647 \\u0631\\u0627\\u06cc\\u06af\\u0627\\u0646 \\u062e\\u0648\\u0627\\u0647\\u062f \\u0645\\u0627\\u0646\\u062f. \\u0637\\u0631\\u062d \\u0648\\u06cc\\u0698\\u0647\\u060c \\u0627\\u0634\\u062a\\u0631\\u0627\\u06a9\\u060c \\u062f\\u06cc\\u0648\\u0627\\u0631 \\u067e\\u0631\\u062f\\u0627\\u062e\\u062a \\u06cc\\u0627 \\u0633\\u0637\\u062d \\u067e\\u0648\\u0644\\u06cc \\u0627\\u0631\\u0627\\u0626\\u0647 \\u0646\\u0645\\u06cc\\u200c\\u06a9\\u0646\\u06cc\\u0645 \\u0648 \\u0646\\u062e\\u0648\\u0627\\u0647\\u06cc\\u0645 \\u06a9\\u0631\\u062f. \\u0645\\u0645\\u06a9\\u0646 \\u0627\\u0633\\u062a \\u0645\\u062f\\u0644\\u200c\\u0647\\u0627\\u06cc \\u0627\\u0631\\u0627\\u0626\\u0647\\u200c\\u0634\\u062f\\u0647 \\u0631\\u0627 \\u062a\\u063a\\u06cc\\u06cc\\u0631 \\u062f\\u0647\\u06cc\\u0645\\u060c \\u0627\\u0645\\u0627 \\u0628\\u0631\\u0627\\u06cc \\u062f\\u0633\\u062a\\u0631\\u0633\\u06cc \\u0628\\u0647 \\u062e\\u0648\\u062f \\u062e\\u062f\\u0645\\u062a \\u0647\\u0632\\u06cc\\u0646\\u0647\\u200c\\u0627\\u06cc \\u062f\\u0631\\u06cc\\u0627\\u0641\\u062a \\u0646\\u0645\\u06cc\\u200c\\u06a9\\u0646\\u06cc\\u0645.<\\\/p>\\n<h3>3. \\u0634\\u0631\\u0627\\u06cc\\u0637 \\u0627\\u0633\\u062a\\u0641\\u0627\\u062f\\u0647<\\\/h3>\\n<p>\\u0628\\u0631\\u0627\\u06cc \\u0627\\u0633\\u062a\\u0641\\u0627\\u062f\\u0647 \\u0627\\u0632 \\u062e\\u062f\\u0645\\u062a \\u0628\\u0627\\u06cc\\u062f \\u0628\\u062a\\u0648\\u0627\\u0646\\u06cc\\u062f \\u0642\\u0631\\u0627\\u0631\\u062f\\u0627\\u062f\\u06cc \\u0627\\u0644\\u0632\\u0627\\u0645\\u200c\\u0622\\u0648\\u0631 \\u0627\\u0632 \\u0646\\u0638\\u0631 \\u0642\\u0627\\u0646\\u0648\\u0646\\u06cc \\u0645\\u0646\\u0639\\u0642\\u062f \\u06a9\\u0646\\u06cc\\u062f. \\u0627\\u06af\\u0631 \\u0637\\u0628\\u0642 \\u0642\\u0648\\u0627\\u0646\\u06cc\\u0646 \\u06a9\\u0634\\u0648\\u0631 \\u0634\\u0645\\u0627 \\u0628\\u0631\\u0627\\u06cc \\u0631\\u0636\\u0627\\u06cc\\u062a \\u0628\\u0647 \\u0627\\u0633\\u062a\\u0641\\u0627\\u062f\\u0647 \\u0627\\u0632 \\u062e\\u062f\\u0645\\u0627\\u062a \\u0622\\u0646\\u0644\\u0627\\u06cc\\u0646 \\u0628\\u062f\\u0648\\u0646 \\u0627\\u062c\\u0627\\u0632\\u0647 \\u0648\\u0627\\u0644\\u062f\\u06cc\\u0646 \\u0628\\u0647 \\u0633\\u0646 \\u0644\\u0627\\u0632\\u0645 \\u0646\\u0631\\u0633\\u06cc\\u062f\\u0647\\u200c\\u0627\\u06cc\\u062f\\u060c \\u0641\\u0642\\u0637 \\u0628\\u0627 \\u0645\\u0634\\u0627\\u0631\\u06a9\\u062a \\u0648\\u0627\\u0644\\u062f \\u06cc\\u0627 \\u0633\\u0631\\u067e\\u0631\\u0633\\u062a \\u0627\\u0632 \\u062e\\u062f\\u0645\\u062a \\u0627\\u0633\\u062a\\u0641\\u0627\\u062f\\u0647 \\u06a9\\u0646\\u06cc\\u062f.<\\\/p>\\n<h3>4. \\u062d\\u0633\\u0627\\u0628\\u200c\\u0647\\u0627 \\u0648 \\u062f\\u0633\\u062a\\u0631\\u0633\\u06cc \\u0645\\u0647\\u0645\\u0627\\u0646<\\\/h3>\\n<p>\\u0645\\u06cc\\u200c\\u062a\\u0648\\u0627\\u0646\\u06cc\\u062f \\u0628\\u0647\\u200c\\u0639\\u0646\\u0648\\u0627\\u0646 \\u06a9\\u0627\\u0631\\u0628\\u0631 \\u0648\\u0627\\u0631\\u062f\\u0634\\u062f\\u0647 \\u0648\\u0631\\u062f\\u067e\\u0631\\u0633 \\u06cc\\u0627 \\u0645\\u0647\\u0645\\u0627\\u0646\\u06cc \\u06a9\\u0647 \\u0628\\u0627 \\u06cc\\u06a9 \\u0646\\u0634\\u0627\\u0646\\u0647 \\u062a\\u0635\\u0627\\u062f\\u0641\\u06cc \\u0630\\u062e\\u06cc\\u0631\\u0647\\u200c\\u0634\\u062f\\u0647 \\u062f\\u0631 \\u0645\\u0631\\u0648\\u0631\\u06af\\u0631 \\u0634\\u0646\\u0627\\u0633\\u0627\\u06cc\\u06cc \\u0645\\u06cc\\u200c\\u0634\\u0648\\u062f \\u0627\\u0632 \\u062e\\u062f\\u0645\\u062a \\u0627\\u0633\\u062a\\u0641\\u0627\\u062f\\u0647 \\u06a9\\u0646\\u06cc\\u062f. \\u0645\\u0633\\u0626\\u0648\\u0644\\u06cc\\u062a \\u062d\\u0641\\u0627\\u0638\\u062a \\u0627\\u0632 \\u062f\\u0633\\u062a\\u06af\\u0627\\u0647 \\u06cc\\u0627 \\u0646\\u0645\\u0627\\u06cc\\u0647 \\u0645\\u0631\\u0648\\u0631\\u06af\\u0631 \\u0648 \\u0647\\u0645\\u0647 \\u0641\\u0639\\u0627\\u0644\\u06cc\\u062a\\u200c\\u0647\\u0627\\u06cc \\u062c\\u0644\\u0633\\u0647 \\u0634\\u0645\\u0627 \\u0628\\u0631 \\u0639\\u0647\\u062f\\u0647 \\u062e\\u0648\\u062f\\u062a\\u0627\\u0646 \\u0627\\u0633\\u062a.<\\\/p>\\n<h3>5. \\u0627\\u0633\\u062a\\u0641\\u0627\\u062f\\u0647 \\u0645\\u062c\\u0627\\u0632<\\\/h3>\\n<p>\\u0645\\u0648\\u0627\\u0641\\u0642\\u062a \\u0645\\u06cc\\u200c\\u06a9\\u0646\\u06cc\\u062f \\u0627\\u0632 \\u062e\\u062f\\u0645\\u062a \\u0628\\u0631\\u0627\\u06cc \\u0645\\u0648\\u0627\\u0631\\u062f \\u0632\\u06cc\\u0631 \\u0627\\u0633\\u062a\\u0641\\u0627\\u062f\\u0647 \\u0646\\u06a9\\u0646\\u06cc\\u062f:<\\\/p><ul><li>\\u0646\\u0642\\u0636 \\u0647\\u0631 \\u0642\\u0627\\u0646\\u0648\\u0646 \\u06cc\\u0627 \\u0645\\u0642\\u0631\\u0631\\u0627\\u062a \\u0644\\u0627\\u0632\\u0645\\u200c\\u0627\\u0644\\u0627\\u062c\\u0631\\u0627\\u061b<\\\/li><li>\\u062a\\u0648\\u0644\\u06cc\\u062f \\u0645\\u062d\\u062a\\u0648\\u0627\\u06cc \\u063a\\u06cc\\u0631\\u0642\\u0627\\u0646\\u0648\\u0646\\u06cc\\u060c \\u0622\\u0632\\u0627\\u0631\\u062f\\u0647\\u0646\\u062f\\u0647\\u060c \\u0627\\u0641\\u062a\\u0631\\u0627\\u200c\\u0622\\u0645\\u06cc\\u0632 \\u06cc\\u0627 \\u0646\\u0641\\u0631\\u062a\\u200c\\u067e\\u0631\\u0627\\u06a9\\u0646\\u060c \\u06cc\\u0627 \\u0645\\u062d\\u062a\\u0648\\u0627\\u06cc\\u06cc \\u06a9\\u0647 \\u0627\\u0632 \\u06a9\\u0648\\u062f\\u06a9\\u0627\\u0646 \\u0628\\u0647\\u0631\\u0647\\u200c\\u06a9\\u0634\\u06cc \\u06a9\\u0646\\u062f \\u06cc\\u0627 \\u0622\\u0646\\u200c\\u0647\\u0627 \\u0631\\u0627 \\u0628\\u0647 \\u062e\\u0637\\u0631 \\u0628\\u06cc\\u0646\\u062f\\u0627\\u0632\\u062f\\u061b<\\\/li><li>\\u062a\\u0644\\u0627\\u0634 \\u0628\\u0631\\u0627\\u06cc \\u062f\\u0633\\u062a\\u0631\\u0633\\u06cc \\u063a\\u06cc\\u0631\\u0645\\u062c\\u0627\\u0632 \\u0628\\u0647 \\u062e\\u062f\\u0645\\u062a\\u060c \\u062f\\u0627\\u062f\\u0647\\u200c\\u0647\\u0627\\u06cc \\u06a9\\u0627\\u0631\\u0628\\u0631\\u0627\\u0646 \\u062f\\u06cc\\u06af\\u0631 \\u06cc\\u0627 \\u0627\\u0631\\u0627\\u0626\\u0647\\u200c\\u062f\\u0647\\u0646\\u062f\\u06af\\u0627\\u0646 \\u0647\\u0648\\u0634 \\u0645\\u0635\\u0646\\u0648\\u0639\\u06cc\\u061b<\\\/li><li>\\u0627\\u062e\\u062a\\u0644\\u0627\\u0644 \\u062f\\u0631 \\u06cc\\u06a9\\u067e\\u0627\\u0631\\u0686\\u06af\\u06cc \\u06cc\\u0627 \\u0639\\u0645\\u0644\\u06a9\\u0631\\u062f \\u062e\\u062f\\u0645\\u062a\\u061b<\\\/li><li>\\u0627\\u0633\\u062a\\u0641\\u0627\\u062f\\u0647 \\u0627\\u0632 \\u062e\\u062f\\u0645\\u062a \\u0628\\u0631\\u0627\\u06cc \\u0633\\u0627\\u062e\\u062a \\u0645\\u062d\\u0635\\u0648\\u0644 \\u0631\\u0642\\u06cc\\u0628 \\u0627\\u0632 \\u0637\\u0631\\u06cc\\u0642 scraping \\u06cc\\u0627 \\u0627\\u0633\\u062a\\u062e\\u0631\\u0627\\u062c \\u0646\\u0638\\u0627\\u0645\\u200c\\u0645\\u0646\\u062f \\u062e\\u0631\\u0648\\u062c\\u06cc\\u200c\\u0647\\u0627\\u061b<\\\/li><li>\\u0627\\u0631\\u0627\\u0626\\u0647 \\u0646\\u0627\\u062f\\u0631\\u0633\\u062a \\u0645\\u0646\\u0634\\u0623 \\u0645\\u062d\\u062a\\u0648\\u0627\\u06cc \\u062a\\u0648\\u0644\\u06cc\\u062f\\u0634\\u062f\\u0647 \\u0628\\u0627 \\u062e\\u062f\\u0645\\u062a.<\\\/li><\\\/ul>\\n<h3>6. \\u0645\\u062d\\u062a\\u0648\\u0627\\u06cc \\u062a\\u0648\\u0644\\u06cc\\u062f\\u0634\\u062f\\u0647 \\u062a\\u0648\\u0633\\u0637 \\u0647\\u0648\\u0634 \\u0645\\u0635\\u0646\\u0648\\u0639\\u06cc<\\\/h3>\\n<p>\\u067e\\u0627\\u0633\\u062e\\u200c\\u0647\\u0627 \\u062a\\u0648\\u0633\\u0637 \\u0645\\u062f\\u0644\\u200c\\u0647\\u0627\\u06cc \\u0634\\u062e\\u0635 \\u062b\\u0627\\u0644\\u062b \\u062a\\u0648\\u0644\\u06cc\\u062f \\u0645\\u06cc\\u200c\\u0634\\u0648\\u0646\\u062f \\u0648 \\u0645\\u0645\\u06a9\\u0646 \\u0627\\u0633\\u062a \\u0646\\u0627\\u062f\\u0631\\u0633\\u062a\\u060c \\u0646\\u0627\\u0642\\u0635 \\u06cc\\u0627 \\u0646\\u0627\\u0645\\u0646\\u0627\\u0633\\u0628 \\u0628\\u0627\\u0634\\u0646\\u062f. \\u067e\\u06cc\\u0634 \\u0627\\u0632 \\u0627\\u062a\\u06a9\\u0627 \\u0628\\u0647 \\u0647\\u0631 \\u062e\\u0631\\u0648\\u062c\\u06cc\\u060c \\u0627\\u0631\\u0632\\u06cc\\u0627\\u0628\\u06cc \\u062f\\u0642\\u062a \\u0648 \\u062a\\u0646\\u0627\\u0633\\u0628 \\u0622\\u0646 \\u0628\\u0631 \\u0639\\u0647\\u062f\\u0647 \\u0634\\u0645\\u0627\\u0633\\u062a. \\u062e\\u062f\\u0645\\u062a \\u0628\\u0631\\u0627\\u06cc \\u0627\\u0637\\u0644\\u0627\\u0639\\u0627\\u062a \\u0648 \\u06af\\u0641\\u062a\\u200c\\u0648\\u06af\\u0648 \\u0627\\u0631\\u0627\\u0626\\u0647 \\u0645\\u06cc\\u200c\\u0634\\u0648\\u062f \\u0648 \\u0645\\u0634\\u0627\\u0648\\u0631\\u0647 \\u062d\\u0631\\u0641\\u0647\\u200c\\u0627\\u06cc\\u060c \\u062d\\u0642\\u0648\\u0642\\u06cc\\u060c \\u067e\\u0632\\u0634\\u06a9\\u06cc \\u06cc\\u0627 \\u0645\\u0627\\u0644\\u06cc \\u0646\\u06cc\\u0633\\u062a.<\\\/p>\\n<h3>7. \\u0645\\u062d\\u062a\\u0648\\u0627\\u06cc \\u0634\\u0645\\u0627<\\\/h3>\\n<p>\\u067e\\u06cc\\u0627\\u0645\\u200c\\u0647\\u0627\\u06cc \\u0627\\u0631\\u0633\\u0627\\u0644\\u06cc \\u0634\\u0645\\u0627 \\u0628\\u0631\\u0627\\u06cc \\u062a\\u0648\\u0644\\u06cc\\u062f \\u067e\\u0627\\u0633\\u062e \\u0628\\u0647 \\u0627\\u0631\\u0627\\u0626\\u0647\\u200c\\u062f\\u0647\\u0646\\u062f\\u0647 \\u0634\\u062e\\u0635 \\u062b\\u0627\\u0644\\u062b \\u0627\\u0646\\u062a\\u062e\\u0627\\u0628\\u06cc \\u0645\\u0646\\u062a\\u0642\\u0644 \\u0645\\u06cc\\u200c\\u0634\\u0648\\u0646\\u062f \\u0648 \\u0637\\u0628\\u0642 \\u0633\\u06cc\\u0627\\u0633\\u062a \\u062d\\u0641\\u0638 \\u062d\\u0631\\u06cc\\u0645 \\u062e\\u0635\\u0648\\u0635\\u06cc \\u0645\\u0627 \\u062f\\u0631 \\u067e\\u0627\\u06cc\\u06af\\u0627\\u0647 \\u062f\\u0627\\u062f\\u0647\\u200c\\u0645\\u0627\\u0646 \\u0630\\u062e\\u06cc\\u0631\\u0647 \\u0646\\u0645\\u06cc\\u200c\\u0634\\u0648\\u0646\\u062f. \\u062d\\u0642\\u0648\\u0642\\u06cc \\u0631\\u0627 \\u06a9\\u0647 \\u0627\\u0632 \\u0642\\u0628\\u0644 \\u0646\\u0633\\u0628\\u062a \\u0628\\u0647 \\u0645\\u062d\\u062a\\u0648\\u0627\\u06cc \\u062e\\u0648\\u062f \\u062f\\u0627\\u0631\\u06cc\\u062f \\u062d\\u0641\\u0638 \\u0645\\u06cc\\u200c\\u06a9\\u0646\\u06cc\\u062f \\u0648 \\u062a\\u0623\\u06cc\\u06cc\\u062f \\u0645\\u06cc\\u200c\\u06a9\\u0646\\u06cc\\u062f \\u062d\\u0642 \\u0627\\u0631\\u0633\\u0627\\u0644 \\u0622\\u0646 \\u0631\\u0627 \\u062f\\u0627\\u0631\\u06cc\\u062f.<\\\/p>\\n<h3>8. \\u0627\\u0631\\u0627\\u0626\\u0647\\u200c\\u062f\\u0647\\u0646\\u062f\\u06af\\u0627\\u0646 \\u0634\\u062e\\u0635 \\u062b\\u0627\\u0644\\u062b \\u0647\\u0648\\u0634 \\u0645\\u0635\\u0646\\u0648\\u0639\\u06cc<\\\/h3>\\n<p>\\u062e\\u062f\\u0645\\u062a \\u067e\\u06cc\\u0627\\u0645\\u200c\\u0647\\u0627\\u06cc \\u0634\\u0645\\u0627 \\u0631\\u0627 \\u0628\\u0631\\u0627\\u06cc \\u062a\\u0648\\u0644\\u06cc\\u062f \\u067e\\u0627\\u0633\\u062e \\u0628\\u0647 \\u0627\\u0631\\u0627\\u0626\\u0647\\u200c\\u062f\\u0647\\u0646\\u062f\\u06af\\u0627\\u0646 \\u0645\\u0633\\u062a\\u0642\\u0644 \\u0634\\u062e\\u0635 \\u062b\\u0627\\u0644\\u062b \\u0645\\u0633\\u06cc\\u0631\\u06cc\\u0627\\u0628\\u06cc \\u0645\\u06cc\\u200c\\u06a9\\u0646\\u062f. \\u0634\\u0631\\u0627\\u06cc\\u0637 \\u0648 \\u0633\\u06cc\\u0627\\u0633\\u062a\\u200c\\u0647\\u0627\\u06cc \\u0627\\u0633\\u062a\\u0641\\u0627\\u062f\\u0647 \\u062e\\u0648\\u062f \\u0622\\u0646\\u200c\\u0647\\u0627 \\u0646\\u06cc\\u0632 \\u0645\\u0645\\u06a9\\u0646 \\u0627\\u0633\\u062a \\u0628\\u0631 \\u067e\\u0631\\u062f\\u0627\\u0632\\u0634 \\u067e\\u06cc\\u0627\\u0645\\u200c\\u0647\\u0627 \\u0627\\u0639\\u0645\\u0627\\u0644 \\u0634\\u0648\\u062f. \\u0645\\u0627 \\u0632\\u06cc\\u0631\\u0633\\u0627\\u062e\\u062a \\u0622\\u0646\\u200c\\u0647\\u0627 \\u0631\\u0627 \\u06a9\\u0646\\u062a\\u0631\\u0644 \\u0646\\u0645\\u06cc\\u200c\\u06a9\\u0646\\u06cc\\u0645 \\u0648 \\u0645\\u0633\\u0626\\u0648\\u0644 \\u062f\\u0633\\u062a\\u0631\\u0633\\u200c\\u067e\\u0630\\u06cc\\u0631\\u06cc \\u06cc\\u0627 \\u0645\\u062d\\u062a\\u0648\\u0627\\u06cc \\u0646\\u062a\\u0627\\u06cc\\u062c \\u0622\\u0646\\u200c\\u0647\\u0627 \\u0646\\u06cc\\u0633\\u062a\\u06cc\\u0645.<\\\/p>\\n<h3>9. \\u0645\\u0627\\u0644\\u06a9\\u06cc\\u062a \\u0641\\u06a9\\u0631\\u06cc<\\\/h3>\\n<p>\\u0637\\u0631\\u0627\\u062d\\u06cc\\u060c \\u0628\\u0631\\u0646\\u062f \\u0648 \\u0646\\u0631\\u0645\\u200c\\u0627\\u0641\\u0632\\u0627\\u0631 \\u0632\\u06cc\\u0631\\u0628\\u0646\\u0627\\u06cc\\u06cc \\u062e\\u062f\\u0645\\u062a \\u0645\\u062a\\u0639\\u0644\\u0642 \\u0628\\u0647 \\u0645\\u0627 \\u06cc\\u0627 \\u0627\\u0639\\u0637\\u0627\\u06a9\\u0646\\u0646\\u062f\\u06af\\u0627\\u0646 \\u0645\\u062c\\u0648\\u0632 \\u0645\\u0627\\u0633\\u062a. \\u0627\\u06cc\\u0646 \\u0634\\u0631\\u0627\\u06cc\\u0637\\u060c \\u062c\\u0632 \\u062d\\u0642\\u0648\\u0642 \\u0644\\u0627\\u0632\\u0645 \\u0628\\u0631\\u0627\\u06cc \\u0627\\u0633\\u062a\\u0641\\u0627\\u062f\\u0647 \\u0645\\u0648\\u0631\\u062f\\u0646\\u0638\\u0631 \\u0627\\u0632 \\u062e\\u062f\\u0645\\u062a\\u060c \\u0647\\u06cc\\u0686 \\u062d\\u0642\\u06cc \\u0646\\u0633\\u0628\\u062a \\u0628\\u0647 \\u0639\\u0644\\u0627\\u0626\\u0645 \\u062a\\u062c\\u0627\\u0631\\u06cc \\u0645\\u0627 \\u0627\\u0639\\u0637\\u0627 \\u0646\\u0645\\u06cc\\u200c\\u06a9\\u0646\\u062f.<\\\/p>\\n<h3>10. \\u0633\\u0644\\u0628 \\u0645\\u0633\\u0626\\u0648\\u0644\\u06cc\\u062a<\\\/h3>\\n<p>\\u062e\\u062f\\u0645\\u062a \\u00ab\\u0647\\u0645\\u0627\\u0646\\u200c\\u06af\\u0648\\u0646\\u0647 \\u06a9\\u0647 \\u0647\\u0633\\u062a\\u00bb \\u0648 \\u00ab\\u062f\\u0631 \\u0635\\u0648\\u0631\\u062a \\u062f\\u0633\\u062a\\u0631\\u0633 \\u0628\\u0648\\u062f\\u0646\\u00bb \\u0648 \\u0628\\u062f\\u0648\\u0646 \\u0647\\u06cc\\u0686 \\u0636\\u0645\\u0627\\u0646\\u062a\\u06cc\\u060c \\u0635\\u0631\\u06cc\\u062d \\u06cc\\u0627 \\u0636\\u0645\\u0646\\u06cc\\u060c \\u0627\\u0631\\u0627\\u0626\\u0647 \\u0645\\u06cc\\u200c\\u0634\\u0648\\u062f\\u061b \\u0627\\u0632 \\u062c\\u0645\\u0644\\u0647 \\u0636\\u0645\\u0627\\u0646\\u062a \\u0642\\u0627\\u0628\\u0644\\u06cc\\u062a \\u0641\\u0631\\u0648\\u0634\\u060c \\u062a\\u0646\\u0627\\u0633\\u0628 \\u0628\\u0631\\u0627\\u06cc \\u0647\\u062f\\u0641 \\u062e\\u0627\\u0635 \\u06cc\\u0627 \\u0639\\u062f\\u0645 \\u0646\\u0642\\u0636 \\u062d\\u0642\\u0648\\u0642. \\u062a\\u062f\\u0627\\u0648\\u0645\\u060c \\u0628\\u06cc\\u200c\\u062e\\u0637\\u0627 \\u0628\\u0648\\u062f\\u0646 \\u062e\\u062f\\u0645\\u062a \\u06cc\\u0627 \\u062f\\u0642\\u062a \\u062e\\u0631\\u0648\\u062c\\u06cc\\u200c\\u0647\\u0627\\u06cc \\u0647\\u0648\\u0634 \\u0645\\u0635\\u0646\\u0648\\u0639\\u06cc \\u0631\\u0627 \\u062a\\u0636\\u0645\\u06cc\\u0646 \\u0646\\u0645\\u06cc\\u200c\\u06a9\\u0646\\u06cc\\u0645.<\\\/p>\\n<h3>11. \\u0645\\u062d\\u062f\\u0648\\u062f\\u06cc\\u062a \\u0645\\u0633\\u0626\\u0648\\u0644\\u06cc\\u062a<\\\/h3>\\n<p>\\u062a\\u0627 \\u0628\\u06cc\\u0634\\u062a\\u0631\\u06cc\\u0646 \\u062d\\u062f \\u0645\\u062c\\u0627\\u0632 \\u0642\\u0627\\u0646\\u0648\\u0646\\u060c \\u062f\\u0631 \\u0642\\u0628\\u0627\\u0644 \\u062e\\u0633\\u0627\\u0631\\u062a\\u200c\\u0647\\u0627\\u06cc \\u063a\\u06cc\\u0631\\u0645\\u0633\\u062a\\u0642\\u06cc\\u0645\\u060c \\u0627\\u062a\\u0641\\u0627\\u0642\\u06cc\\u060c \\u062e\\u0627\\u0635\\u060c \\u062a\\u0628\\u0639\\u06cc \\u06cc\\u0627 \\u062a\\u0646\\u0628\\u06cc\\u0647\\u06cc \\u06cc\\u0627 \\u0627\\u0632 \\u062f\\u0633\\u062a \\u0631\\u0641\\u062a\\u0646 \\u062f\\u0627\\u062f\\u0647\\u200c\\u0647\\u0627\\u06cc \\u0646\\u0627\\u0634\\u06cc \\u0627\\u0632 \\u0627\\u0633\\u062a\\u0641\\u0627\\u062f\\u0647 \\u0634\\u0645\\u0627 \\u0627\\u0632 \\u062e\\u062f\\u0645\\u062a \\u0645\\u0633\\u0626\\u0648\\u0644 \\u0646\\u06cc\\u0633\\u062a\\u06cc\\u0645. \\u0686\\u0648\\u0646 \\u062e\\u062f\\u0645\\u062a \\u0631\\u0627\\u06cc\\u06af\\u0627\\u0646 \\u0627\\u0633\\u062a\\u060c \\u0645\\u0633\\u0626\\u0648\\u0644\\u06cc\\u062a \\u06a9\\u0644\\u06cc \\u0645\\u0627 \\u0628\\u0631\\u0627\\u06cc \\u0647\\u0631 \\u0627\\u062f\\u0639\\u0627 \\u0645\\u0631\\u0628\\u0648\\u0637 \\u0628\\u0647 \\u062e\\u062f\\u0645\\u062a \\u0628\\u0647 \\u0628\\u06cc\\u0634\\u062a\\u0631\\u06cc\\u0646 \\u062d\\u062f \\u0645\\u062c\\u0627\\u0632 \\u0642\\u0627\\u0646\\u0648\\u0646 \\u0645\\u062d\\u062f\\u0648\\u062f \\u0645\\u06cc\\u200c\\u0634\\u0648\\u062f.<\\\/p>\\n<h3>12. \\u062e\\u0627\\u062a\\u0645\\u0647<\\\/h3>\\n<p>\\u0645\\u06cc\\u200c\\u062a\\u0648\\u0627\\u0646\\u06cc\\u0645 \\u062f\\u0633\\u062a\\u0631\\u0633\\u06cc \\u0628\\u0647 \\u062e\\u062f\\u0645\\u062a \\u0631\\u0627 \\u0628\\u0647\\u200c\\u0637\\u0648\\u0631 \\u06a9\\u0644\\u06cc \\u06cc\\u0627 \\u0628\\u0631\\u0627\\u06cc \\u06cc\\u06a9 \\u062d\\u0633\\u0627\\u0628\\u060c \\u0645\\u062f\\u0644 \\u06cc\\u0627 \\u0647\\u0648\\u06cc\\u062a \\u0645\\u0647\\u0645\\u0627\\u0646\\u060c \\u062f\\u0631 \\u0647\\u0631 \\u0632\\u0645\\u0627\\u0646 \\u062a\\u0639\\u0644\\u06cc\\u0642 \\u06cc\\u0627 \\u063a\\u06cc\\u0631\\u0641\\u0639\\u0627\\u0644 \\u06a9\\u0646\\u06cc\\u0645\\u061b \\u0627\\u0632 \\u062c\\u0645\\u0644\\u0647 \\u0628\\u0631\\u0627\\u06cc \\u0627\\u062c\\u0631\\u0627\\u06cc \\u0627\\u06cc\\u0646 \\u0634\\u0631\\u0627\\u06cc\\u0637 \\u06cc\\u0627 \\u0633\\u0627\\u0644\\u0645 \\u0646\\u06af\\u0647 \\u062f\\u0627\\u0634\\u062a\\u0646 \\u062e\\u062f\\u0645\\u062a. \\u0634\\u0645\\u0627 \\u0646\\u06cc\\u0632 \\u0647\\u0631 \\u0632\\u0645\\u0627\\u0646 \\u0628\\u062e\\u0648\\u0627\\u0647\\u06cc\\u062f \\u0645\\u06cc\\u200c\\u062a\\u0648\\u0627\\u0646\\u06cc\\u062f \\u0627\\u0633\\u062a\\u0641\\u0627\\u062f\\u0647 \\u0631\\u0627 \\u0645\\u062a\\u0648\\u0642\\u0641 \\u06a9\\u0646\\u06cc\\u062f.<\\\/p>\\n<h3>13. \\u062a\\u063a\\u06cc\\u06cc\\u0631\\u0627\\u062a \\u0627\\u06cc\\u0646 \\u0634\\u0631\\u0627\\u06cc\\u0637<\\\/h3>\\n<p>\\u0645\\u0645\\u06a9\\u0646 \\u0627\\u0633\\u062a \\u0627\\u06cc\\u0646 \\u0634\\u0631\\u0627\\u06cc\\u0637 \\u0631\\u0627 \\u0647\\u0631 \\u0627\\u0632 \\u06af\\u0627\\u0647\\u06cc \\u0628\\u0647\\u200c\\u0631\\u0648\\u0632\\u0631\\u0633\\u0627\\u0646\\u06cc \\u06a9\\u0646\\u06cc\\u0645. \\u062f\\u0631 \\u0635\\u0648\\u0631\\u062a \\u062a\\u063a\\u06cc\\u06cc\\u0631\\u0627\\u062a \\u0627\\u0633\\u0627\\u0633\\u06cc\\u060c \\u062a\\u0627\\u0631\\u06cc\\u062e \\u00ab\\u0622\\u062e\\u0631\\u06cc\\u0646 \\u0628\\u0647\\u200c\\u0631\\u0648\\u0632\\u0631\\u0633\\u0627\\u0646\\u06cc\\u00bb \\u0628\\u0627\\u0644\\u0627 \\u0631\\u0627 \\u062a\\u063a\\u06cc\\u06cc\\u0631 \\u0645\\u06cc\\u200c\\u062f\\u0647\\u06cc\\u0645. \\u0627\\u062f\\u0627\\u0645\\u0647 \\u0627\\u0633\\u062a\\u0641\\u0627\\u062f\\u0647 \\u067e\\u0633 \\u0627\\u0632 \\u0627\\u062c\\u0631\\u0627\\u06cc \\u062a\\u063a\\u06cc\\u06cc\\u0631\\u0627\\u062a \\u0628\\u0647 \\u0645\\u0639\\u0646\\u0627\\u06cc \\u067e\\u0630\\u06cc\\u0631\\u0634 \\u0634\\u0631\\u0627\\u06cc\\u0637 \\u0627\\u0635\\u0644\\u0627\\u062d\\u200c\\u0634\\u062f\\u0647 \\u0627\\u0633\\u062a.<\\\/p>\\n<h3>14. \\u0642\\u0627\\u0646\\u0648\\u0646 \\u062d\\u0627\\u06a9\\u0645<\\\/h3>\\n<p>\\u0627\\u06cc\\u0646 \\u0634\\u0631\\u0627\\u06cc\\u0637 \\u062a\\u0627\\u0628\\u0639 \\u0642\\u0648\\u0627\\u0646\\u06cc\\u0646 \\u0644\\u0627\\u0632\\u0645\\u200c\\u0627\\u0644\\u0627\\u062c\\u0631\\u0627 \\u062f\\u0631 \\u062d\\u0648\\u0632\\u0647 \\u0642\\u0636\\u0627\\u06cc\\u06cc \\u0645\\u062d\\u0644 \\u0627\\u0633\\u062a\\u0642\\u0631\\u0627\\u0631 \\u06af\\u0631\\u062f\\u0627\\u0646\\u0646\\u062f\\u0647 \\u062e\\u062f\\u0645\\u062a \\u0627\\u0633\\u062a\\u060c \\u0628\\u062f\\u0648\\u0646 \\u062a\\u0648\\u062c\\u0647 \\u0628\\u0647 \\u0627\\u0635\\u0648\\u0644 \\u062a\\u0639\\u0627\\u0631\\u0636 \\u0642\\u0648\\u0627\\u0646\\u06cc\\u0646\\u060c \\u0645\\u06af\\u0631 \\u0622\\u0646\\u06a9\\u0647 \\u0642\\u0627\\u0646\\u0648\\u0646 \\u0645\\u062d\\u0644\\u06cc \\u062a\\u0631\\u062a\\u06cc\\u0628 \\u062f\\u06cc\\u06af\\u0631\\u06cc \\u0645\\u0642\\u0631\\u0631 \\u06a9\\u0646\\u062f.<\\\/p>\\n<h3>15. \\u062a\\u0645\\u0627\\u0633<\\\/h3>\\n<p>\\u067e\\u0631\\u0633\\u0634\\u200c\\u0647\\u0627\\u06cc \\u0645\\u0631\\u0628\\u0648\\u0637 \\u0628\\u0647 \\u0627\\u06cc\\u0646 \\u0634\\u0631\\u0627\\u06cc\\u0637 \\u0631\\u0627 \\u0645\\u06cc\\u200c\\u062a\\u0648\\u0627\\u0646\\u06cc\\u062f \\u0627\\u0632 \\u0637\\u0631\\u06cc\\u0642 \\u0627\\u06cc\\u0645\\u06cc\\u0644 \\u0628\\u0647 \\u06af\\u0631\\u062f\\u0627\\u0646\\u0646\\u062f\\u0647\\u0654 \\u0633\\u0631\\u0648\\u06cc\\u0633 \\u0627\\u0631\\u0633\\u0627\\u0644 \\u06a9\\u0646\\u06cc\\u062f: <a href='mailto:aminekhd@ptero.pro'>aminekhd@ptero.pro<\\\/a>.<\\\/p>\",\"privacy\":\"\\t\\t<p><em>Last updated: October 26, 2026<\\\/em><\\\/p>\\n\\n\\t\\t<h3>1. Overview<\\\/h3>\\n\\t\\t<p>This Privacy Policy explains what information Ptero.pro (\\\"we,\\\" \\\"us,\\\" \\\"our\\\") collects when you use our free chat service (the \\\"Service\\\"), how we use it, and the choices available to you.<\\\/p>\\n\\n\\t\\t<h3>2. Information We Collect<\\\/h3>\\n\\t\\t<p>We collect as little as possible:<\\\/p>\\n\\t\\t<ul>\\n\\t\\t\\t<li><strong>Guest identity:<\\\/strong> a random token and the display name you choose, generated and stored in your browser's local storage, used to keep your conversations separate from other visitors.<\\\/li>\\n\\t\\t\\t<li><strong>Chat content:<\\\/strong> messages are sent through our server to your selected AI provider. Messages from chats outside Projects are not stored in our database. Chats added to a Project, their messages and AI replies, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in.<\\\/li>\\n\\t\\t\\t<li><strong>Anonymous usage counters:<\\\/strong> small, contentless statistics such as total request counts and first\\\/last-seen timestamps per guest name, used only to operate the admin dashboard and to keep the Service reliable.<\\\/li>\\n\\t\\t\\t<li><strong>Model feedback:<\\\/strong> thumbs up \\\/ thumbs down votes are tallied per model only \\u2014 never per message and never with message content attached.<\\\/li>\\n\\t\\t<\\\/ul>\\n\\n\\t\\t<h3>3. Where Your Conversations Live<\\\/h3>\\n\\t\\t<p>Chats outside Projects are stored only in your browser. Chats inside a Project, the Project title, and its custom files are stored on our servers and linked to the account you use to sign in, so you can access them wherever you sign in. Clearing browser data removes local chats but does not remove Project data stored on our servers.<\\\/p>\\n\\n\\t\\t<h3>4. How We Use Information<\\\/h3>\\n\\t\\t<p>We use the limited information described above to:<\\\/p>\\n\\t\\t<ul>\\n\\t\\t\\t<li>Operate, maintain, and improve the Service;<\\\/li>\\n\\t\\t\\t<li>Route your messages to the AI provider you selected and return the response to you;<\\\/li>\\n\\t\\t\\t<li>Keep basic, anonymous usage statistics for administrators;<\\\/li>\\n\\t\\t\\t<li>Detect and prevent abuse of the Service.<\\\/li>\\n\\t\\t<\\\/ul>\\n\\t\\t<p>We do not sell your information, and we do not use your chat content for advertising.<\\\/p>\\n\\n\\t\\t<h3>5. Third-Party AI Providers<\\\/h3>\\n\\t\\t<p>To generate responses, your messages are sent to the third-party provider associated with the model you choose. Each provider processes this data under its own privacy practices, and we encourage you to review those where available. We choose providers we believe handle data responsibly, but we do not control their systems.<\\\/p><p>\\u0641\\u0647\\u0631\\u0633\\u062a \\u0645\\u062f\\u0644\\u200c\\u0647\\u0627\\u06cc \\u0645\\u0627 \\u062f\\u0631 \\u062d\\u0627\\u0644 \\u062d\\u0627\\u0636\\u0631 \\u0627\\u06cc\\u0646 \\u0627\\u0631\\u0627\\u0626\\u0647\\u200c\\u062f\\u0647\\u0646\\u062f\\u06af\\u0627\\u0646 \\u0631\\u0627 \\u0628\\u0647\\u200c\\u0639\\u0646\\u0648\\u0627\\u0646 \\u062f\\u0631\\u06cc\\u0627\\u0641\\u062a\\u200c\\u06a9\\u0646\\u0646\\u062f\\u06af\\u0627\\u0646 \\u0627\\u062d\\u062a\\u0645\\u0627\\u0644\\u06cc \\u062f\\u0631\\u062e\\u0648\\u0627\\u0633\\u062a\\u200c\\u0647\\u0627 \\u0646\\u0634\\u0627\\u0646 \\u0645\\u06cc\\u200c\\u062f\\u0647\\u062f: apodex, minirouter, modelrunner, river, runware. \\u0627\\u0631\\u0627\\u0626\\u0647\\u200c\\u062f\\u0647\\u0646\\u062f\\u0647 \\u0645\\u0648\\u0631\\u062f \\u0627\\u0633\\u062a\\u0641\\u0627\\u062f\\u0647 \\u0628\\u0647 \\u0645\\u062f\\u0644 \\u0627\\u0646\\u062a\\u062e\\u0627\\u0628\\u06cc \\u0628\\u0633\\u062a\\u06af\\u06cc \\u062f\\u0627\\u0631\\u062f. \\u0627\\u06af\\u0631 \\u0622\\u0646 \\u0645\\u062f\\u0644 \\u062f\\u0631 \\u062f\\u0633\\u062a\\u0631\\u0633 \\u0646\\u0628\\u0627\\u0634\\u062f \\u06cc\\u0627 \\u062f\\u0631\\u062e\\u0648\\u0627\\u0633\\u062a\\u06cc \\u0646\\u0627\\u0645\\u0648\\u0641\\u0642 \\u0634\\u0648\\u062f\\u060c \\u0645\\u0645\\u06a9\\u0646 \\u0627\\u0633\\u062a \\u0628\\u0627 \\u0645\\u062f\\u0644 \\u062f\\u0631 \\u062f\\u0633\\u062a\\u0631\\u0633 \\u062f\\u06cc\\u06af\\u0631\\u06cc \\u062f\\u0648\\u0628\\u0627\\u0631\\u0647 \\u062a\\u0644\\u0627\\u0634 \\u06a9\\u0646\\u06cc\\u0645\\u061b \\u062f\\u0631 \\u0627\\u06cc\\u0646 \\u0635\\u0648\\u0631\\u062a \\u062f\\u0631\\u062e\\u0648\\u0627\\u0633\\u062a \\u0648 \\u0632\\u0645\\u06cc\\u0646\\u0647 \\u0645\\u0631\\u062a\\u0628\\u0637 \\u06af\\u0641\\u062a\\u06af\\u0648 \\u0645\\u0645\\u06a9\\u0646 \\u0627\\u0633\\u062a \\u0628\\u0631\\u0627\\u06cc \\u0627\\u0631\\u0627\\u0626\\u0647\\u200c\\u062f\\u0647\\u0646\\u062f\\u0647 \\u0622\\u0646 \\u0645\\u062f\\u0644 \\u0627\\u0631\\u0633\\u0627\\u0644 \\u0634\\u0648\\u062f. \\u0627\\u06cc\\u0646 \\u0641\\u0647\\u0631\\u0633\\u062a \\u0645\\u0645\\u06a9\\u0646 \\u0627\\u0633\\u062a \\u062a\\u063a\\u06cc\\u06cc\\u0631 \\u06a9\\u0646\\u062f.<\\\/p>\\n\\t\\t<h3>6. Cookies and Local Storage<\\\/h3>\\n\\t\\t<p>We use your browser's local storage (not third-party advertising cookies) to remember your guest identity, chats outside Projects, and acceptance of these policies.<\\\/p>\\n\\n\\t\\t<h3>7. Data Retention<\\\/h3>\\n\\t\\t<p>You control how long chats outside Projects remain by clearing your browser data. Project chats and files are stored on our servers; Project files are deleted after 90 days without opening Ptero Pro Projects. Anonymous usage counters and per-model vote tallies are retained only in aggregate, contentless form for as long as needed to operate the admin dashboard.<\\\/p>\\n\\n\\t\\t<h3>8. Children's Privacy<\\\/h3>\\n\\t\\t<p>The Service is not directed at children under the age required by local law to consent to use of online services without parental approval, and we do not knowingly collect personal information from such children.<\\\/p>\\n\\n\\t\\t<h3>9. Security<\\\/h3>\\n\\t\\t<p>We use reasonable technical measures to protect information in transit to and from providers. No method of transmission or storage is completely secure, and we cannot guarantee absolute security.<\\\/p>\\n\\n\\t\\t<h3>10. Your Choices<\\\/h3>\\n\\t\\t<p>You can clear browser local storage to remove your guest identity and chats outside Projects from that browser. This does not delete chats or files stored with a Project on our servers. Project files are deleted after 90 days without opening Ptero Pro Projects.<\\\/p>\\n\\n\\t\\t<h3>11. Changes to This Policy<\\\/h3>\\n\\t\\t<p>We may update this Privacy Policy from time to time. Material changes will be reflected in the \\\"Last updated\\\" date above. Continued use of the Service after changes take effect constitutes acceptance of the revised policy.<\\\/p>\\n\\n\\t\\t<h3>12. Contact<\\\/h3>\\n\\t\\t<p>Questions about this Privacy Policy can be directed to the Service operator at <a href=\\\"mailto:aminekhd@ptero.pro\\\">aminekhd@ptero.pro<\\\/a>.<\\\/p>\\n\\t\\t\",\"titles\":{\"tos\":\"\\u0634\\u0631\\u0627\\u06cc\\u0637 \\u0627\\u0633\\u062a\\u0641\\u0627\\u062f\\u0647 \\u0627\\u0632 \\u062e\\u062f\\u0645\\u0627\\u062a\",\"privacy\":\"\\u0633\\u06cc\\u0627\\u0633\\u062a \\u062d\\u0641\\u0638 \\u062d\\u0631\\u06cc\\u0645 \\u062e\\u0635\\u0648\\u0635\\u06cc\"}}};var TURNSTILE_SITE_KEY=\"0x4AAAAAACxOeYiKQV7rFiDV\";var WP_USER_DISPLAY_NAME=\"\";var IS_WP_USER=false;var LANG_STORAGE_KEY=\"mlp_ai_chat_lang\";var LANGS={en:{dir:\"ltr\",i18n:{welcome_title:\"Welcome\",welcome_desc:\"Pick a name to use the chat. Your conversations stay in this browser so they're here next time.\",name_placeholder:\"Your name\",start_chatting:\"Start Chatting\",new_chat:\"+ New Chat\",new_chat_title:\"New Chat\",media:\"Media\",add_media:\"Add Media\",media_empty:'No media yet \u2014 click \"+ Add Media\" to upload images or videos from your device.',projects:\"Projects\",new_project:\"New project\",new_project_desc:\"Give your project a name to keep related chats together.\",project_name_placeholder:\"Project name\",create_project:\"Create project\",cancel:\"Cancel\",new_chat_in_project:\"+ New Chat\",project_empty:'No chats in this project yet \u2014 click \"+ New Chat\" to start one.',error_enter_project_name:\"Please enter a project name.\",confirm_delete_project:\"Delete this project? Chats inside it will move back to your regular chat list.\",search_placeholder:\"Search chats...\",choose_model:\"Choose model\",administration:\"Administration\",terms_of_service:\"Terms of Service\",privacy_policy:\"Privacy Policy\",featured_on:\"Featured On\",news:\"News\",source_code:\"Source code\",view_in_github:\"View on GitHub\",history_today:\"Today\",history_yesterday:\"Yesterday\",history_previous_7_days:\"Previous 7 days\",history_previous_30_days:\"Previous 30 days\",history_older:\"Older\",history_pinned:\"Pinned\",disabled_banner:\"The chat has been temporarily disabled by the site administrator.\",error_enter_name:\"Please enter a name.\",error_name_too_long:\"Name is too long (30 characters max).\",error_name_invalid:\"Name must be in English letters only.\",error_verification:\"Please complete the verification below.\",error_verification_failed:\"Verification failed, please try again.\",empty_title:\"AI Chat\",empty_desc:\"Start with a prompt below, or type your own.\",starter_email:\"Write an email\",starter_topic:\"Explain a topic\",starter_code:\"Debug code\",starter_file:\"Analyze a file\",starter_hint:\"Pick a starter prompt to edit it, then press Enter to send.\",local_privacy_title:\"Local-first privacy\",local_privacy_desc:\"Your chats stay in this browser. We do not keep your conversation history on our servers. Clearing browser data removes local chats.\",cloud_storage_title:\"Cloud Storage\",cloud_storage_desc:\"We only use cloud for projects and their custom files. Your regular conversations are stored locally on your device.\",tour_step:\"Step\",tour_skip:\"Skip tour\",tour_back:\"Back\",tour_next:\"Next\",tour_done:\"Start chatting\",tour_model_title:\"Choose a model\",tour_model_desc:\"Pick a model from here. The picker shows availability and access requirements so you can choose confidently.\",tour_attach_title:\"Add context when you need it\",tour_attach_desc:\"Attach images, files, or a GitHub repository from the plus button beside the message box.\",tour_projects_title:\"Keep related chats together\",tour_projects_desc:\"Use Projects in the sidebar to group conversations around a topic, client, or task.\",tour_voice_title:\"Talk instead of type\",tour_voice_desc:\"Use the microphone for dictation or turn on voice mode for a hands-free conversation.\",archived:\"Archived\",no_archived_chats:\"No archived chats\",rename:\"Rename\",pin:\"Pin\",unpin:\"Unpin\",pinned:\"Pinned\",archive:\"Archive\",unarchive:\"Unarchive\",manage_labels:\"Labels\",no_labels_yet:\"No labels yet \u2014 add one below.\",label_placeholder:\"New label...\",back:\"Back\",no_labeled_chats:\"No chats with this label\",input_placeholder:\"Message the AI\u2026\",mode_fast:\"Fast Task\",mode_complex:\"Complex\",mode_quick:\"Quick Answer\",mode_full:\"Full Output\",usage:\"Usage\",usage_desc:\"Your token usage for the current hour. This quota is tied to this guest identity and device.\",usage_tokens_label:\"tokens\",usage_reset_note:\"Usage resets to 0 every 1 hour.\",projects_signin_desc:\"Projects and their custom files are stored in our cloud (every other chat stays local to this browser). Sign in with GitHub to create and sync Projects.\",projects_signin_btn:\"Sign in with GitHub\",source_trust_title:\"View ptero.pro source code\",source_trust_desc:\"Ptero.pro is fully open source. Before you continue, feel free to inspect exactly how the AI chat works \u2014 nothing is hidden.\",source_trust_view:\"View Source Code\",source_trust_continue:\"Everything fine. Continue\",consent_title:\"Before you start chatting\",consent_desc:\"Ptero.pro is completely free to use and will always be free \u2014 every model is free, with no premium plans, ever. Please review and accept our policies below to continue.\",consent_privacy_desc:\"Privacy note: Your conversation history is stored locally in this browser, not on our servers \u2014 except chats inside a Project, which are synced to our servers so they\u2019re available wherever you sign in (see the Projects section for details). If you clear browser data or switch devices, export a backup first.\",consent_and:\"and\",consent_agree:\"I have read and agree to the Terms of Service and Privacy Policy.\",consent_accept:\"Accept & Continue\",search_languages_placeholder:\"Search languages\u2026\",no_languages_found:\"No languages found\"}},ar:{dir:\"rtl\",i18n:{welcome_title:\"\u0623\u0647\u0644\u0627\u064b \u0628\u0643\",welcome_desc:\"\u0627\u062e\u062a\u0631 \u0627\u0633\u0645\u064b\u0627 \u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u062d\u0627\u062f\u062b\u0629 \u0627\u0644\u0630\u0643\u0627\u0621 \u0627\u0644\u0627\u0635\u0637\u0646\u0627\u0639\u064a. \u064a\u064f\u062d\u0641\u0638 \u0639\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u062c\u0647\u0627\u0632 \u0644\u062a\u062c\u062f \u0645\u062d\u0627\u062f\u062b\u0627\u062a\u0643 \u0641\u064a \u0627\u0644\u0645\u0631\u0629 \u0627\u0644\u0642\u0627\u062f\u0645\u0629.\",name_placeholder:\"\u0627\u0633\u0645\u0643\",start_chatting:\"\u0627\u0628\u062f\u0623 \u0627\u0644\u0645\u062d\u0627\u062f\u062b\u0629\",new_chat:\"+ \u0645\u062d\u0627\u062f\u062b\u0629 \u062c\u062f\u064a\u062f\u0629\",new_chat_title:\"\u0645\u062d\u0627\u062f\u062b\u0629 \u062c\u062f\u064a\u062f\u0629\",search_placeholder:\"\u0627\u0628\u062d\u062b \u0641\u064a \u0627\u0644\u0645\u062d\u0627\u062f\u062b\u0627\u062a...\",choose_model:\"\u0627\u062e\u062a\u0631 \u0646\u0645\u0648\u0630\u062c\u064b\u0627\",administration:\"\u0627\u0644\u0625\u062f\u0627\u0631\u0629\",terms_of_service:\"\u0634\u0631\u0648\u0637 \u0627\u0644\u062e\u062f\u0645\u0629\",privacy_policy:\"\u0633\u064a\u0627\u0633\u0629 \u0627\u0644\u062e\u0635\u0648\u0635\u064a\u0629\",featured_on:\"\u0638\u0647\u0631\u0646\u0627 \u0641\u064a\",news:\"\u0623\u062e\u0628\u0627\u0631\",source_code:\"\u0627\u0644\u0643\u0648\u062f \u0627\u0644\u0645\u0635\u062f\u0631\u064a\",disabled_banner:\"\u062a\u0645 \u062a\u0639\u0637\u064a\u0644 \u0645\u062d\u0627\u062f\u062b\u0629 \u0627\u0644\u0630\u0643\u0627\u0621 \u0627\u0644\u0627\u0635\u0637\u0646\u0627\u0639\u064a \u0645\u0624\u0642\u062a\u064b\u0627 \u0645\u0646 \u0642\u0628\u0644 \u0645\u0633\u0624\u0648\u0644 \u0627\u0644\u0645\u0648\u0642\u0639.\",error_enter_name:\"\u0627\u0644\u0631\u062c\u0627\u0621 \u0625\u062f\u062e\u0627\u0644 \u0627\u0633\u0645.\",error_name_too_long:\"\u0627\u0644\u0627\u0633\u0645 \u0637\u0648\u064a\u0644 \u062c\u062f\u064b\u0627 (30 \u062d\u0631\u0641\u064b\u0627 \u0643\u062d\u062f \u0623\u0642\u0635\u0649).\",error_name_invalid:\"\u064a\u062c\u0628 \u0623\u0646 \u064a\u062a\u0643\u0648\u0646 \u0627\u0644\u0627\u0633\u0645 \u0645\u0646 \u0623\u062d\u0631\u0641 \u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 \u0641\u0642\u0637.\",error_verification:\"\u064a\u0631\u062c\u0649 \u0625\u0643\u0645\u0627\u0644 \u0627\u0644\u062a\u062d\u0642\u0642 \u0623\u062f\u0646\u0627\u0647.\",error_verification_failed:\"\u0641\u0634\u0644 \u0627\u0644\u062a\u062d\u0642\u0642\u060c \u062d\u0627\u0648\u0644 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649.\"}},zh:{dir:\"ltr\",i18n:{welcome_title:\"\u6b22\u8fce\",welcome_desc:\"\u9009\u62e9\u4e00\u4e2a\u540d\u5b57\u6765\u4f7f\u7528\u804a\u5929\u3002\u5b83\u4f1a\u4fdd\u5b58\u5728\u6b64\u8bbe\u5907\u4e0a\uff0c\u65b9\u4fbf\u60a8\u4e0b\u6b21\u7ee7\u7eed\u5bf9\u8bdd\u3002\",name_placeholder:\"\u4f60\u7684\u540d\u5b57\",start_chatting:\"\u5f00\u59cb\u804a\u5929\",new_chat:\"+ \u65b0\u5efa\u804a\u5929\",new_chat_title:\"\u65b0\u5efa\u804a\u5929\",search_placeholder:\"\u641c\u7d22\u804a\u5929\u8bb0\u5f55...\",choose_model:\"\u9009\u62e9\u6a21\u578b\",administration:\"\u7ba1\u7406\",terms_of_service:\"\u670d\u52a1\u6761\u6b3e\",privacy_policy:\"\u9690\u79c1\u653f\u7b56\",featured_on:\"\u5a92\u4f53\u62a5\u9053\",news:\"\u65b0\u95fb\",source_code:\"\u6e90\u4ee3\u7801\",disabled_banner:\"\u7f51\u7ad9\u7ba1\u7406\u5458\u5df2\u6682\u65f6\u7981\u7528 AI \u804a\u5929\u3002\",error_enter_name:\"\u8bf7\u8f93\u5165\u540d\u5b57\u3002\",error_name_too_long:\"\u540d\u5b57\u8fc7\u957f\uff08\u6700\u591a 30 \u4e2a\u5b57\u7b26\uff09\u3002\",error_name_invalid:\"\u59d3\u540d\u53ea\u80fd\u4f7f\u7528\u82f1\u6587\u5b57\u6bcd\u3002\",error_verification:\"\u8bf7\u5b8c\u6210\u4e0b\u65b9\u9a8c\u8bc1\u3002\",error_verification_failed:\"\u9a8c\u8bc1\u5931\u8d25\uff0c\u8bf7\u91cd\u8bd5\u3002\"}},es:{dir:\"ltr\",i18n:{welcome_title:\"Bienvenido\",welcome_desc:\"Elige un nombre para usar el chat de IA. Se guarda en este dispositivo para que tus conversaciones sigan aqu\u00ed la pr\u00f3xima vez.\",name_placeholder:\"Tu nombre\",start_chatting:\"Empezar a chatear\",new_chat:\"+ Nuevo chat\",new_chat_title:\"Nuevo chat\",search_placeholder:\"Buscar chats...\",choose_model:\"Elegir modelo\",administration:\"Administraci\u00f3n\",terms_of_service:\"T\u00e9rminos del servicio\",privacy_policy:\"Pol\u00edtica de privacidad\",featured_on:\"Aparecemos en\",news:\"Noticias\",source_code:\"C\u00f3digo fuente\",disabled_banner:\"El chat de IA ha sido desactivado temporalmente por el administrador del sitio.\",error_enter_name:\"Por favor, introduce un nombre.\",error_name_too_long:\"El nombre es demasiado largo (m\u00e1ximo 30 caracteres).\",error_name_invalid:\"El nombre debe contener solo letras en ingl\u00e9s.\",error_verification:\"Completa la verificaci\u00f3n de abajo.\",error_verification_failed:\"Verificaci\u00f3n fallida, int\u00e9ntalo de nuevo.\"}},fr:{dir:\"ltr\",i18n:{welcome_title:\"Bienvenue\",welcome_desc:\"Choisissez un nom pour utiliser le chat IA. Il est enregistr\u00e9 sur cet appareil afin de retrouver vos conversations la prochaine fois.\",name_placeholder:\"Votre nom\",start_chatting:\"Commencer \u00e0 discuter\",new_chat:\"+ Nouvelle discussion\",new_chat_title:\"Nouvelle discussion\",search_placeholder:\"Rechercher des discussions...\",choose_model:\"Choisir un mod\u00e8le\",administration:\"Administration\",terms_of_service:\"Conditions d'utilisation\",privacy_policy:\"Politique de confidentialit\u00e9\",featured_on:\"Ils parlent de nous\",news:\"Actualit\u00e9s\",source_code:\"Code source\",disabled_banner:\"Le chat IA a \u00e9t\u00e9 temporairement d\u00e9sactiv\u00e9 par l'administrateur du site.\",error_enter_name:\"Veuillez saisir un nom.\",error_name_too_long:\"Le nom est trop long (30 caract\u00e8res maximum).\",error_name_invalid:\"Le nom doit contenir uniquement des lettres anglaises.\",error_verification:\"Veuillez compl\u00e9ter la v\u00e9rification ci-dessous.\",error_verification_failed:\"\u00c9chec de la v\u00e9rification, veuillez r\u00e9essayer.\"}},de:{dir:\"ltr\",i18n:{welcome_title:\"Willkommen\",welcome_desc:\"W\u00e4hle einen Namen f\u00fcr den KI-Chat. Er wird auf diesem Ger\u00e4t gespeichert, damit deine Unterhaltungen beim n\u00e4chsten Mal noch da sind.\",name_placeholder:\"Dein Name\",start_chatting:\"Chat starten\",new_chat:\"+ Neuer Chat\",new_chat_title:\"Neuer Chat\",search_placeholder:\"Chats durchsuchen...\",choose_model:\"Modell w\u00e4hlen\",administration:\"Verwaltung\",terms_of_service:\"Nutzungsbedingungen\",privacy_policy:\"Datenschutzerkl\u00e4rung\",featured_on:\"Erw\u00e4hnt auf\",news:\"Neuigkeiten\",source_code:\"Quellcode\",disabled_banner:\"Der KI-Chat wurde vom Website-Administrator vor\u00fcbergehend deaktiviert.\",error_enter_name:\"Bitte gib einen Namen ein.\",error_name_too_long:\"Der Name ist zu lang (max. 30 Zeichen).\",error_name_invalid:\"Der Name darf nur englische Buchstaben enthalten.\",error_verification:\"Bitte schlie\u00dfe die Verifizierung unten ab.\",error_verification_failed:\"Verifizierung fehlgeschlagen, bitte versuche es erneut.\"}},pt:{dir:\"ltr\",i18n:{welcome_title:\"Bem-vindo\",welcome_desc:\"Escolha um nome para usar o chat de IA. Ele \u00e9 salvo neste dispositivo para suas conversas continuarem aqui na pr\u00f3xima vez.\",name_placeholder:\"Seu nome\",start_chatting:\"Come\u00e7ar a conversar\",new_chat:\"+ Nova conversa\",new_chat_title:\"Nova conversa\",search_placeholder:\"Pesquisar conversas...\",choose_model:\"Escolher modelo\",administration:\"Administra\u00e7\u00e3o\",terms_of_service:\"Termos de Servi\u00e7o\",privacy_policy:\"Pol\u00edtica de Privacidade\",featured_on:\"J\u00e1 falaram de n\u00f3s\",news:\"Not\u00edcias\",source_code:\"C\u00f3digo-fonte\",disabled_banner:\"O chat de IA foi temporariamente desativado pelo administrador do site.\",error_enter_name:\"Por favor, insira um nome.\",error_name_too_long:\"Nome muito longo (m\u00e1ximo de 30 caracteres).\",error_name_invalid:\"O nome deve conter apenas letras em ingl\u00eas.\",error_verification:\"Conclua a verifica\u00e7\u00e3o abaixo.\",error_verification_failed:\"Falha na verifica\u00e7\u00e3o, tente novamente.\"}},ru:{dir:\"ltr\",i18n:{welcome_title:\"\u0414\u043e\u0431\u0440\u043e \u043f\u043e\u0436\u0430\u043b\u043e\u0432\u0430\u0442\u044c\",welcome_desc:\"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0438\u043c\u044f \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0418\u0418-\u0447\u0430\u0442\u0430. \u041e\u043d\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043d\u0430 \u044d\u0442\u043e\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435, \u0447\u0442\u043e\u0431\u044b \u0432\u0430\u0448\u0438 \u0431\u0435\u0441\u0435\u0434\u044b \u0431\u044b\u043b\u0438 \u0437\u0434\u0435\u0441\u044c \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0440\u0430\u0437.\",name_placeholder:\"\u0412\u0430\u0448\u0435 \u0438\u043c\u044f\",start_chatting:\"\u041d\u0430\u0447\u0430\u0442\u044c \u0447\u0430\u0442\",new_chat:\"+ \u041d\u043e\u0432\u044b\u0439 \u0447\u0430\u0442\",new_chat_title:\"\u041d\u043e\u0432\u044b\u0439 \u0447\u0430\u0442\",search_placeholder:\"\u041f\u043e\u0438\u0441\u043a \u043f\u043e \u0447\u0430\u0442\u0430\u043c...\",choose_model:\"\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u043c\u043e\u0434\u0435\u043b\u044c\",administration:\"\u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\",terms_of_service:\"\u0423\u0441\u043b\u043e\u0432\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f\",privacy_policy:\"\u041f\u043e\u043b\u0438\u0442\u0438\u043a\u0430 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438\",featured_on:\"\u041e \u043d\u0430\u0441 \u043f\u0438\u0448\u0443\u0442\",news:\"\u041d\u043e\u0432\u043e\u0441\u0442\u0438\",source_code:\"\u0418\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043a\u043e\u0434\",disabled_banner:\"\u0418\u0418-\u0447\u0430\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043e\u0442\u043a\u043b\u044e\u0447\u0451\u043d \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u043e\u043c \u0441\u0430\u0439\u0442\u0430.\",error_enter_name:\"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u0438\u043c\u044f.\",error_name_too_long:\"\u0418\u043c\u044f \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0434\u043b\u0438\u043d\u043d\u043e\u0435 (\u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c 30 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432).\",error_name_invalid:\"\u0418\u043c\u044f \u0434\u043e\u043b\u0436\u043d\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0435 \u0431\u0443\u043a\u0432\u044b.\",error_verification:\"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u0440\u043e\u0439\u0434\u0438\u0442\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u043d\u0438\u0436\u0435.\",error_verification_failed:\"\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0435 \u043f\u0440\u043e\u0439\u0434\u0435\u043d\u0430, \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0441\u043d\u043e\u0432\u0430.\"}},hi:{dir:\"ltr\",i18n:{welcome_title:\"\u0938\u094d\u0935\u093e\u0917\u0924 \u0939\u0948\",welcome_desc:\"\u091a\u0948\u091f \u0907\u0938\u094d\u0924\u0947\u092e\u093e\u0932 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u090f\u0915 \u0928\u093e\u092e \u091a\u0941\u0928\u0947\u0902\u0964 \u092f\u0939 \u0907\u0938 \u0921\u093f\u0935\u093e\u0907\u0938 \u092a\u0930 \u0938\u0947\u0935 \u0930\u0939\u0947\u0917\u093e \u0924\u093e\u0915\u093f \u0905\u0917\u0932\u0940 \u092c\u093e\u0930 \u0906\u092a\u0915\u0940 \u092c\u093e\u0924\u091a\u0940\u0924 \u092f\u0939\u0940\u0902 \u092e\u093f\u0932\u0947\u0964\",name_placeholder:\"\u0906\u092a\u0915\u093e \u0928\u093e\u092e\",start_chatting:\"\u091a\u0948\u091f \u0936\u0941\u0930\u0942 \u0915\u0930\u0947\u0902\",new_chat:\"+ \u0928\u0908 \u091a\u0948\u091f\",new_chat_title:\"\u0928\u0908 \u091a\u0948\u091f\",search_placeholder:\"\u091a\u0948\u091f \u0916\u094b\u091c\u0947\u0902...\",choose_model:\"\u092e\u0949\u0921\u0932 \u091a\u0941\u0928\u0947\u0902\",administration:\"\u092a\u094d\u0930\u0936\u093e\u0938\u0928\",terms_of_service:\"\u0938\u0947\u0935\u093e \u0915\u0940 \u0936\u0930\u094d\u0924\u0947\u0902\",privacy_policy:\"\u0917\u094b\u092a\u0928\u0940\u092f\u0924\u093e \u0928\u0940\u0924\u093f\",featured_on:\"\u0939\u092e\u093e\u0930\u0940 \u091a\u0930\u094d\u091a\u093e \u092f\u0939\u093e\u0901 \u0939\u0941\u0908\",news:\"\u0938\u092e\u093e\u091a\u093e\u0930\",source_code:\"\u0938\u094b\u0930\u094d\u0938 \u0915\u094b\u0921\",disabled_banner:\"\u0938\u093e\u0907\u091f \u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e\u092a\u0915 \u0928\u0947 \u091a\u0948\u091f \u0915\u094b \u0905\u0938\u094d\u0925\u093e\u092f\u0940 \u0930\u0942\u092a \u0938\u0947 \u092c\u0902\u0926 \u0915\u0930 \u0926\u093f\u092f\u093e \u0939\u0948\u0964\",error_enter_name:\"\u0915\u0943\u092a\u092f\u093e \u090f\u0915 \u0928\u093e\u092e \u0926\u0930\u094d\u091c \u0915\u0930\u0947\u0902\u0964\",error_name_too_long:\"\u0928\u093e\u092e \u092c\u0939\u0941\u0924 \u0932\u0902\u092c\u093e \u0939\u0948 (\u0905\u0927\u093f\u0915\u0924\u092e 30 \u0905\u0915\u094d\u0937\u0930)\u0964\",error_name_invalid:\"\u0928\u093e\u092e \u092e\u0947\u0902 \u0915\u0947\u0935\u0932 \u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 \u0905\u0915\u094d\u0937\u0930 \u0939\u094b\u0928\u0947 \u091a\u093e\u0939\u093f\u090f\u0964\",error_verification:\"\u0915\u0943\u092a\u092f\u093e \u0928\u0940\u091a\u0947 \u0938\u0924\u094d\u092f\u093e\u092a\u0928 \u092a\u0942\u0930\u093e \u0915\u0930\u0947\u0902\u0964\",error_verification_failed:\"\u0938\u0924\u094d\u092f\u093e\u092a\u0928 \u0935\u093f\u092b\u0932 \u0930\u0939\u093e, \u0915\u0943\u092a\u092f\u093e \u092a\u0941\u0928\u0903 \u092a\u094d\u0930\u092f\u093e\u0938 \u0915\u0930\u0947\u0902\u0964\"}},ja:{dir:\"ltr\",i18n:{welcome_title:\"\u3088\u3046\u3053\u305d\",welcome_desc:\"\u30c1\u30e3\u30c3\u30c8\u3092\u4f7f\u3046\u305f\u3081\u306e\u540d\u524d\u3092\u9078\u3093\u3067\u304f\u3060\u3055\u3044\u3002\u3053\u306e\u7aef\u672b\u306b\u4fdd\u5b58\u3055\u308c\u3001\u6b21\u56de\u3082\u3053\u3053\u3067\u4f1a\u8a71\u3092\u7d9a\u3051\u3089\u308c\u307e\u3059\u3002\",name_placeholder:\"\u304a\u540d\u524d\",start_chatting:\"\u30c1\u30e3\u30c3\u30c8\u3092\u59cb\u3081\u308b\",new_chat:\"+ \u65b0\u3057\u3044\u30c1\u30e3\u30c3\u30c8\",new_chat_title:\"\u65b0\u3057\u3044\u30c1\u30e3\u30c3\u30c8\",search_placeholder:\"\u30c1\u30e3\u30c3\u30c8\u3092\u691c\u7d22...\",choose_model:\"\u30e2\u30c7\u30eb\u3092\u9078\u629e\",administration:\"\u7ba1\u7406\",terms_of_service:\"\u5229\u7528\u898f\u7d04\",privacy_policy:\"\u30d7\u30e9\u30a4\u30d0\u30b7\u30fc\u30dd\u30ea\u30b7\u30fc\",featured_on:\"\u63b2\u8f09\u30e1\u30c7\u30a3\u30a2\",news:\"\u30cb\u30e5\u30fc\u30b9\",source_code:\"\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\",disabled_banner:\"\u30b5\u30a4\u30c8\u7ba1\u7406\u8005\u306b\u3088\u308a\u30c1\u30e3\u30c3\u30c8\u306f\u4e00\u6642\u7684\u306b\u7121\u52b9\u5316\u3055\u308c\u3066\u3044\u307e\u3059\u3002\",error_enter_name:\"\u540d\u524d\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002\",error_name_too_long:\"\u540d\u524d\u304c\u9577\u3059\u304e\u307e\u3059\uff08\u6700\u592730\u6587\u5b57\uff09\u3002\",error_name_invalid:\"\u540d\u524d\u306f\u82f1\u5b57\u306e\u307f\u4f7f\u7528\u3067\u304d\u307e\u3059\u3002\",error_verification:\"\u4e0b\u8a18\u306e\u78ba\u8a8d\u3092\u5b8c\u4e86\u3057\u3066\u304f\u3060\u3055\u3044\u3002\",error_verification_failed:\"\u78ba\u8a8d\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002\u3082\u3046\u4e00\u5ea6\u304a\u8a66\u3057\u304f\u3060\u3055\u3044\u3002\"}},ko:{dir:\"ltr\",i18n:{welcome_title:\"\ud658\uc601\ud569\ub2c8\ub2e4\",welcome_desc:\"\ucc44\ud305\uc744 \uc0ac\uc6a9\ud560 \uc774\ub984\uc744 \uc120\ud0dd\ud558\uc138\uc694. \uc774 \uae30\uae30\uc5d0 \uc800\uc7a5\ub418\uc5b4 \ub2e4\uc74c\uc5d0\ub3c4 \ub300\ud654\ub97c \uc774\uc5b4\uac08 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\",name_placeholder:\"\uc774\ub984\",start_chatting:\"\ucc44\ud305 \uc2dc\uc791\",new_chat:\"+ \uc0c8 \ucc44\ud305\",new_chat_title:\"\uc0c8 \ucc44\ud305\",search_placeholder:\"\ucc44\ud305 \uac80\uc0c9...\",choose_model:\"\ubaa8\ub378 \uc120\ud0dd\",administration:\"\uad00\ub9ac\",terms_of_service:\"\uc11c\ube44\uc2a4 \uc57d\uad00\",privacy_policy:\"\uac1c\uc778\uc815\ubcf4 \ucc98\ub9ac\ubc29\uce68\",featured_on:\"\uc18c\uac1c\ub41c \uacf3\",news:\"\ub274\uc2a4\",source_code:\"\uc18c\uc2a4 \ucf54\ub4dc\",disabled_banner:\"\uc0ac\uc774\ud2b8 \uad00\ub9ac\uc790\uac00 \ucc44\ud305\uc744 \uc77c\uc2dc\uc801\uc73c\ub85c \ube44\ud65c\uc131\ud654\ud588\uc2b5\ub2c8\ub2e4.\",error_enter_name:\"\uc774\ub984\uc744 \uc785\ub825\ud574 \uc8fc\uc138\uc694.\",error_name_too_long:\"\uc774\ub984\uc774 \ub108\ubb34 \uae41\ub2c8\ub2e4 (\ucd5c\ub300 30\uc790).\",error_name_invalid:\"\uc774\ub984\uc740 \uc601\ubb38\uc790\ub9cc \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\",error_verification:\"\uc544\ub798 \uc778\uc99d\uc744 \uc644\ub8cc\ud574 \uc8fc\uc138\uc694.\",error_verification_failed:\"\uc778\uc99d\uc5d0 \uc2e4\ud328\ud588\uc2b5\ub2c8\ub2e4. \ub2e4\uc2dc \uc2dc\ub3c4\ud574 \uc8fc\uc138\uc694.\"}},tr:{dir:\"ltr\",i18n:{welcome_title:\"Ho\u015f geldiniz\",welcome_desc:\"Yapay zeka sohbetini kullanmak i\u00e7in bir isim se\u00e7in. Bu cihazda saklan\u0131r, b\u00f6ylece sohbetleriniz bir sonraki sefer burada olur.\",name_placeholder:\"Ad\u0131n\u0131z\",start_chatting:\"Sohbete ba\u015fla\",new_chat:\"+ Yeni sohbet\",new_chat_title:\"Yeni sohbet\",search_placeholder:\"Sohbetlerde ara...\",choose_model:\"Model se\u00e7\",administration:\"Y\u00f6netim\",terms_of_service:\"Hizmet \u015eartlar\u0131\",privacy_policy:\"Gizlilik Politikas\u0131\",featured_on:\"Bizden bahsedenler\",news:\"Haberler\",source_code:\"Kaynak kod\",disabled_banner:\"Yapay zeka sohbeti site y\u00f6neticisi taraf\u0131ndan ge\u00e7ici olarak devre d\u0131\u015f\u0131 b\u0131rak\u0131ld\u0131.\",error_enter_name:\"L\u00fctfen bir isim girin.\",error_name_too_long:\"\u0130sim \u00e7ok uzun (en fazla 30 karakter).\",error_name_invalid:\"\u0130sim yaln\u0131zca \u0130ngilizce harflerden olu\u015fmal\u0131d\u0131r.\",error_verification:\"L\u00fctfen a\u015fa\u011f\u0131daki do\u011frulamay\u0131 tamamlay\u0131n.\",error_verification_failed:\"Do\u011frulama ba\u015far\u0131s\u0131z, l\u00fctfen tekrar deneyin.\"}},it:{dir:\"ltr\",i18n:{welcome_title:\"Benvenuto\",welcome_desc:\"Scegli un nome per usare la chat IA. Viene salvato su questo dispositivo cos\u00ec le tue conversazioni saranno qui la prossima volta.\",name_placeholder:\"Il tuo nome\",start_chatting:\"Inizia a chattare\",new_chat:\"+ Nuova chat\",new_chat_title:\"Nuova chat\",search_placeholder:\"Cerca nelle chat...\",choose_model:\"Scegli modello\",administration:\"Amministrazione\",terms_of_service:\"Termini di servizio\",privacy_policy:\"Informativa sulla privacy\",featured_on:\"Hanno parlato di noi\",news:\"Notizie\",source_code:\"Codice sorgente\",disabled_banner:\"La chat IA \u00e8 stata temporaneamente disabilitata dall'amministratore del sito.\",error_enter_name:\"Inserisci un nome.\",error_name_too_long:\"Il nome \u00e8 troppo lungo (massimo 30 caratteri).\",error_name_invalid:\"Il nome deve contenere solo lettere inglesi.\",error_verification:\"Completa la verifica qui sotto.\",error_verification_failed:\"Verifica non riuscita, riprova.\"}},id:{dir:\"ltr\",i18n:{welcome_title:\"Selamat datang\",welcome_desc:\"Pilih nama untuk menggunakan chat. Nama disimpan di perangkat ini agar percakapan Anda tetap ada lain kali.\",name_placeholder:\"Nama Anda\",start_chatting:\"Mulai mengobrol\",new_chat:\"+ Obrolan baru\",new_chat_title:\"Obrolan baru\",search_placeholder:\"Cari obrolan...\",choose_model:\"Pilih model\",administration:\"Administrasi\",terms_of_service:\"Ketentuan Layanan\",privacy_policy:\"Kebijakan Privasi\",featured_on:\"Diliput di\",news:\"Berita\",source_code:\"Kode sumber\",disabled_banner:\"Chat untuk sementara dinonaktifkan oleh admin situs.\",error_enter_name:\"Silakan masukkan nama.\",error_name_too_long:\"Nama terlalu panjang (maksimal 30 karakter).\",error_name_invalid:\"Nama hanya boleh menggunakan huruf Inggris.\",error_verification:\"Silakan selesaikan verifikasi di bawah.\",error_verification_failed:\"Verifikasi gagal, silakan coba lagi.\"}}};var MLP_EXTRA_I18N={ar:{local_privacy_title:\"\u0627\u0644\u062e\u0635\u0648\u0635\u064a\u0629 \u0627\u0644\u0645\u062d\u0644\u064a\u0629 \u0623\u0648\u0644\u064b\u0627\",local_privacy_desc:\"\u062a\u0628\u0642\u0649 \u0645\u062d\u0627\u062f\u062b\u0627\u062a\u0643 \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u0645\u062a\u0635\u0641\u062d. \u0644\u0627 \u0646\u062d\u062a\u0641\u0638 \u0628\u0633\u062c\u0644 \u0645\u062d\u0627\u062f\u062b\u0627\u062a\u0643 \u0639\u0644\u0649 \u062e\u0648\u0627\u062f\u0645\u0646\u0627. \u064a\u0624\u062f\u064a \u0645\u0633\u062d \u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0645\u062a\u0635\u0641\u062d \u0625\u0644\u0649 \u062d\u0630\u0641 \u0627\u0644\u0645\u062d\u0627\u062f\u062b\u0627\u062a \u0627\u0644\u0645\u062d\u0644\u064a\u0629.\",view_in_github:\"\u0639\u0631\u0636 \u0639\u0644\u0649 GitHub\",history_today:\"\u0627\u0644\u064a\u0648\u0645\",history_yesterday:\"\u0623\u0645\u0633\",history_previous_7_days:\"\u0622\u062e\u0631 7 \u0623\u064a\u0627\u0645\",history_previous_30_days:\"\u0622\u062e\u0631 30 \u064a\u0648\u0645\u064b\u0627\",history_older:\"\u0623\u0642\u062f\u0645\",history_pinned:\"\u0627\u0644\u0645\u062b\u0628\u062a\u0629\"},zh:{local_privacy_title:\"\u672c\u5730\u4f18\u5148\u9690\u79c1\",local_privacy_desc:\"\u4f60\u7684\u804a\u5929\u8bb0\u5f55\u4f1a\u4fdd\u7559\u5728\u6b64\u6d4f\u89c8\u5668\u4e2d\u3002\u6211\u4eec\u4e0d\u4f1a\u5c06\u4f60\u7684\u5bf9\u8bdd\u5386\u53f2\u4fdd\u5b58\u5728\u670d\u52a1\u5668\u4e0a\u3002\u6e05\u9664\u6d4f\u89c8\u5668\u6570\u636e\u4f1a\u5220\u9664\u672c\u5730\u804a\u5929\u8bb0\u5f55\u3002\",view_in_github:\"\u5728 GitHub \u4e0a\u67e5\u770b\",history_today:\"\u4eca\u5929\",history_yesterday:\"\u6628\u5929\",history_previous_7_days:\"\u8fc7\u53bb 7 \u5929\",history_previous_30_days:\"\u8fc7\u53bb 30 \u5929\",history_older:\"\u66f4\u65e9\",history_pinned:\"\u5df2\u7f6e\u9876\"},ru:{local_privacy_title:\"\u041a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0435\u0436\u0434\u0435 \u0432\u0441\u0435\u0433\u043e: \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\",local_privacy_desc:\"\u0412\u0430\u0448\u0438 \u0447\u0430\u0442\u044b \u043e\u0441\u0442\u0430\u044e\u0442\u0441\u044f \u0432 \u044d\u0442\u043e\u043c \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435. \u041c\u044b \u043d\u0435 \u0445\u0440\u0430\u043d\u0438\u043c \u0438\u0441\u0442\u043e\u0440\u0438\u044e \u0432\u0430\u0448\u0438\u0445 \u0440\u0430\u0437\u0433\u043e\u0432\u043e\u0440\u043e\u0432 \u043d\u0430 \u0441\u0432\u043e\u0438\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445. \u041e\u0447\u0438\u0441\u0442\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 \u0443\u0434\u0430\u043b\u0438\u0442 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0435 \u0447\u0430\u0442\u044b.\",view_in_github:\"\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430 GitHub\",history_today:\"\u0421\u0435\u0433\u043e\u0434\u043d\u044f\",history_yesterday:\"\u0412\u0447\u0435\u0440\u0430\",history_previous_7_days:\"\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 7 \u0434\u043d\u0435\u0439\",history_previous_30_days:\"\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 30 \u0434\u043d\u0435\u0439\",history_older:\"\u0420\u0430\u043d\u0435\u0435\",history_pinned:\"\u0417\u0430\u043a\u0440\u0435\u043f\u043b\u0451\u043d\u043d\u044b\u0435\"},hi:{local_privacy_title:\"\u0938\u094d\u0925\u093e\u0928\u0940\u092f \u0917\u094b\u092a\u0928\u0940\u092f\u0924\u093e\",local_privacy_desc:\"\u0906\u092a\u0915\u0940 \u091a\u0948\u091f \u0907\u0938\u0940 \u092c\u094d\u0930\u093e\u0909\u091c\u093c\u0930 \u092e\u0947\u0902 \u0930\u0939\u0924\u0940 \u0939\u0948\u0902\u0964 \u0939\u092e \u0906\u092a\u0915\u0940 \u092c\u093e\u0924\u091a\u0940\u0924 \u0915\u093e \u0907\u0924\u093f\u0939\u093e\u0938 \u0905\u092a\u0928\u0947 \u0938\u0930\u094d\u0935\u0930 \u092a\u0930 \u0938\u0902\u0917\u094d\u0930\u0939\u0940\u0924 \u0928\u0939\u0940\u0902 \u0915\u0930\u0924\u0947\u0964 \u092c\u094d\u0930\u093e\u0909\u091c\u093c\u0930 \u0921\u0947\u091f\u093e \u0938\u093e\u092b\u093c \u0915\u0930\u0928\u0947 \u0938\u0947 \u0938\u094d\u0925\u093e\u0928\u0940\u092f \u091a\u0948\u091f \u0939\u091f \u091c\u093e\u090f\u0902\u0917\u0940\u0964\",view_in_github:\"GitHub \u092a\u0930 \u0926\u0947\u0916\u0947\u0902\",history_today:\"\u0906\u091c\",history_yesterday:\"\u0915\u0932\",history_previous_7_days:\"\u092a\u093f\u091b\u0932\u0947 7 \u0926\u093f\u0928\",history_previous_30_days:\"\u092a\u093f\u091b\u0932\u0947 30 \u0926\u093f\u0928\",history_older:\"\u092a\u0941\u0930\u093e\u0928\u0947\",history_pinned:\"\u092a\u093f\u0928 \u0915\u093f\u090f \u0917\u090f\"},ja:{local_privacy_title:\"\u30ed\u30fc\u30ab\u30eb\u512a\u5148\u306e\u30d7\u30e9\u30a4\u30d0\u30b7\u30fc\",local_privacy_desc:\"\u30c1\u30e3\u30c3\u30c8\u306f\u3053\u306e\u30d6\u30e9\u30a6\u30b6\u306b\u4fdd\u5b58\u3055\u308c\u307e\u3059\u3002\u4f1a\u8a71\u5c65\u6b74\u3092\u30b5\u30fc\u30d0\u30fc\u306b\u4fdd\u5b58\u3059\u308b\u3053\u3068\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u30d6\u30e9\u30a6\u30b6\u30c7\u30fc\u30bf\u3092\u6d88\u53bb\u3059\u308b\u3068\u3001\u30ed\u30fc\u30ab\u30eb\u306e\u30c1\u30e3\u30c3\u30c8\u3082\u524a\u9664\u3055\u308c\u307e\u3059\u3002\",view_in_github:\"GitHub\u3067\u898b\u308b\",history_today:\"\u4eca\u65e5\",history_yesterday:\"\u6628\u65e5\",history_previous_7_days:\"\u904e\u53bb7\u65e5\u9593\",history_previous_30_days:\"\u904e\u53bb30\u65e5\u9593\",history_older:\"\u305d\u308c\u4ee5\u524d\",history_pinned:\"\u30d4\u30f3\u7559\u3081\"},ko:{local_privacy_title:\"\ub85c\uceec \uc6b0\uc120 \uac1c\uc778\uc815\ubcf4 \ubcf4\ud638\",local_privacy_desc:\"\ucc44\ud305\uc740 \uc774 \ube0c\ub77c\uc6b0\uc800\uc5d0 \uc800\uc7a5\ub429\ub2c8\ub2e4. \ub300\ud654 \uae30\ub85d\uc744 \uc11c\ubc84\uc5d0 \ubcf4\uad00\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \ube0c\ub77c\uc6b0\uc800 \ub370\uc774\ud130\ub97c \uc0ad\uc81c\ud558\uba74 \ub85c\uceec \ucc44\ud305\ub3c4 \uc0ad\uc81c\ub429\ub2c8\ub2e4.\",view_in_github:\"GitHub\uc5d0\uc11c \ubcf4\uae30\",history_today:\"\uc624\ub298\",history_yesterday:\"\uc5b4\uc81c\",history_previous_7_days:\"\uc9c0\ub09c 7\uc77c\",history_previous_30_days:\"\uc9c0\ub09c 30\uc77c\",history_older:\"\uc774\uc804\",history_pinned:\"\uace0\uc815\ub428\"},tr:{local_privacy_title:\"Yerel \u00f6ncelikli gizlilik\",local_privacy_desc:\"Sohbetleriniz bu taray\u0131c\u0131da kal\u0131r. Konu\u015fma ge\u00e7mi\u015finizi sunucular\u0131m\u0131zda saklam\u0131yoruz. Taray\u0131c\u0131 verilerini temizlemek yerel sohbetleri siler.\",view_in_github:\"GitHub'da g\u00f6r\u00fcnt\u00fcle\",history_today:\"Bug\u00fcn\",history_yesterday:\"D\u00fcn\",history_previous_7_days:\"Son 7 g\u00fcn\",history_previous_30_days:\"Son 30 g\u00fcn\",history_older:\"Daha eski\",history_pinned:\"Sabitlenenler\"},id:{local_privacy_title:\"Privasi yang mengutamakan penyimpanan lokal\",local_privacy_desc:\"Chat Anda tetap berada di browser ini. Kami tidak menyimpan riwayat percakapan Anda di server kami. Menghapus data browser akan menghapus chat lokal.\",view_in_github:\"Lihat di GitHub\",history_today:\"Hari ini\",history_yesterday:\"Kemarin\",history_previous_7_days:\"7 hari terakhir\",history_previous_30_days:\"30 hari terakhir\",history_older:\"Lebih lama\",history_pinned:\"Disematkan\"},fr:{media:\"M\u00e9dias\",add_media:\"Ajouter des m\u00e9dias\",media_empty:\"Aucun m\u00e9dia pour le moment \u2014 cliquez sur \u00ab Ajouter des m\u00e9dias \u00bb pour importer des images ou des vid\u00e9os depuis votre appareil.\",projects:\"Projets\",new_project:\"Nouveau projet\",new_project_desc:\"Donnez un nom \u00e0 votre projet pour regrouper les discussions associ\u00e9es.\",project_name_placeholder:\"Nom du projet\",create_project:\"Cr\u00e9er le projet\",cancel:\"Annuler\",new_chat_in_project:\"+ Nouvelle discussion\",project_empty:\"Aucune discussion dans ce projet \u2014 cliquez sur \u00ab + Nouvelle discussion \u00bb pour commencer.\",error_enter_project_name:\"Veuillez saisir un nom de projet.\",confirm_delete_project:\"Supprimer ce projet ? Les discussions qu\u2019il contient retourneront dans votre liste habituelle.\",empty_title:\"Chat IA\",empty_desc:\"Commencez avec une suggestion ci-dessous ou saisissez votre propre message.\",starter_email:\"R\u00e9diger un e-mail\",starter_topic:\"Expliquer un sujet\",starter_code:\"D\u00e9boguer du code\",starter_file:\"Analyser un fichier\",starter_hint:\"Choisissez une suggestion pour la modifier, puis appuyez sur Entr\u00e9e pour l\u2019envoyer.\",local_privacy_title:\"Confidentialit\u00e9 locale\",local_privacy_desc:\"Vos discussions restent dans ce navigateur. Nous ne conservons pas votre historique sur nos serveurs. Effacer les donn\u00e9es du navigateur supprime les discussions locales.\",tour_step:\"\u00c9tape\",tour_skip:\"Ignorer la visite\",tour_back:\"Retour\",tour_next:\"Suivant\",tour_done:\"Commencer \u00e0 discuter\",tour_model_title:\"Choisir un mod\u00e8le\",tour_model_desc:\"Choisissez un mod\u00e8le ici. Le s\u00e9lecteur indique sa disponibilit\u00e9 et les conditions d\u2019acc\u00e8s pour vous aider \u00e0 d\u00e9cider.\",tour_attach_title:\"Ajouter du contexte quand vous en avez besoin\",tour_attach_desc:\"Ajoutez des images, des fichiers ou un d\u00e9p\u00f4t GitHub avec le bouton plus situ\u00e9 \u00e0 c\u00f4t\u00e9 de la zone de message.\",tour_projects_title:\"Regrouper les discussions associ\u00e9es\",tour_projects_desc:\"Utilisez les projets dans la barre lat\u00e9rale pour regrouper les discussions d\u2019un sujet, d\u2019un client ou d\u2019une t\u00e2che.\",tour_voice_title:\"Parler plut\u00f4t qu\u2019\u00e9crire\",tour_voice_desc:\"Utilisez le microphone pour dicter ou activez le mode vocal pour une conversation mains libres.\",archived:\"Archiv\u00e9es\",no_archived_chats:\"Aucune discussion archiv\u00e9e\",rename:\"Renommer\",pin:\"\u00c9pingler\",unpin:\"D\u00e9s\u00e9pingler\",pinned:\"\u00c9pingl\u00e9es\",archive:\"Archiver\",unarchive:\"D\u00e9sarchiver\",manage_labels:\"\u00c9tiquettes\",no_labels_yet:\"Aucune \u00e9tiquette \u2014 ajoutez-en une ci-dessous.\",label_placeholder:\"Nouvelle \u00e9tiquette\u2026\",back:\"Retour\",no_labeled_chats:\"Aucune discussion avec cette \u00e9tiquette\",usage:\"Utilisation\",usage_desc:\"Votre utilisation de jetons pour l\u2019heure en cours. Ce quota est li\u00e9 \u00e0 cette identit\u00e9 invit\u00e9e et \u00e0 cet appareil.\",usage_tokens_label:\"jetons\",usage_reset_note:\"L\u2019utilisation est remise \u00e0 z\u00e9ro toutes les heures.\",projects_signin_desc:\"Les projets sont les seules discussions enregistr\u00e9es dans notre cloud (toutes les autres restent dans ce navigateur). Connectez-vous avec GitHub pour cr\u00e9er et synchroniser des projets.\",projects_signin_btn:\"Se connecter avec GitHub\",view_in_github:\"Voir sur GitHub\",history_today:\"Aujourd\u2019hui\",history_yesterday:\"Hier\",history_previous_7_days:\"7 derniers jours\",history_previous_30_days:\"30 derniers jours\",history_older:\"Plus anciens\",history_pinned:\"\u00c9pingl\u00e9es\"},es:{media:\"Medios\",add_media:\"A\u00f1adir medios\",media_empty:\"A\u00fan no hay medios \u2014 haz clic en \u00ab A\u00f1adir medios \u00bb para subir im\u00e1genes o v\u00eddeos desde tu dispositivo.\",projects:\"Proyectos\",new_project:\"Nuevo proyecto\",new_project_desc:\"Ponle un nombre al proyecto para mantener juntas las conversaciones relacionadas.\",project_name_placeholder:\"Nombre del proyecto\",create_project:\"Crear proyecto\",cancel:\"Cancelar\",new_chat_in_project:\"+ Nuevo chat\",project_empty:\"A\u00fan no hay chats en este proyecto \u2014 haz clic en \u00ab + Nuevo chat \u00bb para empezar.\",error_enter_project_name:\"Introduce un nombre para el proyecto.\",confirm_delete_project:\"\u00bfEliminar este proyecto? Los chats que contiene volver\u00e1n a tu lista habitual.\",empty_title:\"Chat de IA\",empty_desc:\"Empieza con una sugerencia o escribe tu propio mensaje.\",starter_email:\"Escribir un correo\",starter_topic:\"Explicar un tema\",starter_code:\"Depurar c\u00f3digo\",starter_file:\"Analizar un archivo\",starter_hint:\"Elige una sugerencia para editarla y pulsa Intro para enviarla.\",local_privacy_title:\"Privacidad local\",local_privacy_desc:\"Tus chats permanecen en este navegador. No guardamos tu historial de conversaciones en nuestros servidores. Borrar los datos del navegador elimina los chats locales.\",tour_step:\"Paso\",tour_skip:\"Saltar visita\",tour_back:\"Atr\u00e1s\",tour_next:\"Siguiente\",tour_done:\"Empezar a chatear\",tour_model_title:\"Elegir un modelo\",tour_model_desc:\"Elige un modelo aqu\u00ed. El selector muestra la disponibilidad y los requisitos de acceso para que puedas decidir con confianza.\",tour_attach_title:\"A\u00f1ade contexto cuando lo necesites\",tour_attach_desc:\"Adjunta im\u00e1genes, archivos o un repositorio de GitHub desde el bot\u00f3n m\u00e1s junto al cuadro de mensaje.\",tour_projects_title:\"Mant\u00e9n juntos los chats relacionados\",tour_projects_desc:\"Usa Proyectos en la barra lateral para agrupar conversaciones sobre un tema, cliente o tarea.\",tour_voice_title:\"Habla en lugar de escribir\",tour_voice_desc:\"Usa el micr\u00f3fono para dictar o activa el modo de voz para conversar con las manos libres.\",archived:\"Archivados\",no_archived_chats:\"No hay chats archivados\",rename:\"Cambiar nombre\",pin:\"Fijar\",unpin:\"Desfijar\",pinned:\"Fijados\",archive:\"Archivar\",unarchive:\"Desarchivar\",manage_labels:\"Etiquetas\",no_labels_yet:\"A\u00fan no hay etiquetas \u2014 a\u00f1ade una abajo.\",label_placeholder:\"Nueva etiqueta\u2026\",back:\"Atr\u00e1s\",no_labeled_chats:\"No hay chats con esta etiqueta\",usage:\"Uso\",usage_desc:\"Tu uso de tokens durante la hora actual. Este l\u00edmite est\u00e1 vinculado a esta identidad de invitado y a este dispositivo.\",usage_tokens_label:\"tokens\",usage_reset_note:\"El uso se restablece a cero cada hora.\",projects_signin_desc:\"Los proyectos son los \u00fanicos chats que se guardan en nuestra nube (los dem\u00e1s permanecen en este navegador). Inicia sesi\u00f3n con GitHub para crear y sincronizar proyectos.\",projects_signin_btn:\"Iniciar sesi\u00f3n con GitHub\",view_in_github:\"Ver en GitHub\",history_today:\"Hoy\",history_yesterday:\"Ayer\",history_previous_7_days:\"\u00daltimos 7 d\u00edas\",history_previous_30_days:\"\u00daltimos 30 d\u00edas\",history_older:\"Anteriores\",history_pinned:\"Fijados\"},de:{media:\"Medien\",add_media:\"Medien hinzuf\u00fcgen\",media_empty:\"Noch keine Medien \u2014 klicke auf \u201eMedien hinzuf\u00fcgen\u201c, um Bilder oder Videos von deinem Ger\u00e4t hochzuladen.\",projects:\"Projekte\",new_project:\"Neues Projekt\",new_project_desc:\"Gib deinem Projekt einen Namen, damit zusammengeh\u00f6rige Chats beieinander bleiben.\",project_name_placeholder:\"Projektname\",create_project:\"Projekt erstellen\",cancel:\"Abbrechen\",new_chat_in_project:\"+ Neuer Chat\",project_empty:\"Noch keine Chats in diesem Projekt \u2014 klicke auf \u201e+ Neuer Chat\u201c, um zu beginnen.\",error_enter_project_name:\"Bitte gib einen Projektnamen ein.\",confirm_delete_project:\"Dieses Projekt l\u00f6schen? Die darin enthaltenen Chats werden wieder in deine normale Chatliste verschoben.\",empty_title:\"KI-Chat\",empty_desc:\"Starte mit einer Vorlage oder schreibe deine eigene Nachricht.\",starter_email:\"E-Mail schreiben\",starter_topic:\"Thema erkl\u00e4ren\",starter_code:\"Code debuggen\",starter_file:\"Datei analysieren\",starter_hint:\"W\u00e4hle eine Vorlage zum Bearbeiten und dr\u00fccke dann die Eingabetaste zum Senden.\",local_privacy_title:\"Lokaler Datenschutz\",local_privacy_desc:\"Deine Chats bleiben in diesem Browser. Wir speichern deinen Gespr\u00e4chsverlauf nicht auf unseren Servern. Durch das L\u00f6schen der Browserdaten werden lokale Chats entfernt.\",tour_step:\"Schritt\",tour_skip:\"Tour \u00fcberspringen\",tour_back:\"Zur\u00fcck\",tour_next:\"Weiter\",tour_done:\"Chat starten\",tour_model_title:\"Modell ausw\u00e4hlen\",tour_model_desc:\"W\u00e4hle hier ein Modell aus. Der Picker zeigt Verf\u00fcgbarkeit und Zugriffsvoraussetzungen, damit du sicher entscheiden kannst.\",tour_attach_title:\"Bei Bedarf Kontext hinzuf\u00fcgen\",tour_attach_desc:\"F\u00fcge \u00fcber die Plus-Schaltfl\u00e4che neben dem Nachrichtenfeld Bilder, Dateien oder ein GitHub-Repository hinzu.\",tour_projects_title:\"Zusammengeh\u00f6rige Chats b\u00fcndeln\",tour_projects_desc:\"Nutze Projekte in der Seitenleiste, um Gespr\u00e4che zu einem Thema, Kunden oder einer Aufgabe zu gruppieren.\",tour_voice_title:\"Sprechen statt tippen\",tour_voice_desc:\"Nutze das Mikrofon zum Diktieren oder aktiviere den Sprachmodus f\u00fcr freih\u00e4ndige Gespr\u00e4che.\",archived:\"Archiviert\",no_archived_chats:\"Keine archivierten Chats\",rename:\"Umbenennen\",pin:\"Anheften\",unpin:\"L\u00f6sen\",pinned:\"Angeheftet\",archive:\"Archivieren\",unarchive:\"Aus Archiv holen\",manage_labels:\"Labels\",no_labels_yet:\"Noch keine Labels \u2014 f\u00fcge unten eines hinzu.\",label_placeholder:\"Neues Label\u2026\",back:\"Zur\u00fcck\",no_labeled_chats:\"Keine Chats mit diesem Label\",usage:\"Nutzung\",usage_desc:\"Dein Tokenverbrauch f\u00fcr die aktuelle Stunde. Dieses Kontingent ist an diese Gastidentit\u00e4t und dieses Ger\u00e4t gebunden.\",usage_tokens_label:\"Token\",usage_reset_note:\"Die Nutzung wird jede Stunde auf 0 zur\u00fcckgesetzt.\",projects_signin_desc:\"Projekte sind die einzigen Chats, die in unserer Cloud gespeichert werden (alle anderen bleiben in diesem Browser). Melde dich mit GitHub an, um Projekte zu erstellen und zu synchronisieren.\",projects_signin_btn:\"Mit GitHub anmelden\",view_in_github:\"Auf GitHub ansehen\",history_today:\"Heute\",history_yesterday:\"Gestern\",history_previous_7_days:\"Letzte 7 Tage\",history_previous_30_days:\"Letzte 30 Tage\",history_older:\"\u00c4lter\",history_pinned:\"Angeheftet\"},pt:{media:\"M\u00eddia\",add_media:\"Adicionar m\u00eddia\",media_empty:\"Ainda n\u00e3o h\u00e1 m\u00eddia \u2014 clique em \u00ab Adicionar m\u00eddia \u00bb para enviar imagens ou v\u00eddeos do seu dispositivo.\",projects:\"Projetos\",new_project:\"Novo projeto\",new_project_desc:\"D\u00ea um nome ao projeto para manter juntas as conversas relacionadas.\",project_name_placeholder:\"Nome do projeto\",create_project:\"Criar projeto\",cancel:\"Cancelar\",new_chat_in_project:\"+ Nova conversa\",project_empty:\"Ainda n\u00e3o h\u00e1 conversas neste projeto \u2014 clique em \u00ab + Nova conversa \u00bb para come\u00e7ar.\",error_enter_project_name:\"Insira um nome para o projeto.\",confirm_delete_project:\"Excluir este projeto? As conversas dentro dele voltar\u00e3o para sua lista normal.\",empty_title:\"Chat de IA\",empty_desc:\"Comece com uma sugest\u00e3o abaixo ou escreva sua pr\u00f3pria mensagem.\",starter_email:\"Escrever um e-mail\",starter_topic:\"Explicar um tema\",starter_code:\"Depurar c\u00f3digo\",starter_file:\"Analisar um arquivo\",starter_hint:\"Escolha uma sugest\u00e3o para edit\u00e1-la e pressione Enter para enviar.\",local_privacy_title:\"Privacidade local\",local_privacy_desc:\"Suas conversas ficam neste navegador. N\u00e3o guardamos seu hist\u00f3rico nos nossos servidores. Limpar os dados do navegador remove as conversas locais.\",tour_step:\"Etapa\",tour_skip:\"Pular tour\",tour_back:\"Voltar\",tour_next:\"Avan\u00e7ar\",tour_done:\"Come\u00e7ar a conversar\",tour_model_title:\"Escolha um modelo\",tour_model_desc:\"Escolha um modelo aqui. O seletor mostra a disponibilidade e os requisitos de acesso para voc\u00ea decidir com seguran\u00e7a.\",tour_attach_title:\"Adicione contexto quando precisar\",tour_attach_desc:\"Anexe imagens, arquivos ou um reposit\u00f3rio do GitHub pelo bot\u00e3o de mais ao lado da caixa de mensagem.\",tour_projects_title:\"Mantenha as conversas relacionadas juntas\",tour_projects_desc:\"Use Projetos na barra lateral para agrupar conversas sobre um tema, cliente ou tarefa.\",tour_voice_title:\"Fale em vez de digitar\",tour_voice_desc:\"Use o microfone para ditar ou ative o modo de voz para conversar sem usar as m\u00e3os.\",archived:\"Arquivadas\",no_archived_chats:\"Nenhuma conversa arquivada\",rename:\"Renomear\",pin:\"Fixar\",unpin:\"Desafixar\",pinned:\"Fixadas\",archive:\"Arquivar\",unarchive:\"Desarquivar\",manage_labels:\"Etiquetas\",no_labels_yet:\"Ainda n\u00e3o h\u00e1 etiquetas \u2014 adicione uma abaixo.\",label_placeholder:\"Nova etiqueta\u2026\",back:\"Voltar\",no_labeled_chats:\"Nenhuma conversa com esta etiqueta\",usage:\"Uso\",usage_desc:\"Seu uso de tokens na hora atual. Esta cota est\u00e1 vinculada a esta identidade de convidado e a este dispositivo.\",usage_tokens_label:\"tokens\",usage_reset_note:\"O uso \u00e9 redefinido para 0 a cada hora.\",projects_signin_desc:\"Projetos s\u00e3o as \u00fanicas conversas armazenadas na nossa nuvem (todas as outras ficam neste navegador). Entre com o GitHub para criar e sincronizar projetos.\",projects_signin_btn:\"Entrar com o GitHub\",view_in_github:\"Ver no GitHub\",history_today:\"Hoje\",history_yesterday:\"Ontem\",history_previous_7_days:\"\u00daltimos 7 dias\",history_previous_30_days:\"\u00daltimos 30 dias\",history_older:\"Mais antigos\",history_pinned:\"Fixados\"},it:{media:\"Media\",add_media:\"Aggiungi media\",media_empty:\"Nessun media \u2014 fai clic su \u00ab Aggiungi media \u00bb per caricare immagini o video dal dispositivo.\",projects:\"Progetti\",new_project:\"Nuovo progetto\",new_project_desc:\"Assegna un nome al progetto per tenere insieme le chat correlate.\",project_name_placeholder:\"Nome del progetto\",create_project:\"Crea progetto\",cancel:\"Annulla\",new_chat_in_project:\"+ Nuova chat\",project_empty:\"Nessuna chat in questo progetto \u2014 fai clic su \u00ab + Nuova chat \u00bb per iniziare.\",error_enter_project_name:\"Inserisci un nome per il progetto.\",confirm_delete_project:\"Eliminare questo progetto? Le chat al suo interno torneranno nell\u2019elenco normale.\",empty_title:\"Chat IA\",empty_desc:\"Inizia con un suggerimento o scrivi il tuo messaggio.\",starter_email:\"Scrivi un\u2019e-mail\",starter_topic:\"Spiega un argomento\",starter_code:\"Esegui il debug del codice\",starter_file:\"Analizza un file\",starter_hint:\"Scegli un suggerimento per modificarlo, poi premi Invio per inviarlo.\",local_privacy_title:\"Privacy locale\",local_privacy_desc:\"Le tue chat restano in questo browser. Non conserviamo la cronologia delle conversazioni sui nostri server. Cancellare i dati del browser rimuove le chat locali.\",tour_step:\"Passaggio\",tour_skip:\"Salta il tour\",tour_back:\"Indietro\",tour_next:\"Avanti\",tour_done:\"Inizia a chattare\",tour_model_title:\"Scegli un modello\",tour_model_desc:\"Scegli un modello qui. Il selettore mostra disponibilit\u00e0 e requisiti di accesso per aiutarti a scegliere con consapevolezza.\",tour_attach_title:\"Aggiungi contesto quando serve\",tour_attach_desc:\"Allega immagini, file o un repository GitHub dal pulsante pi\u00f9 accanto alla casella del messaggio.\",tour_projects_title:\"Tieni insieme le chat correlate\",tour_projects_desc:\"Usa i Progetti nella barra laterale per raggruppare conversazioni su un argomento, cliente o attivit\u00e0.\",tour_voice_title:\"Parla invece di digitare\",tour_voice_desc:\"Usa il microfono per dettare o attiva la modalit\u00e0 vocale per una conversazione a mani libere.\",archived:\"Archiviate\",no_archived_chats:\"Nessuna chat archiviata\",rename:\"Rinomina\",pin:\"Fissa\",unpin:\"Rimuovi fissaggio\",pinned:\"Fissate\",archive:\"Archivia\",unarchive:\"Rimuovi dall\u2019archivio\",manage_labels:\"Etichette\",no_labels_yet:\"Nessuna etichetta \u2014 aggiungine una qui sotto.\",label_placeholder:\"Nuova etichetta\u2026\",back:\"Indietro\",no_labeled_chats:\"Nessuna chat con questa etichetta\",usage:\"Utilizzo\",usage_desc:\"Il tuo utilizzo dei token per l\u2019ora corrente. Questa quota \u00e8 legata a questa identit\u00e0 ospite e a questo dispositivo.\",usage_tokens_label:\"token\",usage_reset_note:\"L\u2019utilizzo viene azzerato ogni ora.\",projects_signin_desc:\"I progetti sono le uniche chat salvate nel nostro cloud (tutte le altre restano in questo browser). Accedi con GitHub per creare e sincronizzare i progetti.\",projects_signin_btn:\"Accedi con GitHub\",view_in_github:\"Visualizza su GitHub\",history_today:\"Oggi\",history_yesterday:\"Ieri\",history_previous_7_days:\"Ultimi 7 giorni\",history_previous_30_days:\"Ultimi 30 giorni\",history_older:\"Pi\u00f9 vecchi\",history_pinned:\"Fissate\"},nl:{welcome_title:\"Welkom\",welcome_desc:\"Kies een naam om de chat te gebruiken. Die wordt op dit apparaat opgeslagen, zodat je gesprekken er de volgende keer nog zijn.\",name_placeholder:\"Je naam\",start_chatting:\"Begin met chatten\",new_chat:\"+ Nieuwe chat\",new_chat_title:\"Nieuwe chat\",search_placeholder:\"Chats zoeken\u2026\",choose_model:\"Model kiezen\",administration:\"Beheer\",terms_of_service:\"Servicevoorwaarden\",privacy_policy:\"Privacybeleid\",featured_on:\"Uitgelicht op\",news:\"Nieuws\",source_code:\"Broncode\",disabled_banner:\"De AI-chat is tijdelijk uitgeschakeld door de sitebeheerder.\",error_enter_name:\"Vul een naam in.\",error_name_too_long:\"De naam is te lang (maximaal 30 tekens).\",error_name_invalid:\"De naam mag alleen Engelse letters bevatten.\",error_verification:\"Voltooi de verificatie hieronder.\",error_verification_failed:\"Verificatie mislukt, probeer het opnieuw.\",media:\"Media\",add_media:\"Media toevoegen\",media_empty:\"Nog geen media \u2014 klik op \u00ab Media toevoegen \u00bb om afbeeldingen of video\u2019s vanaf je apparaat te uploaden.\",projects:\"Projecten\",new_project:\"Nieuw project\",new_project_desc:\"Geef je project een naam om gerelateerde chats bij elkaar te houden.\",project_name_placeholder:\"Projectnaam\",create_project:\"Project maken\",cancel:\"Annuleren\",new_chat_in_project:\"+ Nieuwe chat\",project_empty:\"Nog geen chats in dit project \u2014 klik op \u00ab + Nieuwe chat \u00bb om te beginnen.\",error_enter_project_name:\"Vul een projectnaam in.\",confirm_delete_project:\"Dit project verwijderen? De chats erin worden teruggezet naar je gewone chatlijst.\",empty_title:\"AI-chat\",empty_desc:\"Begin met een suggestie hieronder of typ je eigen bericht.\",starter_email:\"Een e-mail schrijven\",starter_topic:\"Een onderwerp uitleggen\",starter_code:\"Code debuggen\",starter_file:\"Een bestand analyseren\",starter_hint:\"Kies een suggestie om die te bewerken en druk op Enter om te verzenden.\",local_privacy_title:\"Lokale privacy\",local_privacy_desc:\"Je chats blijven in deze browser. We bewaren je gesprekshistorie niet op onze servers. Als je browsergegevens wist, worden lokale chats verwijderd.\",tour_step:\"Stap\",tour_skip:\"Rondleiding overslaan\",tour_back:\"Terug\",tour_next:\"Volgende\",tour_done:\"Begin met chatten\",tour_model_title:\"Een model kiezen\",tour_model_desc:\"Kies hier een model. De kiezer toont beschikbaarheid en toegangsvereisten, zodat je met vertrouwen kunt kiezen.\",tour_attach_title:\"Voeg context toe wanneer dat nodig is\",tour_attach_desc:\"Voeg afbeeldingen, bestanden of een GitHub-repository toe via de plusknop naast het berichtveld.\",tour_projects_title:\"Houd gerelateerde chats bij elkaar\",tour_projects_desc:\"Gebruik Projecten in de zijbalk om gesprekken over een onderwerp, klant of taak te groeperen.\",tour_voice_title:\"Praat in plaats van typen\",tour_voice_desc:\"Gebruik de microfoon voor dicteren of schakel de spraakmodus in voor handsfree gesprekken.\",archived:\"Gearchiveerd\",no_archived_chats:\"Geen gearchiveerde chats\",rename:\"Hernoemen\",pin:\"Vastmaken\",unpin:\"Losmaken\",pinned:\"Vastgemaakt\",archive:\"Archiveren\",unarchive:\"Uit archief halen\",manage_labels:\"Labels\",no_labels_yet:\"Nog geen labels \u2014 voeg hieronder een label toe.\",label_placeholder:\"Nieuw label\u2026\",back:\"Terug\",no_labeled_chats:\"Geen chats met dit label\",usage:\"Gebruik\",usage_desc:\"Je tokengebruik voor het huidige uur. Dit quotum is gekoppeld aan deze gastidentiteit en dit apparaat.\",usage_tokens_label:\"tokens\",usage_reset_note:\"Het gebruik wordt elk uur teruggezet naar 0.\",projects_signin_desc:\"Projecten zijn de enige chats die in onze cloud worden opgeslagen (alle andere blijven in deze browser). Meld je aan met GitHub om projecten te maken en te synchroniseren.\",projects_signin_btn:\"Aanmelden met GitHub\",view_in_github:\"Bekijk op GitHub\",history_today:\"Vandaag\",history_yesterday:\"Gisteren\",history_previous_7_days:\"Afgelopen 7 dagen\",history_previous_30_days:\"Afgelopen 30 dagen\",history_older:\"Eerder\",history_pinned:\"Vastgemaakt\"},vi:{welcome_title:\"Ch\u00e0o m\u1eebng\",welcome_desc:\"Ch\u1ecdn t\u00ean \u0111\u1ec3 s\u1eed d\u1ee5ng cu\u1ed9c tr\u00f2 chuy\u1ec7n. T\u00ean \u0111\u01b0\u1ee3c l\u01b0u tr\u00ean thi\u1ebft b\u1ecb n\u00e0y \u0111\u1ec3 b\u1ea1n c\u00f3 th\u1ec3 ti\u1ebfp t\u1ee5c c\u00e1c cu\u1ed9c tr\u00f2 chuy\u1ec7n l\u1ea7n sau.\",name_placeholder:\"T\u00ean c\u1ee7a b\u1ea1n\",start_chatting:\"B\u1eaft \u0111\u1ea7u tr\u00f2 chuy\u1ec7n\",new_chat:\"+ Cu\u1ed9c tr\u00f2 chuy\u1ec7n m\u1edbi\",new_chat_title:\"Cu\u1ed9c tr\u00f2 chuy\u1ec7n m\u1edbi\",search_placeholder:\"T\u00ecm ki\u1ebfm cu\u1ed9c tr\u00f2 chuy\u1ec7n\u2026\",choose_model:\"Ch\u1ecdn m\u00f4 h\u00ecnh\",administration:\"Qu\u1ea3n tr\u1ecb\",terms_of_service:\"\u0110i\u1ec1u kho\u1ea3n d\u1ecbch v\u1ee5\",privacy_policy:\"Ch\u00ednh s\u00e1ch quy\u1ec1n ri\u00eang t\u01b0\",featured_on:\"\u0110\u01b0\u1ee3c gi\u1edbi thi\u1ec7u tr\u00ean\",news:\"Tin t\u1ee9c\",source_code:\"M\u00e3 ngu\u1ed3n\",disabled_banner:\"T\u00ednh n\u0103ng tr\u00f2 chuy\u1ec7n AI t\u1ea1m th\u1eddi b\u1ecb qu\u1ea3n tr\u1ecb vi\u00ean trang web v\u00f4 hi\u1ec7u h\u00f3a.\",error_enter_name:\"Vui l\u00f2ng nh\u1eadp t\u00ean.\",error_name_too_long:\"T\u00ean qu\u00e1 d\u00e0i (t\u1ed1i \u0111a 30 k\u00fd t\u1ef1).\",error_name_invalid:\"T\u00ean ch\u1ec9 \u0111\u01b0\u1ee3c ch\u1ee9a ch\u1eef c\u00e1i ti\u1ebfng Anh.\",error_verification:\"Vui l\u00f2ng ho\u00e0n t\u1ea5t x\u00e1c minh b\u00ean d\u01b0\u1edbi.\",error_verification_failed:\"X\u00e1c minh th\u1ea5t b\u1ea1i, vui l\u00f2ng th\u1eed l\u1ea1i.\",media:\"Ph\u01b0\u01a1ng ti\u1ec7n\",add_media:\"Th\u00eam ph\u01b0\u01a1ng ti\u1ec7n\",media_empty:\"Ch\u01b0a c\u00f3 ph\u01b0\u01a1ng ti\u1ec7n \u2014 nh\u1ea5p v\u00e0o \u00ab Th\u00eam ph\u01b0\u01a1ng ti\u1ec7n \u00bb \u0111\u1ec3 t\u1ea3i h\u00ecnh \u1ea3nh ho\u1eb7c video t\u1eeb thi\u1ebft b\u1ecb.\",projects:\"D\u1ef1 \u00e1n\",new_project:\"D\u1ef1 \u00e1n m\u1edbi\",new_project_desc:\"\u0110\u1eb7t t\u00ean cho d\u1ef1 \u00e1n \u0111\u1ec3 nh\u00f3m c\u00e1c cu\u1ed9c tr\u00f2 chuy\u1ec7n li\u00ean quan.\",project_name_placeholder:\"T\u00ean d\u1ef1 \u00e1n\",create_project:\"T\u1ea1o d\u1ef1 \u00e1n\",cancel:\"H\u1ee7y\",new_chat_in_project:\"+ Cu\u1ed9c tr\u00f2 chuy\u1ec7n m\u1edbi\",project_empty:\"Ch\u01b0a c\u00f3 cu\u1ed9c tr\u00f2 chuy\u1ec7n n\u00e0o trong d\u1ef1 \u00e1n \u2014 nh\u1ea5p v\u00e0o \u00ab + Cu\u1ed9c tr\u00f2 chuy\u1ec7n m\u1edbi \u00bb \u0111\u1ec3 b\u1eaft \u0111\u1ea7u.\",error_enter_project_name:\"Vui l\u00f2ng nh\u1eadp t\u00ean d\u1ef1 \u00e1n.\",confirm_delete_project:\"X\u00f3a d\u1ef1 \u00e1n n\u00e0y? C\u00e1c cu\u1ed9c tr\u00f2 chuy\u1ec7n b\u00ean trong s\u1ebd tr\u1edf l\u1ea1i danh s\u00e1ch tr\u00f2 chuy\u1ec7n th\u00f4ng th\u01b0\u1eddng.\",empty_title:\"Tr\u00f2 chuy\u1ec7n AI\",empty_desc:\"B\u1eaft \u0111\u1ea7u b\u1eb1ng g\u1ee3i \u00fd b\u00ean d\u01b0\u1edbi ho\u1eb7c t\u1ef1 nh\u1eadp tin nh\u1eafn.\",starter_email:\"Vi\u1ebft email\",starter_topic:\"Gi\u1ea3i th\u00edch m\u1ed9t ch\u1ee7 \u0111\u1ec1\",starter_code:\"G\u1ee1 l\u1ed7i m\u00e3\",starter_file:\"Ph\u00e2n t\u00edch t\u1ec7p\",starter_hint:\"Ch\u1ecdn g\u1ee3i \u00fd \u0111\u1ec3 ch\u1ec9nh s\u1eeda, sau \u0111\u00f3 nh\u1ea5n Enter \u0111\u1ec3 g\u1eedi.\",local_privacy_title:\"Ri\u00eang t\u01b0 tr\u00ean thi\u1ebft b\u1ecb\",local_privacy_desc:\"C\u00e1c cu\u1ed9c tr\u00f2 chuy\u1ec7n \u0111\u01b0\u1ee3c l\u01b0u trong tr\u00ecnh duy\u1ec7t n\u00e0y. Ch\u00fang t\u00f4i kh\u00f4ng l\u01b0u l\u1ecbch s\u1eed tr\u00f2 chuy\u1ec7n tr\u00ean m\u00e1y ch\u1ee7. X\u00f3a d\u1eef li\u1ec7u tr\u00ecnh duy\u1ec7t s\u1ebd x\u00f3a c\u00e1c cu\u1ed9c tr\u00f2 chuy\u1ec7n c\u1ee5c b\u1ed9.\",tour_step:\"B\u01b0\u1edbc\",tour_skip:\"B\u1ecf qua h\u01b0\u1edbng d\u1eabn\",tour_back:\"Quay l\u1ea1i\",tour_next:\"Ti\u1ebfp theo\",tour_done:\"B\u1eaft \u0111\u1ea7u tr\u00f2 chuy\u1ec7n\",tour_model_title:\"Ch\u1ecdn m\u00f4 h\u00ecnh\",tour_model_desc:\"Ch\u1ecdn m\u00f4 h\u00ecnh t\u1ea1i \u0111\u00e2y. B\u1ed9 ch\u1ecdn hi\u1ec3n th\u1ecb t\u00ecnh tr\u1ea1ng s\u1eb5n c\u00f3 v\u00e0 y\u00eau c\u1ea7u truy c\u1eadp \u0111\u1ec3 b\u1ea1n d\u1ec5 quy\u1ebft \u0111\u1ecbnh.\",tour_attach_title:\"Th\u00eam ng\u1eef c\u1ea3nh khi c\u1ea7n\",tour_attach_desc:\"\u0110\u00ednh k\u00e8m h\u00ecnh \u1ea3nh, t\u1ec7p ho\u1eb7c kho GitHub b\u1eb1ng n\u00fat d\u1ea5u c\u1ed9ng c\u1ea1nh \u00f4 nh\u1eadp tin nh\u1eafn.\",tour_projects_title:\"Nh\u00f3m c\u00e1c cu\u1ed9c tr\u00f2 chuy\u1ec7n li\u00ean quan\",tour_projects_desc:\"D\u00f9ng D\u1ef1 \u00e1n trong thanh b\u00ean \u0111\u1ec3 nh\u00f3m c\u00e1c cu\u1ed9c tr\u00f2 chuy\u1ec7n theo ch\u1ee7 \u0111\u1ec1, kh\u00e1ch h\u00e0ng ho\u1eb7c nhi\u1ec7m v\u1ee5.\",tour_voice_title:\"N\u00f3i thay v\u00ec nh\u1eadp\",tour_voice_desc:\"D\u00f9ng micr\u00f4 \u0111\u1ec3 \u0111\u1ecdc ch\u00ednh t\u1ea3 ho\u1eb7c b\u1eadt ch\u1ebf \u0111\u1ed9 gi\u1ecdng n\u00f3i \u0111\u1ec3 tr\u00f2 chuy\u1ec7n r\u1ea3nh tay.\",archived:\"\u0110\u00e3 l\u01b0u tr\u1eef\",no_archived_chats:\"Ch\u01b0a c\u00f3 cu\u1ed9c tr\u00f2 chuy\u1ec7n l\u01b0u tr\u1eef\",rename:\"\u0110\u1ed5i t\u00ean\",pin:\"Ghim\",unpin:\"B\u1ecf ghim\",pinned:\"\u0110\u00e3 ghim\",archive:\"L\u01b0u tr\u1eef\",unarchive:\"B\u1ecf l\u01b0u tr\u1eef\",manage_labels:\"Nh\u00e3n\",no_labels_yet:\"Ch\u01b0a c\u00f3 nh\u00e3n \u2014 th\u00eam m\u1ed9t nh\u00e3n b\u00ean d\u01b0\u1edbi.\",label_placeholder:\"Nh\u00e3n m\u1edbi\u2026\",back:\"Quay l\u1ea1i\",no_labeled_chats:\"Kh\u00f4ng c\u00f3 cu\u1ed9c tr\u00f2 chuy\u1ec7n n\u00e0o mang nh\u00e3n n\u00e0y\",usage:\"M\u1ee9c s\u1eed d\u1ee5ng\",usage_desc:\"M\u1ee9c s\u1eed d\u1ee5ng token trong gi\u1edd hi\u1ec7n t\u1ea1i. H\u1ea1n m\u1ee9c n\u00e0y g\u1eafn v\u1edbi danh t\u00ednh kh\u00e1ch v\u00e0 thi\u1ebft b\u1ecb n\u00e0y.\",usage_tokens_label:\"token\",usage_reset_note:\"M\u1ee9c s\u1eed d\u1ee5ng \u0111\u01b0\u1ee3c \u0111\u1eb7t l\u1ea1i v\u1ec1 0 m\u1ed7i gi\u1edd.\",projects_signin_desc:\"D\u1ef1 \u00e1n l\u00e0 nh\u1eefng cu\u1ed9c tr\u00f2 chuy\u1ec7n duy nh\u1ea5t \u0111\u01b0\u1ee3c l\u01b0u tr\u00ean \u0111\u00e1m m\u00e2y (c\u00e1c cu\u1ed9c tr\u00f2 chuy\u1ec7n kh\u00e1c ch\u1ec9 \u1edf tr\u00ecnh duy\u1ec7t n\u00e0y). \u0110\u0103ng nh\u1eadp b\u1eb1ng GitHub \u0111\u1ec3 t\u1ea1o v\u00e0 \u0111\u1ed3ng b\u1ed9 D\u1ef1 \u00e1n.\",projects_signin_btn:\"\u0110\u0103ng nh\u1eadp b\u1eb1ng GitHub\",view_in_github:\"Xem tr\u00ean GitHub\",history_today:\"H\u00f4m nay\",history_yesterday:\"H\u00f4m qua\",history_previous_7_days:\"7 ng\u00e0y qua\",history_previous_30_days:\"30 ng\u00e0y qua\",history_older:\"C\u0169 h\u01a1n\",history_pinned:\"\u0110\u00e3 ghim\"},pl:{welcome_title:\"Witaj\",welcome_desc:\"Wybierz nazw\u0119, aby korzysta\u0107 z czatu. Zostanie zapisana na tym urz\u0105dzeniu, dzi\u0119ki czemu rozmowy b\u0119d\u0105 dost\u0119pne nast\u0119pnym razem.\",name_placeholder:\"Twoje imi\u0119\",start_chatting:\"Rozpocznij czat\",new_chat:\"+ Nowy czat\",new_chat_title:\"Nowy czat\",search_placeholder:\"Szukaj czat\u00f3w\u2026\",choose_model:\"Wybierz model\",administration:\"Administracja\",terms_of_service:\"Warunki korzystania\",privacy_policy:\"Polityka prywatno\u015bci\",featured_on:\"Wyr\u00f3\u017cniono w\",news:\"Aktualno\u015bci\",source_code:\"Kod \u017ar\u00f3d\u0142owy\",disabled_banner:\"Czat AI zosta\u0142 tymczasowo wy\u0142\u0105czony przez administratora witryny.\",error_enter_name:\"Wpisz imi\u0119.\",error_name_too_long:\"Imi\u0119 jest za d\u0142ugie (maksymalnie 30 znak\u00f3w).\",error_name_invalid:\"Imi\u0119 mo\u017ce zawiera\u0107 tylko angielskie litery.\",error_verification:\"Uko\u0144cz weryfikacj\u0119 poni\u017cej.\",error_verification_failed:\"Weryfikacja nie powiod\u0142a si\u0119, spr\u00f3buj ponownie.\",media:\"Media\",add_media:\"Dodaj media\",media_empty:\"Brak multimedi\u00f3w \u2014 kliknij \u201eDodaj media\u201d, aby przes\u0142a\u0107 obrazy lub filmy z urz\u0105dzenia.\",projects:\"Projekty\",new_project:\"Nowy projekt\",new_project_desc:\"Nadaj projektowi nazw\u0119, aby zebra\u0107 powi\u0105zane czaty w jednym miejscu.\",project_name_placeholder:\"Nazwa projektu\",create_project:\"Utw\u00f3rz projekt\",cancel:\"Anuluj\",new_chat_in_project:\"+ Nowy czat\",project_empty:\"Ten projekt nie zawiera jeszcze czat\u00f3w \u2014 kliknij \u201e+ Nowy czat\u201d, aby rozpocz\u0105\u0107.\",error_enter_project_name:\"Wpisz nazw\u0119 projektu.\",confirm_delete_project:\"Usun\u0105\u0107 ten projekt? Zawarte w nim czaty wr\u00f3c\u0105 do zwyk\u0142ej listy czat\u00f3w.\",empty_title:\"Czat AI\",empty_desc:\"Zacznij od podpowiedzi poni\u017cej albo wpisz w\u0142asn\u0105 wiadomo\u015b\u0107.\",starter_email:\"Napisz e-mail\",starter_topic:\"Wyja\u015bnij temat\",starter_code:\"Debuguj kod\",starter_file:\"Przeanalizuj plik\",starter_hint:\"Wybierz podpowied\u017a, aby j\u0105 edytowa\u0107, a nast\u0119pnie naci\u015bnij Enter, by j\u0105 wys\u0142a\u0107.\",local_privacy_title:\"Prywatno\u015b\u0107 lokalna\",local_privacy_desc:\"Twoje czaty pozostaj\u0105 w tej przegl\u0105darce. Nie przechowujemy historii rozm\u00f3w na naszych serwerach. Wyczyszczenie danych przegl\u0105darki usuwa lokalne czaty.\",tour_step:\"Krok\",tour_skip:\"Pomi\u0144 samouczek\",tour_back:\"Wstecz\",tour_next:\"Dalej\",tour_done:\"Rozpocznij czat\",tour_model_title:\"Wybierz model\",tour_model_desc:\"Wybierz model tutaj. Selektor pokazuje dost\u0119pno\u015b\u0107 i wymagania dost\u0119pu, aby u\u0142atwi\u0107 Ci decyzj\u0119.\",tour_attach_title:\"Dodaj kontekst, gdy go potrzebujesz\",tour_attach_desc:\"Dodaj obrazy, pliki lub repozytorium GitHub za pomoc\u0105 przycisku plus obok pola wiadomo\u015bci.\",tour_projects_title:\"Grupuj powi\u0105zane czaty\",tour_projects_desc:\"U\u017cywaj Projekt\u00f3w na pasku bocznym, aby grupowa\u0107 rozmowy dotycz\u0105ce tematu, klienta lub zadania.\",tour_voice_title:\"M\u00f3w zamiast pisa\u0107\",tour_voice_desc:\"U\u017cyj mikrofonu do dyktowania albo w\u0142\u0105cz tryb g\u0142osowy, aby rozmawia\u0107 bez u\u017cycia r\u0105k.\",archived:\"Zarchiwizowane\",no_archived_chats:\"Brak zarchiwizowanych czat\u00f3w\",rename:\"Zmie\u0144 nazw\u0119\",pin:\"Przypnij\",unpin:\"Odepnij\",pinned:\"Przypi\u0119te\",archive:\"Archiwizuj\",unarchive:\"Cofnij archiwizacj\u0119\",manage_labels:\"Etykiety\",no_labels_yet:\"Brak etykiet \u2014 dodaj jedn\u0105 poni\u017cej.\",label_placeholder:\"Nowa etykieta\u2026\",back:\"Wstecz\",no_labeled_chats:\"Brak czat\u00f3w z t\u0105 etykiet\u0105\",usage:\"Wykorzystanie\",usage_desc:\"Wykorzystanie token\u00f3w w bie\u017c\u0105cej godzinie. Ten limit jest powi\u0105zany z to\u017csamo\u015bci\u0105 go\u015bcia i tym urz\u0105dzeniem.\",usage_tokens_label:\"token\u00f3w\",usage_reset_note:\"Wykorzystanie jest zerowane co godzin\u0119.\",projects_signin_desc:\"Projekty to jedyne czaty przechowywane w naszej chmurze (pozosta\u0142e pozostaj\u0105 w tej przegl\u0105darce). Zaloguj si\u0119 przez GitHub, aby tworzy\u0107 i synchronizowa\u0107 Projekty.\",projects_signin_btn:\"Zaloguj przez GitHub\",view_in_github:\"Zobacz na GitHubie\",history_today:\"Dzisiaj\",history_yesterday:\"Wczoraj\",history_previous_7_days:\"Ostatnie 7 dni\",history_previous_30_days:\"Ostatnie 30 dni\",history_older:\"Starsze\",history_pinned:\"Przypi\u0119te\"},uk:{welcome_title:\"\u0412\u0456\u0442\u0430\u0454\u043c\u043e\",welcome_desc:\"\u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u0456\u043c\u2019\u044f \u0434\u043b\u044f \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f \u0447\u0430\u0442\u0443. \u0412\u043e\u043d\u043e \u0437\u0431\u0435\u0440\u0435\u0436\u0435\u0442\u044c\u0441\u044f \u043d\u0430 \u0446\u044c\u043e\u043c\u0443 \u043f\u0440\u0438\u0441\u0442\u0440\u043e\u0457, \u0449\u043e\u0431 \u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u0443 \u0432\u0430\u0448\u0456 \u0440\u043e\u0437\u043c\u043e\u0432\u0438 \u0431\u0443\u043b\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0456.\",name_placeholder:\"\u0412\u0430\u0448\u0435 \u0456\u043c\u2019\u044f\",start_chatting:\"\u041f\u043e\u0447\u0430\u0442\u0438 \u0447\u0430\u0442\",new_chat:\"+ \u041d\u043e\u0432\u0438\u0439 \u0447\u0430\u0442\",new_chat_title:\"\u041d\u043e\u0432\u0438\u0439 \u0447\u0430\u0442\",search_placeholder:\"\u0428\u0443\u043a\u0430\u0442\u0438 \u0447\u0430\u0442\u0438\u2026\",choose_model:\"\u0412\u0438\u0431\u0440\u0430\u0442\u0438 \u043c\u043e\u0434\u0435\u043b\u044c\",administration:\"\u0410\u0434\u043c\u0456\u043d\u0456\u0441\u0442\u0440\u0443\u0432\u0430\u043d\u043d\u044f\",terms_of_service:\"\u0423\u043c\u043e\u0432\u0438 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f\",privacy_policy:\"\u041f\u043e\u043b\u0456\u0442\u0438\u043a\u0430 \u043a\u043e\u043d\u0444\u0456\u0434\u0435\u043d\u0446\u0456\u0439\u043d\u043e\u0441\u0442\u0456\",featured_on:\"\u0417\u0433\u0430\u0434\u043a\u0438 \u043f\u0440\u043e \u043d\u0430\u0441\",news:\"\u041d\u043e\u0432\u0438\u043d\u0438\",source_code:\"\u0412\u0438\u0445\u0456\u0434\u043d\u0438\u0439 \u043a\u043e\u0434\",disabled_banner:\"\u0427\u0430\u0442 \u0437\u0456 \u0448\u0442\u0443\u0447\u043d\u0438\u043c \u0456\u043d\u0442\u0435\u043b\u0435\u043a\u0442\u043e\u043c \u0442\u0438\u043c\u0447\u0430\u0441\u043e\u0432\u043e \u0432\u0438\u043c\u043a\u043d\u0435\u043d\u043e \u0430\u0434\u043c\u0456\u043d\u0456\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u043e\u043c \u0441\u0430\u0439\u0442\u0443.\",error_enter_name:\"\u0412\u0432\u0435\u0434\u0456\u0442\u044c \u0456\u043c\u2019\u044f.\",error_name_too_long:\"\u0406\u043c\u2019\u044f \u043d\u0430\u0434\u0442\u043e \u0434\u043e\u0432\u0433\u0435 (\u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c 30 \u0441\u0438\u043c\u0432\u043e\u043b\u0456\u0432).\",error_name_invalid:\"\u0406\u043c\u2019\u044f \u043f\u043e\u0432\u0438\u043d\u043d\u043e \u043c\u0456\u0441\u0442\u0438\u0442\u0438 \u043b\u0438\u0448\u0435 \u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0456 \u043b\u0456\u0442\u0435\u0440\u0438.\",error_verification:\"\u041f\u0440\u043e\u0439\u0434\u0456\u0442\u044c \u043f\u0435\u0440\u0435\u0432\u0456\u0440\u043a\u0443 \u043d\u0438\u0436\u0447\u0435.\",error_verification_failed:\"\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u043a\u0430 \u043d\u0435 \u0432\u0434\u0430\u043b\u0430\u0441\u044f, \u0441\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0449\u0435 \u0440\u0430\u0437.\",local_privacy_title:\"\u041b\u043e\u043a\u0430\u043b\u044c\u043d\u0430 \u043a\u043e\u043d\u0444\u0456\u0434\u0435\u043d\u0446\u0456\u0439\u043d\u0456\u0441\u0442\u044c\",local_privacy_desc:\"\u0412\u0430\u0448\u0456 \u0447\u0430\u0442\u0438 \u0437\u0430\u043b\u0438\u0448\u0430\u044e\u0442\u044c\u0441\u044f \u0432 \u0446\u044c\u043e\u043c\u0443 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0456. \u041c\u0438 \u043d\u0435 \u0437\u0431\u0435\u0440\u0456\u0433\u0430\u0454\u043c\u043e \u0456\u0441\u0442\u043e\u0440\u0456\u044e \u0432\u0430\u0448\u0438\u0445 \u0440\u043e\u0437\u043c\u043e\u0432 \u043d\u0430 \u043d\u0430\u0448\u0438\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445. \u041e\u0447\u0438\u0449\u0435\u043d\u043d\u044f \u0434\u0430\u043d\u0438\u0445 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 \u0432\u0438\u0434\u0430\u043b\u0438\u0442\u044c \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u0456 \u0447\u0430\u0442\u0438.\",media:\"\u041c\u0435\u0434\u0456\u0430\",projects:\"\u041f\u0440\u043e\u0454\u043a\u0442\u0438\",view_in_github:\"\u041f\u0435\u0440\u0435\u0433\u043b\u044f\u043d\u0443\u0442\u0438 \u043d\u0430 GitHub\",history_today:\"\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456\",history_yesterday:\"\u0423\u0447\u043e\u0440\u0430\",history_previous_7_days:\"\u041e\u0441\u0442\u0430\u043d\u043d\u0456 7 \u0434\u043d\u0456\u0432\",history_previous_30_days:\"\u041e\u0441\u0442\u0430\u043d\u043d\u0456 30 \u0434\u043d\u0456\u0432\",history_older:\"\u0420\u0430\u043d\u0456\u0448\u0435\",history_pinned:\"\u0417\u0430\u043a\u0440\u0456\u043f\u043b\u0435\u043d\u0456\"},bn:{welcome_title:\"\u09b8\u09cd\u09ac\u09be\u0997\u09a4\u09ae\",welcome_desc:\"\u099a\u09cd\u09af\u09be\u099f \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09a4\u09c7 \u098f\u0995\u099f\u09bf \u09a8\u09be\u09ae \u09ac\u09c7\u099b\u09c7 \u09a8\u09bf\u09a8\u0964 \u098f\u099f\u09bf \u098f\u0987 \u09a1\u09bf\u09ad\u09be\u0987\u09b8\u09c7 \u09b8\u0982\u09b0\u0995\u09cd\u09b7\u09bf\u09a4 \u09a5\u09be\u0995\u09ac\u09c7, \u09af\u09be\u09a4\u09c7 \u09aa\u09b0\u09c7\u09b0 \u09ac\u09be\u09b0 \u0986\u09aa\u09a8\u09be\u09b0 \u0995\u09a5\u09cb\u09aa\u0995\u09a5\u09a8 \u098f\u0996\u09be\u09a8\u09c7 \u09aa\u09be\u0993\u09af\u09bc\u09be \u09af\u09be\u09af\u09bc\u0964\",name_placeholder:\"\u0986\u09aa\u09a8\u09be\u09b0 \u09a8\u09be\u09ae\",start_chatting:\"\u099a\u09cd\u09af\u09be\u099f \u09b6\u09c1\u09b0\u09c1 \u0995\u09b0\u09c1\u09a8\",new_chat:\"+ \u09a8\u09a4\u09c1\u09a8 \u099a\u09cd\u09af\u09be\u099f\",new_chat_title:\"\u09a8\u09a4\u09c1\u09a8 \u099a\u09cd\u09af\u09be\u099f\",search_placeholder:\"\u099a\u09cd\u09af\u09be\u099f \u0996\u09c1\u0981\u099c\u09c1\u09a8\u2026\",choose_model:\"\u09ae\u09a1\u09c7\u09b2 \u09ac\u09c7\u099b\u09c7 \u09a8\u09bf\u09a8\",administration:\"\u09aa\u09cd\u09b0\u09b6\u09be\u09b8\u09a8\",terms_of_service:\"\u09aa\u09b0\u09bf\u09b7\u09c7\u09ac\u09be\u09b0 \u09b6\u09b0\u09cd\u09a4\u09be\u09ac\u09b2\u09bf\",privacy_policy:\"\u0997\u09cb\u09aa\u09a8\u09c0\u09af\u09bc\u09a4\u09be \u09a8\u09c0\u09a4\u09bf\",featured_on:\"\u09af\u09c7\u0996\u09be\u09a8\u09c7 \u0986\u09ae\u09be\u09a6\u09c7\u09b0 \u0989\u09b2\u09cd\u09b2\u09c7\u0996 \u0995\u09b0\u09be \u09b9\u09af\u09bc\u09c7\u099b\u09c7\",news:\"\u0996\u09ac\u09b0\",source_code:\"\u09b8\u09cb\u09b0\u09cd\u09b8 \u0995\u09cb\u09a1\",disabled_banner:\"\u09b8\u09be\u0987\u099f \u09aa\u09cd\u09b0\u09b6\u09be\u09b8\u0995 \u09b8\u09be\u09ae\u09af\u09bc\u09bf\u0995\u09ad\u09be\u09ac\u09c7 AI \u099a\u09cd\u09af\u09be\u099f \u09ac\u09a8\u09cd\u09a7 \u0995\u09b0\u09c7\u099b\u09c7\u09a8\u0964\",error_enter_name:\"\u0985\u09a8\u09c1\u0997\u09cd\u09b0\u09b9 \u0995\u09b0\u09c7 \u098f\u0995\u099f\u09bf \u09a8\u09be\u09ae \u09b2\u09bf\u0996\u09c1\u09a8\u0964\",error_name_too_long:\"\u09a8\u09be\u09ae\u099f\u09bf \u0985\u09a8\u09c7\u0995 \u09ac\u09a1\u09bc (\u09b8\u09b0\u09cd\u09ac\u09cb\u099a\u09cd\u099a \u09e9\u09e6 \u0985\u0995\u09cd\u09b7\u09b0)\u0964\",error_name_invalid:\"\u09a8\u09be\u09ae\u09c7 \u09b6\u09c1\u09a7\u09c1\u09ae\u09be\u09a4\u09cd\u09b0 \u0987\u0982\u09b0\u09c7\u099c\u09bf \u0985\u0995\u09cd\u09b7\u09b0 \u09a5\u09be\u0995\u09a4\u09c7 \u09b9\u09ac\u09c7\u0964\",error_verification:\"\u09a8\u09bf\u099a\u09c7\u09b0 \u09af\u09be\u099a\u09be\u0987\u0995\u09b0\u09a3 \u09b8\u09ae\u09cd\u09aa\u09c2\u09b0\u09cd\u09a3 \u0995\u09b0\u09c1\u09a8\u0964\",error_verification_failed:\"\u09af\u09be\u099a\u09be\u0987 \u09ac\u09cd\u09af\u09b0\u09cd\u09a5 \u09b9\u09af\u09bc\u09c7\u099b\u09c7, \u0986\u09ac\u09be\u09b0 \u099a\u09c7\u09b7\u09cd\u099f\u09be \u0995\u09b0\u09c1\u09a8\u0964\",local_privacy_title:\"\u09b8\u09cd\u09a5\u09be\u09a8\u09c0\u09af\u09bc \u0997\u09cb\u09aa\u09a8\u09c0\u09af\u09bc\u09a4\u09be\",local_privacy_desc:\"\u0986\u09aa\u09a8\u09be\u09b0 \u099a\u09cd\u09af\u09be\u099f \u098f\u0987 \u09ac\u09cd\u09b0\u09be\u0989\u099c\u09be\u09b0\u09c7\u0987 \u09a5\u09be\u0995\u09c7\u0964 \u0986\u09ae\u09b0\u09be \u0986\u09ae\u09be\u09a6\u09c7\u09b0 \u09b8\u09be\u09b0\u09cd\u09ad\u09be\u09b0\u09c7 \u0986\u09aa\u09a8\u09be\u09b0 \u0995\u09a5\u09cb\u09aa\u0995\u09a5\u09a8\u09c7\u09b0 \u0987\u09a4\u09bf\u09b9\u09be\u09b8 \u09b8\u0982\u09b0\u0995\u09cd\u09b7\u09a3 \u0995\u09b0\u09bf \u09a8\u09be\u0964 \u09ac\u09cd\u09b0\u09be\u0989\u099c\u09be\u09b0\u09c7\u09b0 \u09a1\u09c7\u099f\u09be \u09ae\u09c1\u099b\u09c7 \u09ab\u09c7\u09b2\u09b2\u09c7 \u09b8\u09cd\u09a5\u09be\u09a8\u09c0\u09af\u09bc \u099a\u09cd\u09af\u09be\u099f\u0993 \u09ae\u09c1\u099b\u09c7 \u09af\u09be\u09ac\u09c7\u0964\",media:\"\u09ae\u09bf\u09a1\u09bf\u09af\u09bc\u09be\",projects:\"\u09aa\u09cd\u09b0\u0995\u09b2\u09cd\u09aa\",view_in_github:\"GitHub-\u098f \u09a6\u09c7\u0996\u09c1\u09a8\",history_today:\"\u0986\u099c\",history_yesterday:\"\u0997\u09a4\u0995\u09be\u09b2\",history_previous_7_days:\"\u0997\u09a4 \u09ed \u09a6\u09bf\u09a8\",history_previous_30_days:\"\u0997\u09a4 \u09e9\u09e6 \u09a6\u09bf\u09a8\",history_older:\"\u0986\u09b0\u0993 \u0986\u0997\u09c7\u09b0\",history_pinned:\"\u09aa\u09bf\u09a8 \u0995\u09b0\u09be\"},sv:{welcome_title:\"V\u00e4lkommen\",welcome_desc:\"V\u00e4lj ett namn f\u00f6r att anv\u00e4nda chatten. Det sparas p\u00e5 den h\u00e4r enheten s\u00e5 att dina konversationer finns kvar n\u00e4sta g\u00e5ng.\",name_placeholder:\"Ditt namn\",start_chatting:\"B\u00f6rja chatta\",new_chat:\"+ Ny chatt\",new_chat_title:\"Ny chatt\",search_placeholder:\"S\u00f6k efter chattar\u2026\",choose_model:\"V\u00e4lj modell\",administration:\"Administration\",terms_of_service:\"Anv\u00e4ndarvillkor\",privacy_policy:\"Integritetspolicy\",featured_on:\"Utvalda i\",news:\"Nyheter\",source_code:\"K\u00e4llkod\",disabled_banner:\"AI-chatten har tillf\u00e4lligt inaktiverats av webbplatsens administrat\u00f6r.\",error_enter_name:\"Ange ett namn.\",error_name_too_long:\"Namnet \u00e4r f\u00f6r l\u00e5ngt (h\u00f6gst 30 tecken).\",error_name_invalid:\"Namnet f\u00e5r bara inneh\u00e5lla engelska bokst\u00e4ver.\",error_verification:\"Slutf\u00f6r verifieringen nedan.\",error_verification_failed:\"Verifieringen misslyckades, f\u00f6rs\u00f6k igen.\",local_privacy_title:\"Lokal integritet\",local_privacy_desc:\"Dina chattar stannar i den h\u00e4r webbl\u00e4saren. Vi sparar inte din chatthistorik p\u00e5 v\u00e5ra servrar. Om du rensar webbl\u00e4sardata tas lokala chattar bort.\",media:\"Media\",projects:\"Projekt\",view_in_github:\"Visa p\u00e5 GitHub\",history_today:\"Idag\",history_yesterday:\"Ig\u00e5r\",history_previous_7_days:\"Senaste 7 dagarna\",history_previous_30_days:\"Senaste 30 dagarna\",history_older:\"\u00c4ldre\",history_pinned:\"F\u00e4sta\"},fa:{welcome_title:\"\u062e\u0648\u0634 \u0622\u0645\u062f\u06cc\u062f\",welcome_desc:\"\u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0686\u062a \u06cc\u06a9 \u0646\u0627\u0645 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f. \u0646\u0627\u0645 \u0631\u0648\u06cc \u0627\u06cc\u0646 \u062f\u0633\u062a\u06af\u0627\u0647 \u0630\u062e\u06cc\u0631\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f \u062a\u0627 \u06af\u0641\u062a\u200c\u0648\u06af\u0648\u0647\u0627\u06cc \u0634\u0645\u0627 \u062f\u0641\u0639\u0647 \u0628\u0639\u062f \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0628\u0627\u0634\u0646\u062f.\",name_placeholder:\"\u0646\u0627\u0645 \u0634\u0645\u0627\",start_chatting:\"\u0634\u0631\u0648\u0639 \u06af\u0641\u062a\u06af\u0648\",new_chat:\"+ \u06af\u0641\u062a\u200c\u0648\u06af\u0648\u06cc \u062c\u062f\u06cc\u062f\",new_chat_title:\"\u06af\u0641\u062a\u200c\u0648\u06af\u0648\u06cc \u062c\u062f\u06cc\u062f\",search_placeholder:\"\u062c\u0633\u062a\u200c\u0648\u062c\u0648\u06cc \u06af\u0641\u062a\u06af\u0648\u0647\u0627\u2026\",choose_model:\"\u0627\u0646\u062a\u062e\u0627\u0628 \u0645\u062f\u0644\",administration:\"\u0645\u062f\u06cc\u0631\u06cc\u062a\",terms_of_service:\"\u0634\u0631\u0627\u06cc\u0637 \u0627\u0633\u062a\u0641\u0627\u062f\u0647\",privacy_policy:\"\u0633\u06cc\u0627\u0633\u062a \u062d\u0641\u0638 \u062d\u0631\u06cc\u0645 \u062e\u0635\u0648\u0635\u06cc\",featured_on:\"\u0645\u0639\u0631\u0641\u06cc\u200c\u0634\u062f\u0647 \u062f\u0631\",news:\"\u0627\u062e\u0628\u0627\u0631\",source_code:\"\u06a9\u062f \u0645\u0646\u0628\u0639\",disabled_banner:\"\u0686\u062a \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0645\u0648\u0642\u062a\u0627\u064b \u062a\u0648\u0633\u0637 \u0645\u062f\u06cc\u0631 \u0633\u0627\u06cc\u062a \u063a\u06cc\u0631\u0641\u0639\u0627\u0644 \u0634\u062f\u0647 \u0627\u0633\u062a.\",error_enter_name:\"\u0644\u0637\u0641\u0627\u064b \u0646\u0627\u0645\u06cc \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f.\",error_name_too_long:\"\u0646\u0627\u0645 \u0628\u06cc\u0634 \u0627\u0632 \u062d\u062f \u0637\u0648\u0644\u0627\u0646\u06cc \u0627\u0633\u062a (\u062d\u062f\u0627\u06a9\u062b\u0631 \u06f3\u06f0 \u0646\u0648\u06cc\u0633\u0647).\",error_name_invalid:\"\u0646\u0627\u0645 \u0628\u0627\u06cc\u062f \u0641\u0642\u0637 \u0634\u0627\u0645\u0644 \u062d\u0631\u0648\u0641 \u0627\u0646\u06af\u0644\u06cc\u0633\u06cc \u0628\u0627\u0634\u062f.\",error_verification:\"\u0644\u0637\u0641\u0627\u064b \u062a\u0623\u06cc\u06cc\u062f \u0632\u06cc\u0631 \u0631\u0627 \u06a9\u0627\u0645\u0644 \u06a9\u0646\u06cc\u062f.\",error_verification_failed:\"\u062a\u0623\u06cc\u06cc\u062f \u0646\u0627\u0645\u0648\u0641\u0642 \u0628\u0648\u062f\u060c \u062f\u0648\u0628\u0627\u0631\u0647 \u062a\u0644\u0627\u0634 \u06a9\u0646\u06cc\u062f.\",local_privacy_title:\"\u062d\u0631\u06cc\u0645 \u062e\u0635\u0648\u0635\u06cc \u0628\u0627 \u0627\u0648\u0644\u0648\u06cc\u062a \u0645\u062d\u0644\u06cc\",local_privacy_desc:\"\u0686\u062a\u200c\u0647\u0627\u06cc \u0634\u0645\u0627 \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0631\u0648\u0631\u06af\u0631 \u0628\u0627\u0642\u06cc \u0645\u06cc\u200c\u0645\u0627\u0646\u0646\u062f. \u0645\u0627 \u0633\u0627\u0628\u0642\u0647 \u06af\u0641\u062a\u200c\u0648\u06af\u0648\u0647\u0627\u06cc \u0634\u0645\u0627 \u0631\u0627 \u0631\u0648\u06cc \u0633\u0631\u0648\u0631\u0647\u0627\u06cc \u062e\u0648\u062f \u0630\u062e\u06cc\u0631\u0647 \u0646\u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645. \u067e\u0627\u06a9 \u06a9\u0631\u062f\u0646 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0645\u0631\u0648\u0631\u06af\u0631\u060c \u0686\u062a\u200c\u0647\u0627\u06cc \u0645\u062d\u0644\u06cc \u0631\u0627 \u062d\u0630\u0641 \u0645\u06cc\u200c\u06a9\u0646\u062f.\",media:\"\u0631\u0633\u0627\u0646\u0647\",projects:\"\u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\",view_in_github:\"\u0645\u0634\u0627\u0647\u062f\u0647 \u062f\u0631 GitHub\",history_today:\"\u0627\u0645\u0631\u0648\u0632\",history_yesterday:\"\u062f\u06cc\u0631\u0648\u0632\",history_previous_7_days:\"\u06f7 \u0631\u0648\u0632 \u06af\u0630\u0634\u062a\u0647\",history_previous_30_days:\"\u06f3\u06f0 \u0631\u0648\u0632 \u06af\u0630\u0634\u062a\u0647\",history_older:\"\u0642\u062f\u06cc\u0645\u06cc\u200c\u062a\u0631\",history_pinned:\"\u0633\u0646\u062c\u0627\u0642\u200c\u0634\u062f\u0647\"}};var MLP_ATTACH_I18N={en:{attach_tools:\"Open tools\",attach_upload:\"Upload a file\",attach_add_file:\"Add file\",attach_create:\"Create something new\",attach_website:\"Website\",attach_web_app:\"Web app\",attach_mobile_app:\"Mobile app\",attach_script:\"Script \/ automation\",attach_import_project:\"Import an existing project\",attach_skill:\"Use a skill\",attach_coding:\"Coding\",attach_writing:\"Writing\",attach_research:\"Research\",attach_data_analysis:\"Data analysis\",attach_design_system:\"Use a design system\",attach_modern:\"Modern\",attach_minimal:\"Minimal\",attach_bold:\"Bold\",attach_accessible:\"Accessible\",attach_integration:\"Add an integration\",attach_github:\"GitHub\",attach_google_drive:\"Google Drive\",attach_notion:\"Notion\",attach_slack:\"Slack\",attach_drop_files:\"Drop files to attach\",attach_remove:\"Remove\",attach_max_files:\"You can attach up to {max} files per message.\",attach_file_too_large:\"{name} is larger than 16MB and was skipped.\",attach_images_unsupported:\"This AI model doesn't support images.\",github_import_title:\"Import an existing project\",github_import_desc_url:\"Import a public GitHub project \u2014 paste a full GitHub URL.\",github_import_desc_owner:'Import a public GitHub project \u2014 enter it as \"owner\/repo\".',github_owner_repo_toggle:'Use \"owner\/repo\" instead of a direct URL',github_url_placeholder:\"e.g. https:\/\/github.com\/facebook\/react\",github_owner_repo_placeholder:\"e.g. facebook\/react\",github_lookup_repo:\"Look up repo\",github_looking_up:\"Looking up\u2026\",github_attach_repo:\"Attach repo\",github_error_owner:'That looks like a URL. Enter it as \"owner\/repo\" (e.g. facebook\/react), or switch to the direct URL option above.',github_error_full:'Enter a full GitHub URL (e.g. https:\/\/github.com\/facebook\/react), or switch to the \"owner\/repo\" option above.',github_error_not_found:\"Could not find that repo.\",github_error_server:\"Could not reach the server. Please try again.\",github_close:\"Close\"},ar:{attach_tools:\"\u0641\u062a\u062d \u0627\u0644\u0623\u062f\u0648\u0627\u062a\",attach_upload:\"\u062a\u062d\u0645\u064a\u0644 \u0645\u0644\u0641\",attach_add_file:\"\u0625\u0636\u0627\u0641\u0629 \u0645\u0644\u0641\",attach_create:\"\u0625\u0646\u0634\u0627\u0621 \u0634\u064a\u0621 \u062c\u062f\u064a\u062f\",attach_website:\"\u0645\u0648\u0642\u0639 \u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a\",attach_web_app:\"\u062a\u0637\u0628\u064a\u0642 \u0648\u064a\u0628\",attach_mobile_app:\"\u062a\u0637\u0628\u064a\u0642 \u062c\u0648\u0627\u0644\",attach_script:\"\u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u0646\u0635\u064a \/ \u0627\u0644\u0623\u062a\u0645\u062a\u0629\",attach_import_project:\"\u0627\u0633\u062a\u064a\u0631\u0627\u062f \u0645\u0634\u0631\u0648\u0639 \u0645\u0648\u062c\u0648\u062f\",attach_skill:\"\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u0647\u0627\u0631\u0629\",attach_coding:\"\u0627\u0644\u0628\u0631\u0645\u062c\u0629\",attach_writing:\"\u0627\u0644\u0643\u062a\u0627\u0628\u0629\",attach_research:\"\u0627\u0644\u0628\u062d\u062b\",attach_data_analysis:\"\u062a\u062d\u0644\u064a\u0644 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a\",attach_design_system:\"\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0646\u0638\u0627\u0645 \u062a\u0635\u0645\u064a\u0645\",attach_modern:\"\u062d\u062f\u064a\u062b\",attach_minimal:\"\u0628\u0633\u064a\u0637\",attach_bold:\"\u062c\u0631\u064a\u0621\",attach_accessible:\"\u0633\u0647\u0644 \u0627\u0644\u0648\u0635\u0648\u0644\",attach_integration:\"\u0625\u0636\u0627\u0641\u0629 \u062a\u0643\u0627\u0645\u0644\",attach_github:\"GitHub\",attach_google_drive:\"Google Drive\",attach_notion:\"Notion\",attach_slack:\"Slack\",attach_drop_files:\"\u0625\u0633\u0642\u0627\u0637 \u0627\u0644\u0645\u0644\u0641\u0627\u062a \u0644\u0625\u0631\u0641\u0627\u0642\u0647\u0627\",attach_remove:\"\u0625\u0632\u0627\u0644\u0629\",attach_max_files:\"\u064a\u0645\u0643\u0646\u0643 \u0625\u0631\u0641\u0627\u0642 \u0645\u0627 \u064a\u0635\u0644 \u0625\u0644\u0649 {max} \u0645\u0644\u0641\u0627\u062a \u0641\u064a \u0627\u0644\u0631\u0633\u0627\u0644\u0629.\",attach_file_too_large:\"{name} \u0623\u0643\u0628\u0631 \u0645\u0646 16 \u0645\u064a\u063a\u0627\u0628\u0627\u064a\u062a \u0648\u062a\u0645 \u062a\u062e\u0637\u064a\u0647.\",attach_images_unsupported:\"\u0647\u0630\u0627 \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u0644\u0627 \u064a\u062f\u0639\u0645 \u0627\u0644\u0635\u0648\u0631.\",github_import_title:\"\u0627\u0633\u062a\u064a\u0631\u0627\u062f \u0645\u0634\u0631\u0648\u0639 \u0645\u0648\u062c\u0648\u062f\",github_import_desc_url:\"\u0627\u0633\u062a\u0648\u0631\u062f \u0645\u0634\u0631\u0648\u0639\u064b\u0627 \u0639\u0627\u0645\u064b\u0627 \u0645\u0646 GitHub \u2014 \u0627\u0644\u0635\u0642 \u0631\u0627\u0628\u0637 GitHub \u0643\u0627\u0645\u0644\u064b\u0627.\",github_import_desc_owner:'\u0627\u0633\u062a\u0648\u0631\u062f \u0645\u0634\u0631\u0648\u0639\u064b\u0627 \u0639\u0627\u0645\u064b\u0627 \u0645\u0646 GitHub \u2014 \u0623\u062f\u062e\u0644\u0647 \u0628\u0635\u064a\u063a\u0629 \"owner\/repo\".',github_owner_repo_toggle:'\u0627\u0633\u062a\u062e\u062f\u0645 \"owner\/repo\" \u0628\u062f\u0644\u064b\u0627 \u0645\u0646 \u0631\u0627\u0628\u0637 \u0645\u0628\u0627\u0634\u0631',github_url_placeholder:\"\u0645\u062b\u0627\u0644: https:\/\/github.com\/facebook\/react\",github_owner_repo_placeholder:\"\u0645\u062b\u0627\u0644: facebook\/react\",github_lookup_repo:\"\u0627\u0644\u0628\u062d\u062b \u0639\u0646 \u0627\u0644\u0645\u0633\u062a\u0648\u062f\u0639\",github_looking_up:\"\u062c\u0627\u0631\u064d \u0627\u0644\u0628\u062d\u062b\u2026\",github_attach_repo:\"\u0625\u0631\u0641\u0627\u0642 \u0627\u0644\u0645\u0633\u062a\u0648\u062f\u0639\",github_error_owner:'\u064a\u0628\u062f\u0648 \u0623\u0646 \u0647\u0630\u0627 \u0631\u0627\u0628\u0637. \u0623\u062f\u062e\u0644\u0647 \u0628\u0635\u064a\u063a\u0629 \"owner\/repo\" (\u0645\u062b\u0644 facebook\/react)\u060c \u0623\u0648 \u0628\u062f\u0651\u0644 \u0625\u0644\u0649 \u062e\u064a\u0627\u0631 \u0627\u0644\u0631\u0627\u0628\u0637 \u0627\u0644\u0645\u0628\u0627\u0634\u0631 \u0623\u0639\u0644\u0627\u0647.',github_error_full:'\u0623\u062f\u062e\u0644 \u0631\u0627\u0628\u0637 GitHub \u0643\u0627\u0645\u0644\u064b\u0627 (\u0645\u062b\u0644 https:\/\/github.com\/facebook\/react)\u060c \u0623\u0648 \u0628\u062f\u0651\u0644 \u0625\u0644\u0649 \u062e\u064a\u0627\u0631 \"owner\/repo\" \u0623\u0639\u0644\u0627\u0647.',github_error_not_found:\"\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u0645\u0633\u062a\u0648\u062f\u0639.\",github_error_server:\"\u062a\u0639\u0630\u0631 \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u0649 \u0627\u0644\u062e\u0627\u062f\u0645. \u062d\u0627\u0648\u0644 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649.\",github_close:\"\u0625\u063a\u0644\u0627\u0642\"},zh:{attach_tools:\"\u6253\u5f00\u5de5\u5177\",attach_upload:\"\u4e0a\u4f20\u6587\u4ef6\",attach_add_file:\"\u6dfb\u52a0\u6587\u4ef6\",attach_create:\"\u521b\u5efa\u65b0\u5185\u5bb9\",attach_website:\"\u7f51\u7ad9\",attach_web_app:\"Web \u5e94\u7528\",attach_mobile_app:\"\u79fb\u52a8\u5e94\u7528\",attach_script:\"\u811a\u672c \/ \u81ea\u52a8\u5316\",attach_import_project:\"\u5bfc\u5165\u73b0\u6709\u9879\u76ee\",attach_skill:\"\u4f7f\u7528\u6280\u80fd\",attach_coding:\"\u7f16\u7a0b\",attach_writing:\"\u5199\u4f5c\",attach_research:\"\u7814\u7a76\",attach_data_analysis:\"\u6570\u636e\u5206\u6790\",attach_design_system:\"\u4f7f\u7528\u8bbe\u8ba1\u7cfb\u7edf\",attach_modern:\"\u73b0\u4ee3\",attach_minimal:\"\u7b80\u7ea6\",attach_bold:\"\u5927\u80c6\",attach_accessible:\"\u65e0\u969c\u788d\",attach_integration:\"\u6dfb\u52a0\u96c6\u6210\",attach_github:\"GitHub\",attach_google_drive:\"Google Drive\",attach_notion:\"Notion\",attach_slack:\"Slack\",attach_drop_files:\"\u62d6\u653e\u6587\u4ef6\u4ee5\u6dfb\u52a0\",attach_remove:\"\u79fb\u9664\",attach_max_files:\"\u6bcf\u6761\u6d88\u606f\u6700\u591a\u53ef\u6dfb\u52a0 {max} \u4e2a\u6587\u4ef6\u3002\",attach_file_too_large:\"{name} \u5927\u4e8e 16MB\uff0c\u5df2\u8df3\u8fc7\u3002\",attach_images_unsupported:\"\u6b64 AI \u6a21\u578b\u4e0d\u652f\u6301\u56fe\u7247\u3002\",github_import_title:\"\u5bfc\u5165\u73b0\u6709\u9879\u76ee\",github_import_desc_url:\"\u5bfc\u5165\u4e00\u4e2a\u516c\u5f00\u7684 GitHub \u9879\u76ee \u2014 \u7c98\u8d34\u5b8c\u6574\u7684 GitHub URL\u3002\",github_import_desc_owner:\"\u5bfc\u5165\u4e00\u4e2a\u516c\u5f00\u7684 GitHub \u9879\u76ee \u2014 \u4f7f\u7528\u201cowner\/repo\u201d\u683c\u5f0f\u8f93\u5165\u3002\",github_owner_repo_toggle:\"\u4f7f\u7528\u201cowner\/repo\u201d\uff0c\u800c\u4e0d\u662f\u76f4\u63a5 URL\",github_url_placeholder:\"\u4f8b\u5982\uff1ahttps:\/\/github.com\/facebook\/react\",github_owner_repo_placeholder:\"\u4f8b\u5982\uff1afacebook\/react\",github_lookup_repo:\"\u67e5\u627e\u4ed3\u5e93\",github_looking_up:\"\u6b63\u5728\u67e5\u627e\u2026\",github_attach_repo:\"\u9644\u52a0\u4ed3\u5e93\",github_error_owner:\"\u8fd9\u770b\u8d77\u6765\u50cf\u4e00\u4e2a URL\u3002\u8bf7\u8f93\u5165\u201cowner\/repo\u201d\uff08\u4f8b\u5982 facebook\/react\uff09\uff0c\u6216\u5207\u6362\u5230\u4e0a\u9762\u7684\u76f4\u63a5 URL \u9009\u9879\u3002\",github_error_full:\"\u8bf7\u8f93\u5165\u5b8c\u6574\u7684 GitHub URL\uff08\u4f8b\u5982 https:\/\/github.com\/facebook\/react\uff09\uff0c\u6216\u5207\u6362\u5230\u4e0a\u9762\u7684\u201cowner\/repo\u201d\u9009\u9879\u3002\",github_error_not_found:\"\u627e\u4e0d\u5230\u8be5\u4ed3\u5e93\u3002\",github_error_server:\"\u65e0\u6cd5\u8fde\u63a5\u5230\u670d\u52a1\u5668\u3002\u8bf7\u91cd\u8bd5\u3002\",github_close:\"\u5173\u95ed\"},es:{attach_tools:\"Abrir herramientas\",attach_upload:\"Subir un archivo\",attach_add_file:\"A\u00f1adir archivo\",attach_create:\"Crear algo nuevo\",attach_website:\"Sitio web\",attach_web_app:\"Aplicaci\u00f3n web\",attach_mobile_app:\"Aplicaci\u00f3n m\u00f3vil\",attach_script:\"Script \/ automatizaci\u00f3n\",attach_import_project:\"Importar un proyecto existente\",attach_skill:\"Usar una habilidad\",attach_coding:\"Programaci\u00f3n\",attach_writing:\"Redacci\u00f3n\",attach_research:\"Investigaci\u00f3n\",attach_data_analysis:\"An\u00e1lisis de datos\",attach_design_system:\"Usar un sistema de dise\u00f1o\",attach_modern:\"Moderno\",attach_minimal:\"Minimalista\",attach_bold:\"Atrevido\",attach_accessible:\"Accesible\",attach_integration:\"A\u00f1adir una integraci\u00f3n\",attach_github:\"GitHub\",attach_google_drive:\"Google Drive\",attach_notion:\"Notion\",attach_slack:\"Slack\",attach_drop_files:\"Suelta archivos para adjuntarlos\",attach_remove:\"Quitar\",attach_max_files:\"Puedes adjuntar hasta {max} archivos por mensaje.\",attach_file_too_large:\"{name} supera los 16 MB y se omiti\u00f3.\",attach_images_unsupported:\"Este modelo de IA no admite im\u00e1genes.\",github_import_title:\"Importar un proyecto existente\",github_import_desc_url:\"Importa un proyecto p\u00fablico de GitHub \u2014 pega una URL completa de GitHub.\",github_import_desc_owner:\"Importa un proyecto p\u00fablico de GitHub \u2014 introd\u00facelo como \u00abowner\/repo\u00bb.\",github_owner_repo_toggle:\"Usar \u00abowner\/repo\u00bb en lugar de una URL directa\",github_url_placeholder:\"p. ej., https:\/\/github.com\/facebook\/react\",github_owner_repo_placeholder:\"p. ej., facebook\/react\",github_lookup_repo:\"Buscar repositorio\",github_looking_up:\"Buscando\u2026\",github_attach_repo:\"Adjuntar repositorio\",github_error_owner:\"Parece una URL. Introd\u00facela como \u00abowner\/repo\u00bb (p. ej., facebook\/react) o cambia a la opci\u00f3n de URL directa de arriba.\",github_error_full:\"Introduce una URL completa de GitHub (p. ej., https:\/\/github.com\/facebook\/react) o cambia a la opci\u00f3n \u00abowner\/repo\u00bb de arriba.\",github_error_not_found:\"No se ha encontrado ese repositorio.\",github_error_server:\"No se ha podido conectar con el servidor. Int\u00e9ntalo de nuevo.\",github_close:\"Cerrar\"},fr:{attach_tools:\"Ouvrir les outils\",attach_upload:\"Importer un fichier\",attach_add_file:\"Ajouter un fichier\",attach_create:\"Cr\u00e9er quelque chose\",attach_website:\"Site web\",attach_web_app:\"Application web\",attach_mobile_app:\"Application mobile\",attach_script:\"Script \/ automatisation\",attach_import_project:\"Importer un projet existant\",attach_skill:\"Utiliser une comp\u00e9tence\",attach_coding:\"Programmation\",attach_writing:\"R\u00e9daction\",attach_research:\"Recherche\",attach_data_analysis:\"Analyse de donn\u00e9es\",attach_design_system:\"Utiliser un syst\u00e8me de design\",attach_modern:\"Moderne\",attach_minimal:\"Minimaliste\",attach_bold:\"Audacieux\",attach_accessible:\"Accessible\",attach_integration:\"Ajouter une int\u00e9gration\",attach_github:\"GitHub\",attach_google_drive:\"Google Drive\",attach_notion:\"Notion\",attach_slack:\"Slack\",attach_drop_files:\"D\u00e9posez des fichiers pour les joindre\",attach_remove:\"Supprimer\",attach_max_files:\"Vous pouvez joindre jusqu\u2019\u00e0 {max} fichiers par message.\",attach_file_too_large:\"{name} d\u00e9passe 16 Mo et a \u00e9t\u00e9 ignor\u00e9.\",attach_images_unsupported:\"Ce mod\u00e8le d\u2019IA ne prend pas en charge les images.\",github_import_title:\"Importer un projet existant\",github_import_desc_url:\"Importez un projet GitHub public \u2014 collez une URL GitHub compl\u00e8te.\",github_import_desc_owner:\"Importez un projet GitHub public \u2014 saisissez-le au format \u00ab owner\/repo \u00bb.\",github_owner_repo_toggle:\"Utiliser \u00ab owner\/repo \u00bb au lieu d\u2019une URL directe\",github_url_placeholder:\"ex. https:\/\/github.com\/facebook\/react\",github_owner_repo_placeholder:\"ex. facebook\/react\",github_lookup_repo:\"Rechercher le d\u00e9p\u00f4t\",github_looking_up:\"Recherche en cours\u2026\",github_attach_repo:\"Joindre le d\u00e9p\u00f4t\",github_error_owner:\"Cela ressemble \u00e0 une URL. Saisissez-la au format \u00ab owner\/repo \u00bb (ex. facebook\/react) ou choisissez l\u2019option URL directe ci-dessus.\",github_error_full:\"Saisissez une URL GitHub compl\u00e8te (ex. https:\/\/github.com\/facebook\/react) ou choisissez l\u2019option \u00ab owner\/repo \u00bb ci-dessus.\",github_error_not_found:\"D\u00e9p\u00f4t introuvable.\",github_error_server:\"Impossible de joindre le serveur. R\u00e9essayez.\",github_close:\"Fermer\"},de:{attach_tools:\"Werkzeuge \u00f6ffnen\",attach_upload:\"Datei hochladen\",attach_add_file:\"Datei hinzuf\u00fcgen\",attach_create:\"Etwas Neues erstellen\",attach_website:\"Website\",attach_web_app:\"Web-App\",attach_mobile_app:\"Mobile App\",attach_script:\"Skript \/ Automatisierung\",attach_import_project:\"Vorhandenes Projekt importieren\",attach_skill:\"Eine F\u00e4higkeit verwenden\",attach_coding:\"Programmieren\",attach_writing:\"Schreiben\",attach_research:\"Recherche\",attach_data_analysis:\"Datenanalyse\",attach_design_system:\"Designsystem verwenden\",attach_modern:\"Modern\",attach_minimal:\"Minimalistisch\",attach_bold:\"Ausdrucksstark\",attach_accessible:\"Barrierefrei\",attach_integration:\"Integration hinzuf\u00fcgen\",attach_github:\"GitHub\",attach_google_drive:\"Google Drive\",attach_notion:\"Notion\",attach_slack:\"Slack\",attach_drop_files:\"Dateien zum Anh\u00e4ngen hier ablegen\",attach_remove:\"Entfernen\",attach_max_files:\"Du kannst bis zu {max} Dateien pro Nachricht anh\u00e4ngen.\",attach_file_too_large:\"{name} ist gr\u00f6\u00dfer als 16 MB und wurde \u00fcbersprungen.\",attach_images_unsupported:\"Dieses KI-Modell unterst\u00fctzt keine Bilder.\",github_import_title:\"Vorhandenes Projekt importieren\",github_import_desc_url:\"Importiere ein \u00f6ffentliches GitHub-Projekt \u2014 f\u00fcge eine vollst\u00e4ndige GitHub-URL ein.\",github_import_desc_owner:\"Importiere ein \u00f6ffentliches GitHub-Projekt \u2014 gib es im Format \u201eowner\/repo\u201c ein.\",github_owner_repo_toggle:\"\u201eowner\/repo\u201c statt einer direkten URL verwenden\",github_url_placeholder:\"z. B. https:\/\/github.com\/facebook\/react\",github_owner_repo_placeholder:\"z. B. facebook\/react\",github_lookup_repo:\"Repository suchen\",github_looking_up:\"Suche l\u00e4uft\u2026\",github_attach_repo:\"Repository anh\u00e4ngen\",github_error_owner:\"Das sieht wie eine URL aus. Gib sie als \u201eowner\/repo\u201c ein (z. B. facebook\/react) oder w\u00e4hle oben die Option f\u00fcr direkte URLs.\",github_error_full:\"Gib eine vollst\u00e4ndige GitHub-URL ein (z. B. https:\/\/github.com\/facebook\/react) oder w\u00e4hle oben die Option \u201eowner\/repo\u201c.\",github_error_not_found:\"Repository nicht gefunden.\",github_error_server:\"Der Server ist nicht erreichbar. Bitte versuche es erneut.\",github_close:\"Schlie\u00dfen\"},pt:{attach_tools:\"Abrir ferramentas\",attach_upload:\"Enviar um arquivo\",attach_add_file:\"Adicionar arquivo\",attach_create:\"Criar algo novo\",attach_website:\"Site\",attach_web_app:\"Aplicativo web\",attach_mobile_app:\"Aplicativo m\u00f3vel\",attach_script:\"Script \/ automa\u00e7\u00e3o\",attach_import_project:\"Importar um projeto existente\",attach_skill:\"Usar uma habilidade\",attach_coding:\"Programa\u00e7\u00e3o\",attach_writing:\"Escrita\",attach_research:\"Pesquisa\",attach_data_analysis:\"An\u00e1lise de dados\",attach_design_system:\"Usar um sistema de design\",attach_modern:\"Moderno\",attach_minimal:\"Minimalista\",attach_bold:\"Arrojado\",attach_accessible:\"Acess\u00edvel\",attach_integration:\"Adicionar uma integra\u00e7\u00e3o\",attach_github:\"GitHub\",attach_google_drive:\"Google Drive\",attach_notion:\"Notion\",attach_slack:\"Slack\",attach_drop_files:\"Solte arquivos para anex\u00e1-los\",attach_remove:\"Remover\",attach_max_files:\"Voc\u00ea pode anexar at\u00e9 {max} arquivos por mensagem.\",attach_file_too_large:\"{name} \u00e9 maior que 16 MB e foi ignorado.\",attach_images_unsupported:\"Este modelo de IA n\u00e3o oferece suporte a imagens.\",github_import_title:\"Importar um projeto existente\",github_import_desc_url:\"Importe um projeto p\u00fablico do GitHub \u2014 cole uma URL completa do GitHub.\",github_import_desc_owner:\"Importe um projeto p\u00fablico do GitHub \u2014 informe-o no formato \u201cowner\/repo\u201d.\",github_owner_repo_toggle:\"Usar \u201cowner\/repo\u201d em vez de uma URL direta\",github_url_placeholder:\"ex.: https:\/\/github.com\/facebook\/react\",github_owner_repo_placeholder:\"ex.: facebook\/react\",github_lookup_repo:\"Buscar reposit\u00f3rio\",github_looking_up:\"Buscando\u2026\",github_attach_repo:\"Anexar reposit\u00f3rio\",github_error_owner:\"Isso parece uma URL. Informe-a como \u201cowner\/repo\u201d (ex.: facebook\/react) ou mude para a op\u00e7\u00e3o de URL direta acima.\",github_error_full:\"Informe uma URL completa do GitHub (ex.: https:\/\/github.com\/facebook\/react) ou mude para a op\u00e7\u00e3o \u201cowner\/repo\u201d acima.\",github_error_not_found:\"N\u00e3o foi poss\u00edvel encontrar esse reposit\u00f3rio.\",github_error_server:\"N\u00e3o foi poss\u00edvel acessar o servidor. Tente novamente.\",github_close:\"Fechar\"},ru:{attach_tools:\"\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b\",attach_upload:\"\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0444\u0430\u0439\u043b\",attach_add_file:\"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0444\u0430\u0439\u043b\",attach_create:\"\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0447\u0442\u043e-\u0442\u043e \u043d\u043e\u0432\u043e\u0435\",attach_website:\"\u0412\u0435\u0431-\u0441\u0430\u0439\u0442\",attach_web_app:\"\u0412\u0435\u0431-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\",attach_mobile_app:\"\u041c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\",attach_script:\"\u0421\u043a\u0440\u0438\u043f\u0442 \/ \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u044f\",attach_import_project:\"\u0418\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442\",attach_skill:\"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0430\u0432\u044b\u043a\",attach_coding:\"\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\",attach_writing:\"\u041f\u0438\u0441\u044c\u043c\u043e\",attach_research:\"\u0418\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435\",attach_data_analysis:\"\u0410\u043d\u0430\u043b\u0438\u0437 \u0434\u0430\u043d\u043d\u044b\u0445\",attach_design_system:\"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u0438\u0437\u0430\u0439\u043d-\u0441\u0438\u0441\u0442\u0435\u043c\u0443\",attach_modern:\"\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439\",attach_minimal:\"\u041c\u0438\u043d\u0438\u043c\u0430\u043b\u0438\u0441\u0442\u0438\u0447\u043d\u044b\u0439\",attach_bold:\"\u0421\u043c\u0435\u043b\u044b\u0439\",attach_accessible:\"\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0439\",attach_integration:\"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044e\",attach_github:\"GitHub\",attach_google_drive:\"Google Drive\",attach_notion:\"Notion\",attach_slack:\"Slack\",attach_drop_files:\"\u041f\u0435\u0440\u0435\u0442\u0430\u0449\u0438\u0442\u0435 \u0444\u0430\u0439\u043b\u044b, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u0438\u043a\u0440\u0435\u043f\u0438\u0442\u044c \u0438\u0445\",attach_remove:\"\u0423\u0434\u0430\u043b\u0438\u0442\u044c\",attach_max_files:\"\u0412 \u043e\u0434\u043d\u043e\u043c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0438 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0438\u043a\u0440\u0435\u043f\u0438\u0442\u044c \u043d\u0435 \u0431\u043e\u043b\u0435\u0435 {max} \u0444\u0430\u0439\u043b\u043e\u0432.\",attach_file_too_large:\"{name} \u0431\u043e\u043b\u044c\u0448\u0435 16 \u041c\u0411 \u0438 \u043f\u0440\u043e\u043f\u0443\u0449\u0435\u043d.\",attach_images_unsupported:\"\u042d\u0442\u0430 \u043c\u043e\u0434\u0435\u043b\u044c \u0418\u0418 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f.\",github_import_title:\"\u0418\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442\",github_import_desc_url:\"\u0418\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0439\u0442\u0435 \u043e\u0431\u0449\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 GitHub \u2014 \u0432\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u043f\u043e\u043b\u043d\u044b\u0439 URL GitHub.\",github_import_desc_owner:\"\u0418\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0439\u0442\u0435 \u043e\u0431\u0449\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 GitHub \u2014 \u0443\u043a\u0430\u0436\u0438\u0442\u0435 \u0435\u0433\u043e \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u00abowner\/repo\u00bb.\",github_owner_repo_toggle:\"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u00abowner\/repo\u00bb \u0432\u043c\u0435\u0441\u0442\u043e \u043f\u0440\u044f\u043c\u043e\u0433\u043e URL\",github_url_placeholder:\"\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, https:\/\/github.com\/facebook\/react\",github_owner_repo_placeholder:\"\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, facebook\/react\",github_lookup_repo:\"\u041d\u0430\u0439\u0442\u0438 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439\",github_looking_up:\"\u041f\u043e\u0438\u0441\u043a\u2026\",github_attach_repo:\"\u041f\u0440\u0438\u043a\u0440\u0435\u043f\u0438\u0442\u044c \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439\",github_error_owner:\"\u041f\u043e\u0445\u043e\u0436\u0435, \u044d\u0442\u043e URL. \u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0435\u0433\u043e \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u00abowner\/repo\u00bb (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, facebook\/react) \u0438\u043b\u0438 \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0441 \u043f\u0440\u044f\u043c\u044b\u043c URL \u0432\u044b\u0448\u0435.\",github_error_full:\"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043f\u043e\u043b\u043d\u044b\u0439 URL GitHub (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, https:\/\/github.com\/facebook\/react) \u0438\u043b\u0438 \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u00abowner\/repo\u00bb \u0432\u044b\u0448\u0435.\",github_error_not_found:\"\u0420\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d.\",github_error_server:\"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0443. \u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443.\",github_close:\"\u0417\u0430\u043a\u0440\u044b\u0442\u044c\"},hi:{attach_tools:\"\u091f\u0942\u0932 \u0916\u094b\u0932\u0947\u0902\",attach_upload:\"\u092b\u093c\u093e\u0907\u0932 \u0905\u092a\u0932\u094b\u0921 \u0915\u0930\u0947\u0902\",attach_add_file:\"\u092b\u093c\u093e\u0907\u0932 \u091c\u094b\u0921\u093c\u0947\u0902\",attach_create:\"\u0915\u0941\u091b \u0928\u092f\u093e \u092c\u0928\u093e\u090f\u0901\",attach_website:\"\u0935\u0947\u092c\u0938\u093e\u0907\u091f\",attach_web_app:\"\u0935\u0947\u092c \u0910\u092a\",attach_mobile_app:\"\u092e\u094b\u092c\u093e\u0907\u0932 \u0910\u092a\",attach_script:\"\u0938\u094d\u0915\u094d\u0930\u093f\u092a\u094d\u091f \/ \u0911\u091f\u094b\u092e\u0947\u0936\u0928\",attach_import_project:\"\u092e\u094c\u091c\u0942\u0926\u093e \u092a\u094d\u0930\u094b\u091c\u0947\u0915\u094d\u091f \u0906\u092f\u093e\u0924 \u0915\u0930\u0947\u0902\",attach_skill:\"\u0915\u094c\u0936\u0932 \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0947\u0902\",attach_coding:\"\u0915\u094b\u0921\u093f\u0902\u0917\",attach_writing:\"\u0932\u0947\u0916\u0928\",attach_research:\"\u0930\u093f\u0938\u0930\u094d\u091a\",attach_data_analysis:\"\u0921\u0947\u091f\u093e \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u0923\",attach_design_system:\"\u0921\u093f\u091c\u093c\u093e\u0907\u0928 \u0938\u093f\u0938\u094d\u091f\u092e \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0947\u0902\",attach_modern:\"\u0906\u0927\u0941\u0928\u093f\u0915\",attach_minimal:\"\u092e\u093f\u0928\u093f\u092e\u0932\",attach_bold:\"\u092c\u094b\u0932\u094d\u0921\",attach_accessible:\"\u0938\u0941\u0932\u092d\",attach_integration:\"\u0907\u0902\u091f\u0940\u0917\u094d\u0930\u0947\u0936\u0928 \u091c\u094b\u0921\u093c\u0947\u0902\",attach_github:\"GitHub\",attach_google_drive:\"Google Drive\",attach_notion:\"Notion\",attach_slack:\"Slack\",attach_drop_files:\"\u0905\u091f\u0948\u091a \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092b\u093c\u093e\u0907\u0932\u0947\u0902 \u092f\u0939\u093e\u0901 \u091b\u094b\u0921\u093c\u0947\u0902\",attach_remove:\"\u0939\u091f\u093e\u090f\u0901\",attach_max_files:\"\u0906\u092a \u092a\u094d\u0930\u0924\u093f \u0938\u0902\u0926\u0947\u0936 \u0905\u0927\u093f\u0915\u0924\u092e {max} \u092b\u093c\u093e\u0907\u0932\u0947\u0902 \u0905\u091f\u0948\u091a \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902\u0964\",attach_file_too_large:\"{name} 16MB \u0938\u0947 \u092c\u0921\u093c\u0940 \u0939\u0948 \u0914\u0930 \u091b\u094b\u0921\u093c \u0926\u0940 \u0917\u0908\u0964\",attach_images_unsupported:\"\u092f\u0939 AI \u092e\u0949\u0921\u0932 \u0907\u092e\u0947\u091c \u0915\u093e \u0938\u092e\u0930\u094d\u0925\u0928 \u0928\u0939\u0940\u0902 \u0915\u0930\u0924\u093e\u0964\",github_import_title:\"\u092e\u094c\u091c\u0942\u0926\u093e \u092a\u094d\u0930\u094b\u091c\u0947\u0915\u094d\u091f \u0906\u092f\u093e\u0924 \u0915\u0930\u0947\u0902\",github_import_desc_url:\"\u090f\u0915 \u0938\u093e\u0930\u094d\u0935\u091c\u0928\u093f\u0915 GitHub \u092a\u094d\u0930\u094b\u091c\u0947\u0915\u094d\u091f \u0906\u092f\u093e\u0924 \u0915\u0930\u0947\u0902 \u2014 \u092a\u0942\u0930\u093e GitHub URL \u092a\u0947\u0938\u094d\u091f \u0915\u0930\u0947\u0902\u0964\",github_import_desc_owner:'\u090f\u0915 \u0938\u093e\u0930\u094d\u0935\u091c\u0928\u093f\u0915 GitHub \u092a\u094d\u0930\u094b\u091c\u0947\u0915\u094d\u091f \u0906\u092f\u093e\u0924 \u0915\u0930\u0947\u0902 \u2014 \u0907\u0938\u0947 \"owner\/repo\" \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0926\u0930\u094d\u091c \u0915\u0930\u0947\u0902\u0964',github_owner_repo_toggle:'\u0938\u0940\u0927\u0947 URL \u0915\u0947 \u092c\u091c\u093e\u092f \"owner\/repo\" \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0947\u0902',github_url_placeholder:\"\u0909\u0926\u093e\u0939\u0930\u0923: https:\/\/github.com\/facebook\/react\",github_owner_repo_placeholder:\"\u0909\u0926\u093e\u0939\u0930\u0923: facebook\/react\",github_lookup_repo:\"\u0930\u0947\u092a\u094b \u0916\u094b\u091c\u0947\u0902\",github_looking_up:\"\u0916\u094b\u091c \u091c\u093e\u0930\u0940 \u0939\u0948\u2026\",github_attach_repo:\"\u0930\u0947\u092a\u094b \u0905\u091f\u0948\u091a \u0915\u0930\u0947\u0902\",github_error_owner:'\u092f\u0939 URL \u091c\u0948\u0938\u093e \u0926\u093f\u0916\u0924\u093e \u0939\u0948\u0964 \u0907\u0938\u0947 \"owner\/repo\" (\u091c\u0948\u0938\u0947 facebook\/react) \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0926\u0930\u094d\u091c \u0915\u0930\u0947\u0902 \u092f\u093e \u090a\u092a\u0930 \u0926\u093f\u090f \u0917\u090f \u0938\u0940\u0927\u0947 URL \u0935\u093f\u0915\u0932\u094d\u092a \u092a\u0930 \u091c\u093e\u090f\u0901\u0964',github_error_full:'\u092a\u0942\u0930\u093e GitHub URL \u0926\u0930\u094d\u091c \u0915\u0930\u0947\u0902 (\u091c\u0948\u0938\u0947 https:\/\/github.com\/facebook\/react) \u092f\u093e \u090a\u092a\u0930 \u0926\u093f\u090f \u0917\u090f \"owner\/repo\" \u0935\u093f\u0915\u0932\u094d\u092a \u092a\u0930 \u091c\u093e\u090f\u0901\u0964',github_error_not_found:\"\u0935\u0939 \u0930\u0947\u092a\u094b \u0928\u0939\u0940\u0902 \u092e\u093f\u0932\u093e\u0964\",github_error_server:\"\u0938\u0930\u094d\u0935\u0930 \u0924\u0915 \u0928\u0939\u0940\u0902 \u092a\u0939\u0941\u0901\u091a \u0938\u0915\u0947\u0964 \u0915\u0943\u092a\u092f\u093e \u092b\u093f\u0930 \u0938\u0947 \u0915\u094b\u0936\u093f\u0936 \u0915\u0930\u0947\u0902\u0964\",github_close:\"\u092c\u0902\u0926 \u0915\u0930\u0947\u0902\"},ja:{attach_tools:\"\u30c4\u30fc\u30eb\u3092\u958b\u304f\",attach_upload:\"\u30d5\u30a1\u30a4\u30eb\u3092\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\",attach_add_file:\"\u30d5\u30a1\u30a4\u30eb\u3092\u8ffd\u52a0\",attach_create:\"\u65b0\u3057\u3044\u3082\u306e\u3092\u4f5c\u6210\",attach_website:\"\u30a6\u30a7\u30d6\u30b5\u30a4\u30c8\",attach_web_app:\"\u30a6\u30a7\u30d6\u30a2\u30d7\u30ea\",attach_mobile_app:\"\u30e2\u30d0\u30a4\u30eb\u30a2\u30d7\u30ea\",attach_script:\"\u30b9\u30af\u30ea\u30d7\u30c8 \/ \u81ea\u52d5\u5316\",attach_import_project:\"\u65e2\u5b58\u306e\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\",attach_skill:\"\u30b9\u30ad\u30eb\u3092\u4f7f\u3046\",attach_coding:\"\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\",attach_writing:\"\u30e9\u30a4\u30c6\u30a3\u30f3\u30b0\",attach_research:\"\u30ea\u30b5\u30fc\u30c1\",attach_data_analysis:\"\u30c7\u30fc\u30bf\u5206\u6790\",attach_design_system:\"\u30c7\u30b6\u30a4\u30f3\u30b7\u30b9\u30c6\u30e0\u3092\u4f7f\u3046\",attach_modern:\"\u30e2\u30c0\u30f3\",attach_minimal:\"\u30df\u30cb\u30de\u30eb\",attach_bold:\"\u5927\u80c6\",attach_accessible:\"\u30a2\u30af\u30bb\u30b7\u30d6\u30eb\",attach_integration:\"\u9023\u643a\u3092\u8ffd\u52a0\",attach_github:\"GitHub\",attach_google_drive:\"Google Drive\",attach_notion:\"Notion\",attach_slack:\"Slack\",attach_drop_files:\"\u6dfb\u4ed8\u3059\u308b\u30d5\u30a1\u30a4\u30eb\u3092\u30c9\u30ed\u30c3\u30d7\",attach_remove:\"\u524a\u9664\",attach_max_files:\"1\u30e1\u30c3\u30bb\u30fc\u30b8\u306b\u6700\u5927{max}\u500b\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u6dfb\u4ed8\u3067\u304d\u307e\u3059\u3002\",attach_file_too_large:\"{name}\u306f16MB\u3092\u8d85\u3048\u3066\u3044\u308b\u305f\u3081\u30b9\u30ad\u30c3\u30d7\u3055\u308c\u307e\u3057\u305f\u3002\",attach_images_unsupported:\"\u3053\u306eAI\u30e2\u30c7\u30eb\u306f\u753b\u50cf\u306b\u5bfe\u5fdc\u3057\u3066\u3044\u307e\u305b\u3093\u3002\",github_import_title:\"\u65e2\u5b58\u306e\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\",github_import_desc_url:\"\u516c\u958b GitHub \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3092\u30a4\u30f3\u30dd\u30fc\u30c8 \u2014 GitHub \u306e\u5b8c\u5168\u306a URL \u3092\u8cbc\u308a\u4ed8\u3051\u3066\u304f\u3060\u3055\u3044\u3002\",github_import_desc_owner:\"\u516c\u958b GitHub \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3092\u30a4\u30f3\u30dd\u30fc\u30c8 \u2014 \u300cowner\/repo\u300d\u5f62\u5f0f\u3067\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002\",github_owner_repo_toggle:\"\u76f4\u63a5 URL \u306e\u4ee3\u308f\u308a\u306b\u300cowner\/repo\u300d\u3092\u4f7f\u3046\",github_url_placeholder:\"\u4f8b\uff1ahttps:\/\/github.com\/facebook\/react\",github_owner_repo_placeholder:\"\u4f8b\uff1afacebook\/react\",github_lookup_repo:\"\u30ea\u30dd\u30b8\u30c8\u30ea\u3092\u691c\u7d22\",github_looking_up:\"\u691c\u7d22\u4e2d\u2026\",github_attach_repo:\"\u30ea\u30dd\u30b8\u30c8\u30ea\u3092\u6dfb\u4ed8\",github_error_owner:\"URL \u306e\u3088\u3046\u3067\u3059\u3002\u300cowner\/repo\u300d\uff08\u4f8b\uff1afacebook\/react\uff09\u5f62\u5f0f\u3067\u5165\u529b\u3059\u308b\u304b\u3001\u4e0a\u306e\u76f4\u63a5 URL \u30aa\u30d7\u30b7\u30e7\u30f3\u306b\u5207\u308a\u66ff\u3048\u3066\u304f\u3060\u3055\u3044\u3002\",github_error_full:\"\u5b8c\u5168\u306a GitHub URL\uff08\u4f8b\uff1ahttps:\/\/github.com\/facebook\/react\uff09\u3092\u5165\u529b\u3059\u308b\u304b\u3001\u4e0a\u306e\u300cowner\/repo\u300d\u30aa\u30d7\u30b7\u30e7\u30f3\u306b\u5207\u308a\u66ff\u3048\u3066\u304f\u3060\u3055\u3044\u3002\",github_error_not_found:\"\u30ea\u30dd\u30b8\u30c8\u30ea\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002\",github_error_server:\"\u30b5\u30fc\u30d0\u30fc\u306b\u63a5\u7d9a\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u3082\u3046\u4e00\u5ea6\u304a\u8a66\u3057\u304f\u3060\u3055\u3044\u3002\",github_close:\"\u9589\u3058\u308b\"},ko:{attach_tools:\"\ub3c4\uad6c \uc5f4\uae30\",attach_upload:\"\ud30c\uc77c \uc5c5\ub85c\ub4dc\",attach_add_file:\"\ud30c\uc77c \ucd94\uac00\",attach_create:\"\uc0c8\ub85c\uc6b4 \uac83 \ub9cc\ub4e4\uae30\",attach_website:\"\uc6f9\uc0ac\uc774\ud2b8\",attach_web_app:\"\uc6f9 \uc571\",attach_mobile_app:\"\ubaa8\ubc14\uc77c \uc571\",attach_script:\"\uc2a4\ud06c\ub9bd\ud2b8 \/ \uc790\ub3d9\ud654\",attach_import_project:\"\uae30\uc874 \ud504\ub85c\uc81d\ud2b8 \uac00\uc838\uc624\uae30\",attach_skill:\"\uc2a4\ud0ac \uc0ac\uc6a9\",attach_coding:\"\ucf54\ub529\",attach_writing:\"\uae00\uc4f0\uae30\",attach_research:\"\ub9ac\uc11c\uce58\",attach_data_analysis:\"\ub370\uc774\ud130 \ubd84\uc11d\",attach_design_system:\"\ub514\uc790\uc778 \uc2dc\uc2a4\ud15c \uc0ac\uc6a9\",attach_modern:\"\ubaa8\ub358\",attach_minimal:\"\ubbf8\ub2c8\uba40\",attach_bold:\"\ub300\ub2f4\ud55c\",attach_accessible:\"\uc811\uadfc\uc131 \uc9c0\uc6d0\",attach_integration:\"\ud1b5\ud569 \ucd94\uac00\",attach_github:\"GitHub\",attach_google_drive:\"Google Drive\",attach_notion:\"Notion\",attach_slack:\"Slack\",attach_drop_files:\"\ucca8\ubd80\ud560 \ud30c\uc77c\uc744 \uc5ec\uae30\uc5d0 \ub193\uc73c\uc138\uc694\",attach_remove:\"\uc0ad\uc81c\",attach_max_files:\"\uba54\uc2dc\uc9c0\ub2f9 \ucd5c\ub300 {max}\uac1c\uc758 \ud30c\uc77c\uc744 \ucca8\ubd80\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\",attach_file_too_large:\"{name}\uc740(\ub294) 16MB\ubcf4\ub2e4 \ucee4\uc11c \uac74\ub108\ub6f0\uc5c8\uc2b5\ub2c8\ub2e4.\",attach_images_unsupported:\"\uc774 AI \ubaa8\ub378\uc740 \uc774\ubbf8\uc9c0\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.\",github_import_title:\"\uae30\uc874 \ud504\ub85c\uc81d\ud2b8 \uac00\uc838\uc624\uae30\",github_import_desc_url:\"\uacf5\uac1c GitHub \ud504\ub85c\uc81d\ud2b8 \uac00\uc838\uc624\uae30 \u2014 \uc804\uccb4 GitHub URL\uc744 \ubd99\uc5ec\ub123\uc73c\uc138\uc694.\",github_import_desc_owner:\"\uacf5\uac1c GitHub \ud504\ub85c\uc81d\ud2b8 \uac00\uc838\uc624\uae30 \u2014 \u201cowner\/repo\u201d \ud615\uc2dd\uc73c\ub85c \uc785\ub825\ud558\uc138\uc694.\",github_owner_repo_toggle:\"\uc9c1\uc811 URL \ub300\uc2e0 \u201cowner\/repo\u201d \uc0ac\uc6a9\",github_url_placeholder:\"\uc608: https:\/\/github.com\/facebook\/react\",github_owner_repo_placeholder:\"\uc608: facebook\/react\",github_lookup_repo:\"\uc800\uc7a5\uc18c \uc870\ud68c\",github_looking_up:\"\uc870\ud68c \uc911\u2026\",github_attach_repo:\"\uc800\uc7a5\uc18c \ucca8\ubd80\",github_error_owner:\"URL\ucc98\ub7fc \ubcf4\uc785\ub2c8\ub2e4. \u201cowner\/repo\u201d(\uc608: facebook\/react) \ud615\uc2dd\uc73c\ub85c \uc785\ub825\ud558\uac70\ub098 \uc704\uc758 \uc9c1\uc811 URL \uc635\uc158\uc73c\ub85c \uc804\ud658\ud558\uc138\uc694.\",github_error_full:\"\uc804\uccb4 GitHub URL(\uc608: https:\/\/github.com\/facebook\/react)\uc744 \uc785\ub825\ud558\uac70\ub098 \uc704\uc758 \u201cowner\/repo\u201d \uc635\uc158\uc73c\ub85c \uc804\ud658\ud558\uc138\uc694.\",github_error_not_found:\"\uc800\uc7a5\uc18c\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\",github_error_server:\"\uc11c\ubc84\uc5d0 \uc5f0\uacb0\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \ub2e4\uc2dc \uc2dc\ub3c4\ud574 \uc8fc\uc138\uc694.\",github_close:\"\ub2eb\uae30\"},tr:{attach_tools:\"Ara\u00e7lar\u0131 a\u00e7\",attach_upload:\"Dosya y\u00fckle\",attach_add_file:\"Dosya ekle\",attach_create:\"Yeni bir \u015fey olu\u015ftur\",attach_website:\"Web sitesi\",attach_web_app:\"Web uygulamas\u0131\",attach_mobile_app:\"Mobil uygulama\",attach_script:\"Komut dosyas\u0131 \/ otomasyon\",attach_import_project:\"Mevcut bir projeyi i\u00e7e aktar\",attach_skill:\"Bir beceri kullan\",attach_coding:\"Kodlama\",attach_writing:\"Yazma\",attach_research:\"Ara\u015ft\u0131rma\",attach_data_analysis:\"Veri analizi\",attach_design_system:\"Tasar\u0131m sistemi kullan\",attach_modern:\"Modern\",attach_minimal:\"Minimal\",attach_bold:\"Cesur\",attach_accessible:\"Eri\u015filebilir\",attach_integration:\"Entegrasyon ekle\",attach_github:\"GitHub\",attach_google_drive:\"Google Drive\",attach_notion:\"Notion\",attach_slack:\"Slack\",attach_drop_files:\"Eklemek i\u00e7in dosyalar\u0131 buraya b\u0131rak\u0131n\",attach_remove:\"Kald\u0131r\",attach_max_files:\"Mesaj ba\u015f\u0131na en fazla {max} dosya ekleyebilirsiniz.\",attach_file_too_large:\"{name} 16 MB\u2019tan b\u00fcy\u00fck ve atland\u0131.\",attach_images_unsupported:\"Bu yapay zeka modeli g\u00f6rselleri desteklemiyor.\",github_import_title:\"Mevcut projeyi i\u00e7e aktar\",github_import_desc_url:\"Herkese a\u00e7\u0131k bir GitHub projesini i\u00e7e aktar\u0131n \u2014 tam GitHub URL\u2019sini yap\u0131\u015ft\u0131r\u0131n.\",github_import_desc_owner:\"Herkese a\u00e7\u0131k bir GitHub projesini i\u00e7e aktar\u0131n \u2014 \u201cowner\/repo\u201d bi\u00e7iminde girin.\",github_owner_repo_toggle:\"Do\u011frudan URL yerine \u201cowner\/repo\u201d kullan\",github_url_placeholder:\"\u00f6r. https:\/\/github.com\/facebook\/react\",github_owner_repo_placeholder:\"\u00f6r. facebook\/react\",github_lookup_repo:\"Depoyu ara\",github_looking_up:\"Aran\u0131yor\u2026\",github_attach_repo:\"Depoyu ekle\",github_error_owner:\"Bu bir URL\u2019ye benziyor. \u201cowner\/repo\u201d bi\u00e7iminde girin (\u00f6r. facebook\/react) veya yukar\u0131daki do\u011frudan URL se\u00e7ene\u011fine ge\u00e7in.\",github_error_full:\"Tam bir GitHub URL\u2019si girin (\u00f6r. https:\/\/github.com\/facebook\/react) veya yukar\u0131daki \u201cowner\/repo\u201d se\u00e7ene\u011fine ge\u00e7in.\",github_error_not_found:\"Bu depo bulunamad\u0131.\",github_error_server:\"Sunucuya ula\u015f\u0131lamad\u0131. L\u00fctfen tekrar deneyin.\",github_close:\"Kapat\"},it:{attach_tools:\"Apri strumenti\",attach_upload:\"Carica un file\",attach_add_file:\"Aggiungi file\",attach_create:\"Crea qualcosa di nuovo\",attach_website:\"Sito web\",attach_web_app:\"App web\",attach_mobile_app:\"App mobile\",attach_script:\"Script \/ automazione\",attach_import_project:\"Importa un progetto esistente\",attach_skill:\"Usa una competenza\",attach_coding:\"Programmazione\",attach_writing:\"Scrittura\",attach_research:\"Ricerca\",attach_data_analysis:\"Analisi dei dati\",attach_design_system:\"Usa un sistema di design\",attach_modern:\"Moderno\",attach_minimal:\"Minimalista\",attach_bold:\"Audace\",attach_accessible:\"Accessibile\",attach_integration:\"Aggiungi un\u2019integrazione\",attach_github:\"GitHub\",attach_google_drive:\"Google Drive\",attach_notion:\"Notion\",attach_slack:\"Slack\",attach_drop_files:\"Trascina i file per allegarli\",attach_remove:\"Rimuovi\",attach_max_files:\"Puoi allegare fino a {max} file per messaggio.\",attach_file_too_large:\"{name} supera i 16 MB ed \u00e8 stato ignorato.\",attach_images_unsupported:\"Questo modello di IA non supporta le immagini.\",github_import_title:\"Importa un progetto esistente\",github_import_desc_url:\"Importa un progetto GitHub pubblico \u2014 incolla un URL GitHub completo.\",github_import_desc_owner:\"Importa un progetto GitHub pubblico \u2014 inseriscilo nel formato \u201cowner\/repo\u201d.\",github_owner_repo_toggle:\"Usa \u201cowner\/repo\u201d invece di un URL diretto\",github_url_placeholder:\"es. https:\/\/github.com\/facebook\/react\",github_owner_repo_placeholder:\"es. facebook\/react\",github_lookup_repo:\"Cerca repository\",github_looking_up:\"Ricerca in corso\u2026\",github_attach_repo:\"Allega repository\",github_error_owner:\"Sembra un URL. Inseriscilo come \u201cowner\/repo\u201d (es. facebook\/react) oppure passa all\u2019opzione URL diretto qui sopra.\",github_error_full:\"Inserisci un URL GitHub completo (es. https:\/\/github.com\/facebook\/react) oppure passa all\u2019opzione \u201cowner\/repo\u201d qui sopra.\",github_error_not_found:\"Repository non trovato.\",github_error_server:\"Impossibile raggiungere il server. Riprova.\",github_close:\"Chiudi\"},id:{attach_tools:\"Buka alat\",attach_upload:\"Unggah file\",attach_add_file:\"Tambah file\",attach_create:\"Buat sesuatu yang baru\",attach_website:\"Situs web\",attach_web_app:\"Aplikasi web\",attach_mobile_app:\"Aplikasi seluler\",attach_script:\"Skrip \/ otomatisasi\",attach_import_project:\"Impor proyek yang sudah ada\",attach_skill:\"Gunakan keahlian\",attach_coding:\"Coding\",attach_writing:\"Penulisan\",attach_research:\"Riset\",attach_data_analysis:\"Analisis data\",attach_design_system:\"Gunakan sistem desain\",attach_modern:\"Modern\",attach_minimal:\"Minimalis\",attach_bold:\"Berani\",attach_accessible:\"Aksesibel\",attach_integration:\"Tambah integrasi\",attach_github:\"GitHub\",attach_google_drive:\"Google Drive\",attach_notion:\"Notion\",attach_slack:\"Slack\",attach_drop_files:\"Letakkan file untuk dilampirkan\",attach_remove:\"Hapus\",attach_max_files:\"Anda dapat melampirkan hingga {max} file per pesan.\",attach_file_too_large:\"{name} lebih besar dari 16 MB dan dilewati.\",attach_images_unsupported:\"Model AI ini tidak mendukung gambar.\",github_import_title:\"Impor proyek yang sudah ada\",github_import_desc_url:\"Impor proyek GitHub publik \u2014 tempel URL GitHub lengkap.\",github_import_desc_owner:\"Impor proyek GitHub publik \u2014 masukkan dalam format \u201cowner\/repo\u201d.\",github_owner_repo_toggle:\"Gunakan \u201cowner\/repo\u201d, bukan URL langsung\",github_url_placeholder:\"contoh: https:\/\/github.com\/facebook\/react\",github_owner_repo_placeholder:\"contoh: facebook\/react\",github_lookup_repo:\"Cari repositori\",github_looking_up:\"Sedang mencari\u2026\",github_attach_repo:\"Lampirkan repositori\",github_error_owner:\"Sepertinya ini URL. Masukkan sebagai \u201cowner\/repo\u201d (mis. facebook\/react), atau beralih ke opsi URL langsung di atas.\",github_error_full:\"Masukkan URL GitHub lengkap (mis. https:\/\/github.com\/facebook\/react), atau beralih ke opsi \u201cowner\/repo\u201d di atas.\",github_error_not_found:\"Repositori itu tidak ditemukan.\",github_error_server:\"Tidak dapat menghubungi server. Silakan coba lagi.\",github_close:\"Tutup\"},nl:{attach_tools:\"Tools openen\",attach_upload:\"Bestand uploaden\",attach_add_file:\"Bestand toevoegen\",attach_create:\"Iets nieuws maken\",attach_website:\"Website\",attach_web_app:\"Webapp\",attach_mobile_app:\"Mobiele app\",attach_script:\"Script \/ automatisering\",attach_import_project:\"Bestaand project importeren\",attach_skill:\"Een vaardigheid gebruiken\",attach_coding:\"Coderen\",attach_writing:\"Schrijven\",attach_research:\"Onderzoek\",attach_data_analysis:\"Data-analyse\",attach_design_system:\"Een designsysteem gebruiken\",attach_modern:\"Modern\",attach_minimal:\"Minimalistisch\",attach_bold:\"Gedurfd\",attach_accessible:\"Toegankelijk\",attach_integration:\"Integratie toevoegen\",attach_github:\"GitHub\",attach_google_drive:\"Google Drive\",attach_notion:\"Notion\",attach_slack:\"Slack\",attach_drop_files:\"Zet bestanden hier neer om ze bij te voegen\",attach_remove:\"Verwijderen\",attach_max_files:\"Je kunt maximaal {max} bestanden per bericht toevoegen.\",attach_file_too_large:\"{name} is groter dan 16 MB en is overgeslagen.\",attach_images_unsupported:\"Dit AI-model ondersteunt geen afbeeldingen.\",github_import_title:\"Bestaand project importeren\",github_import_desc_url:\"Importeer een openbaar GitHub-project \u2014 plak een volledige GitHub-URL.\",github_import_desc_owner:\"Importeer een openbaar GitHub-project \u2014 voer het in als \u201cowner\/repo\u201d.\",github_owner_repo_toggle:\"Gebruik \u201cowner\/repo\u201d in plaats van een directe URL\",github_url_placeholder:\"bijv. https:\/\/github.com\/facebook\/react\",github_owner_repo_placeholder:\"bijv. facebook\/react\",github_lookup_repo:\"Repository zoeken\",github_looking_up:\"Bezig met zoeken\u2026\",github_attach_repo:\"Repository toevoegen\",github_error_owner:\"Dit lijkt op een URL. Voer deze in als \u201cowner\/repo\u201d (bijv. facebook\/react) of kies hierboven voor de optie met directe URL.\",github_error_full:\"Voer een volledige GitHub-URL in (bijv. https:\/\/github.com\/facebook\/react) of kies hierboven voor de optie \u201cowner\/repo\u201d.\",github_error_not_found:\"Repository niet gevonden.\",github_error_server:\"Kan de server niet bereiken. Probeer het opnieuw.\",github_close:\"Sluiten\"},vi:{attach_tools:\"M\u1edf c\u00f4ng c\u1ee5\",attach_upload:\"T\u1ea3i t\u1ec7p l\u00ean\",attach_add_file:\"Th\u00eam t\u1ec7p\",attach_create:\"T\u1ea1o n\u1ed9i dung m\u1edbi\",attach_website:\"Trang web\",attach_web_app:\"\u1ee8ng d\u1ee5ng web\",attach_mobile_app:\"\u1ee8ng d\u1ee5ng di \u0111\u1ed9ng\",attach_script:\"T\u1eadp l\u1ec7nh \/ t\u1ef1 \u0111\u1ed9ng h\u00f3a\",attach_import_project:\"Nh\u1eadp d\u1ef1 \u00e1n hi\u1ec7n c\u00f3\",attach_skill:\"D\u00f9ng k\u1ef9 n\u0103ng\",attach_coding:\"L\u1eadp tr\u00ecnh\",attach_writing:\"Vi\u1ebft\",attach_research:\"Nghi\u00ean c\u1ee9u\",attach_data_analysis:\"Ph\u00e2n t\u00edch d\u1eef li\u1ec7u\",attach_design_system:\"D\u00f9ng h\u1ec7 th\u1ed1ng thi\u1ebft k\u1ebf\",attach_modern:\"Hi\u1ec7n \u0111\u1ea1i\",attach_minimal:\"T\u1ed1i gi\u1ea3n\",attach_bold:\"N\u1ed5i b\u1eadt\",attach_accessible:\"D\u1ec5 ti\u1ebfp c\u1eadn\",attach_integration:\"Th\u00eam t\u00edch h\u1ee3p\",attach_github:\"GitHub\",attach_google_drive:\"Google Drive\",attach_notion:\"Notion\",attach_slack:\"Slack\",attach_drop_files:\"Th\u1ea3 t\u1ec7p \u0111\u1ec3 \u0111\u00ednh k\u00e8m\",attach_remove:\"X\u00f3a\",attach_max_files:\"B\u1ea1n c\u00f3 th\u1ec3 \u0111\u00ednh k\u00e8m t\u1ed1i \u0111a {max} t\u1ec7p trong m\u1ed7i tin nh\u1eafn.\",attach_file_too_large:\"{name} l\u1edbn h\u01a1n 16 MB v\u00e0 \u0111\u00e3 b\u1ecb b\u1ecf qua.\",attach_images_unsupported:\"M\u00f4 h\u00ecnh AI n\u00e0y kh\u00f4ng h\u1ed7 tr\u1ee3 h\u00ecnh \u1ea3nh.\",github_import_title:\"Nh\u1eadp d\u1ef1 \u00e1n hi\u1ec7n c\u00f3\",github_import_desc_url:\"Nh\u1eadp m\u1ed9t d\u1ef1 \u00e1n GitHub c\u00f4ng khai \u2014 d\u00e1n URL GitHub \u0111\u1ea7y \u0111\u1ee7.\",github_import_desc_owner:\"Nh\u1eadp m\u1ed9t d\u1ef1 \u00e1n GitHub c\u00f4ng khai \u2014 nh\u1eadp theo d\u1ea1ng \u201cowner\/repo\u201d.\",github_owner_repo_toggle:\"D\u00f9ng \u201cowner\/repo\u201d thay v\u00ec URL tr\u1ef1c ti\u1ebfp\",github_url_placeholder:\"v\u00ed d\u1ee5: https:\/\/github.com\/facebook\/react\",github_owner_repo_placeholder:\"v\u00ed d\u1ee5: facebook\/react\",github_lookup_repo:\"Tra c\u1ee9u kho l\u01b0u tr\u1eef\",github_looking_up:\"\u0110ang tra c\u1ee9u\u2026\",github_attach_repo:\"\u0110\u00ednh k\u00e8m kho l\u01b0u tr\u1eef\",github_error_owner:\"C\u00f3 v\u1ebb \u0111\u00e2y l\u00e0 URL. H\u00e3y nh\u1eadp theo d\u1ea1ng \u201cowner\/repo\u201d (v\u00ed d\u1ee5: facebook\/react) ho\u1eb7c chuy\u1ec3n sang t\u00f9y ch\u1ecdn URL tr\u1ef1c ti\u1ebfp \u1edf tr\u00ean.\",github_error_full:\"H\u00e3y nh\u1eadp URL GitHub \u0111\u1ea7y \u0111\u1ee7 (v\u00ed d\u1ee5: https:\/\/github.com\/facebook\/react) ho\u1eb7c chuy\u1ec3n sang t\u00f9y ch\u1ecdn \u201cowner\/repo\u201d \u1edf tr\u00ean.\",github_error_not_found:\"Kh\u00f4ng t\u00ecm th\u1ea5y kho l\u01b0u tr\u1eef \u0111\u00f3.\",github_error_server:\"Kh\u00f4ng th\u1ec3 k\u1ebft n\u1ed1i \u0111\u1ebfn m\u00e1y ch\u1ee7. Vui l\u00f2ng th\u1eed l\u1ea1i.\",github_close:\"\u0110\u00f3ng\"},pl:{attach_tools:\"Otw\u00f3rz narz\u0119dzia\",attach_upload:\"Prze\u015blij plik\",attach_add_file:\"Dodaj plik\",attach_create:\"Utw\u00f3rz co\u015b nowego\",attach_website:\"Strona internetowa\",attach_web_app:\"Aplikacja webowa\",attach_mobile_app:\"Aplikacja mobilna\",attach_script:\"Skrypt \/ automatyzacja\",attach_import_project:\"Importuj istniej\u0105cy projekt\",attach_skill:\"U\u017cyj umiej\u0119tno\u015bci\",attach_coding:\"Kodowanie\",attach_writing:\"Pisanie\",attach_research:\"Badania\",attach_data_analysis:\"Analiza danych\",attach_design_system:\"U\u017cyj systemu projektowego\",attach_modern:\"Nowoczesny\",attach_minimal:\"Minimalistyczny\",attach_bold:\"Odwa\u017cny\",attach_accessible:\"Dost\u0119pny\",attach_integration:\"Dodaj integracj\u0119\",attach_github:\"GitHub\",attach_google_drive:\"Google Drive\",attach_notion:\"Notion\",attach_slack:\"Slack\",attach_drop_files:\"Upu\u015b\u0107 pliki, aby je do\u0142\u0105czy\u0107\",attach_remove:\"Usu\u0144\",attach_max_files:\"Mo\u017cesz do\u0142\u0105czy\u0107 maksymalnie {max} plik\u00f3w w jednej wiadomo\u015bci.\",attach_file_too_large:\"{name} jest wi\u0119kszy ni\u017c 16 MB i zosta\u0142 pomini\u0119ty.\",attach_images_unsupported:\"Ten model AI nie obs\u0142uguje obraz\u00f3w.\",github_import_title:\"Importuj istniej\u0105cy projekt\",github_import_desc_url:\"Importuj publiczny projekt GitHub \u2014 wklej pe\u0142ny adres URL GitHub.\",github_import_desc_owner:\"Importuj publiczny projekt GitHub \u2014 wpisz go w formacie \u201eowner\/repo\u201d.\",github_owner_repo_toggle:\"U\u017cyj \u201eowner\/repo\u201d zamiast bezpo\u015bredniego adresu URL\",github_url_placeholder:\"np. https:\/\/github.com\/facebook\/react\",github_owner_repo_placeholder:\"np. facebook\/react\",github_lookup_repo:\"Znajd\u017a repozytorium\",github_looking_up:\"Wyszukiwanie\u2026\",github_attach_repo:\"Do\u0142\u0105cz repozytorium\",github_error_owner:\"To wygl\u0105da jak adres URL. Wpisz go jako \u201eowner\/repo\u201d (np. facebook\/react) lub wybierz powy\u017cej opcj\u0119 bezpo\u015bredniego adresu URL.\",github_error_full:\"Wpisz pe\u0142ny adres URL GitHub (np. https:\/\/github.com\/facebook\/react) lub wybierz powy\u017cej opcj\u0119 \u201eowner\/repo\u201d.\",github_error_not_found:\"Nie znaleziono tego repozytorium.\",github_error_server:\"Nie mo\u017cna po\u0142\u0105czy\u0107 si\u0119 z serwerem. Spr\u00f3buj ponownie.\",github_close:\"Zamknij\"},uk:{attach_tools:\"\u0412\u0456\u0434\u043a\u0440\u0438\u0442\u0438 \u0456\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0438\",attach_upload:\"\u0417\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 \u0444\u0430\u0439\u043b\",attach_add_file:\"\u0414\u043e\u0434\u0430\u0442\u0438 \u0444\u0430\u0439\u043b\",attach_create:\"\u0421\u0442\u0432\u043e\u0440\u0438\u0442\u0438 \u0449\u043e\u0441\u044c \u043d\u043e\u0432\u0435\",attach_website:\"\u0412\u0435\u0431\u0441\u0430\u0439\u0442\",attach_web_app:\"\u0412\u0435\u0431\u0437\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043e\u043a\",attach_mobile_app:\"\u041c\u043e\u0431\u0456\u043b\u044c\u043d\u0438\u0439 \u0437\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043e\u043a\",attach_script:\"\u0421\u043a\u0440\u0438\u043f\u0442 \/ \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0456\u044f\",attach_import_project:\"\u0406\u043c\u043f\u043e\u0440\u0442\u0443\u0432\u0430\u0442\u0438 \u043d\u0430\u044f\u0432\u043d\u0438\u0439 \u043f\u0440\u043e\u0454\u043a\u0442\",attach_skill:\"\u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u0442\u0438 \u043d\u0430\u0432\u0438\u0447\u043a\u0443\",attach_coding:\"\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u0443\u0432\u0430\u043d\u043d\u044f\",attach_writing:\"\u041d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044f\",attach_research:\"\u0414\u043e\u0441\u043b\u0456\u0434\u0436\u0435\u043d\u043d\u044f\",attach_data_analysis:\"\u0410\u043d\u0430\u043b\u0456\u0437 \u0434\u0430\u043d\u0438\u0445\",attach_design_system:\"\u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u0442\u0438 \u0434\u0438\u0437\u0430\u0439\u043d-\u0441\u0438\u0441\u0442\u0435\u043c\u0443\",attach_modern:\"\u0421\u0443\u0447\u0430\u0441\u043d\u0438\u0439\",attach_minimal:\"\u041c\u0456\u043d\u0456\u043c\u0430\u043b\u0456\u0441\u0442\u0438\u0447\u043d\u0438\u0439\",attach_bold:\"\u0421\u043c\u0456\u043b\u0438\u0432\u0438\u0439\",attach_accessible:\"\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0438\u0439\",attach_integration:\"\u0414\u043e\u0434\u0430\u0442\u0438 \u0456\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0456\u044e\",attach_github:\"GitHub\",attach_google_drive:\"Google Drive\",attach_notion:\"Notion\",attach_slack:\"Slack\",attach_drop_files:\"\u041f\u0435\u0440\u0435\u0442\u044f\u0433\u043d\u0456\u0442\u044c \u0444\u0430\u0439\u043b\u0438, \u0449\u043e\u0431 \u043f\u0440\u0438\u043a\u0440\u0456\u043f\u0438\u0442\u0438 \u0457\u0445\",attach_remove:\"\u0412\u0438\u0434\u0430\u043b\u0438\u0442\u0438\",attach_max_files:\"\u0412 \u043e\u0434\u043d\u043e\u043c\u0443 \u043f\u043e\u0432\u0456\u0434\u043e\u043c\u043b\u0435\u043d\u043d\u0456 \u043c\u043e\u0436\u043d\u0430 \u043f\u0440\u0438\u043a\u0440\u0456\u043f\u0438\u0442\u0438 \u043d\u0435 \u0431\u0456\u043b\u044c\u0448\u0435 {max} \u0444\u0430\u0439\u043b\u0456\u0432.\",attach_file_too_large:\"{name} \u0431\u0456\u043b\u044c\u0448\u0438\u0439 \u0437\u0430 16 \u041c\u0411, \u0439\u043e\u0433\u043e \u043f\u0440\u043e\u043f\u0443\u0449\u0435\u043d\u043e.\",attach_images_unsupported:\"\u0426\u044f \u043c\u043e\u0434\u0435\u043b\u044c \u0428\u0406 \u043d\u0435 \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u0454 \u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f.\",github_import_title:\"\u0406\u043c\u043f\u043e\u0440\u0442\u0443\u0432\u0430\u0442\u0438 \u043d\u0430\u044f\u0432\u043d\u0438\u0439 \u043f\u0440\u043e\u0454\u043a\u0442\",github_import_desc_url:\"\u0406\u043c\u043f\u043e\u0440\u0442\u0443\u0439\u0442\u0435 \u0437\u0430\u0433\u0430\u043b\u044c\u043d\u043e\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0438\u0439 \u043f\u0440\u043e\u0454\u043a\u0442 GitHub \u2014 \u0432\u0441\u0442\u0430\u0432\u0442\u0435 \u043f\u043e\u0432\u043d\u0443 URL-\u0430\u0434\u0440\u0435\u0441\u0443 GitHub.\",github_import_desc_owner:\"\u0406\u043c\u043f\u043e\u0440\u0442\u0443\u0439\u0442\u0435 \u0437\u0430\u0433\u0430\u043b\u044c\u043d\u043e\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0438\u0439 \u043f\u0440\u043e\u0454\u043a\u0442 GitHub \u2014 \u0432\u0432\u0435\u0434\u0456\u0442\u044c \u0439\u043e\u0433\u043e \u0443 \u0444\u043e\u0440\u043c\u0430\u0442\u0456 \u00abowner\/repo\u00bb.\",github_owner_repo_toggle:\"\u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 \u00abowner\/repo\u00bb \u0437\u0430\u043c\u0456\u0441\u0442\u044c \u043f\u0440\u044f\u043c\u043e\u0457 URL-\u0430\u0434\u0440\u0435\u0441\u0438\",github_url_placeholder:\"\u043d\u0430\u043f\u0440\u0438\u043a\u043b\u0430\u0434, https:\/\/github.com\/facebook\/react\",github_owner_repo_placeholder:\"\u043d\u0430\u043f\u0440\u0438\u043a\u043b\u0430\u0434, facebook\/react\",github_lookup_repo:\"\u0417\u043d\u0430\u0439\u0442\u0438 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0456\u0439\",github_looking_up:\"\u041f\u043e\u0448\u0443\u043a\u2026\",github_attach_repo:\"\u041f\u0440\u0438\u043a\u0440\u0456\u043f\u0438\u0442\u0438 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0456\u0439\",github_error_owner:\"\u0421\u0445\u043e\u0436\u0435, \u0446\u0435 URL-\u0430\u0434\u0440\u0435\u0441\u0430. \u0412\u0432\u0435\u0434\u0456\u0442\u044c \u0457\u0457 \u0443 \u0444\u043e\u0440\u043c\u0430\u0442\u0456 \u00abowner\/repo\u00bb (\u043d\u0430\u043f\u0440\u0438\u043a\u043b\u0430\u0434, facebook\/react) \u0430\u0431\u043e \u0432\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u0432\u0430\u0440\u0456\u0430\u043d\u0442 \u0456\u0437 \u043f\u0440\u044f\u043c\u043e\u044e URL-\u0430\u0434\u0440\u0435\u0441\u043e\u044e \u0432\u0438\u0449\u0435.\",github_error_full:\"\u0412\u0432\u0435\u0434\u0456\u0442\u044c \u043f\u043e\u0432\u043d\u0443 URL-\u0430\u0434\u0440\u0435\u0441\u0443 GitHub (\u043d\u0430\u043f\u0440\u0438\u043a\u043b\u0430\u0434, https:\/\/github.com\/facebook\/react) \u0430\u0431\u043e \u0432\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u0432\u0430\u0440\u0456\u0430\u043d\u0442 \u00abowner\/repo\u00bb \u0432\u0438\u0449\u0435.\",github_error_not_found:\"\u0420\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0456\u0439 \u043d\u0435 \u0437\u043d\u0430\u0439\u0434\u0435\u043d\u043e.\",github_error_server:\"\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u043f\u0456\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u0438\u0441\u044f \u0434\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u0421\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0449\u0435 \u0440\u0430\u0437.\",github_close:\"\u0417\u0430\u043a\u0440\u0438\u0442\u0438\"},bn:{attach_tools:\"\u099f\u09c1\u09b2 \u0996\u09c1\u09b2\u09c1\u09a8\",attach_upload:\"\u098f\u0995\u099f\u09bf \u09ab\u09be\u0987\u09b2 \u0986\u09aa\u09b2\u09cb\u09a1 \u0995\u09b0\u09c1\u09a8\",attach_add_file:\"\u09ab\u09be\u0987\u09b2 \u09af\u09cb\u0997 \u0995\u09b0\u09c1\u09a8\",attach_create:\"\u09a8\u09a4\u09c1\u09a8 \u0995\u09bf\u099b\u09c1 \u09a4\u09c8\u09b0\u09bf \u0995\u09b0\u09c1\u09a8\",attach_website:\"\u0993\u09af\u09bc\u09c7\u09ac\u09b8\u09be\u0987\u099f\",attach_web_app:\"\u0993\u09af\u09bc\u09c7\u09ac \u0985\u09cd\u09af\u09be\u09aa\",attach_mobile_app:\"\u09ae\u09cb\u09ac\u09be\u0987\u09b2 \u0985\u09cd\u09af\u09be\u09aa\",attach_script:\"\u09b8\u09cd\u0995\u09cd\u09b0\u09bf\u09aa\u09cd\u099f \/ \u0985\u099f\u09cb\u09ae\u09c7\u09b6\u09a8\",attach_import_project:\"\u09ac\u09bf\u09a6\u09cd\u09af\u09ae\u09be\u09a8 \u09aa\u09cd\u09b0\u099c\u09c7\u0995\u09cd\u099f \u0987\u09ae\u09aa\u09cb\u09b0\u09cd\u099f \u0995\u09b0\u09c1\u09a8\",attach_skill:\"\u098f\u0995\u099f\u09bf \u09a6\u0995\u09cd\u09b7\u09a4\u09be \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09c1\u09a8\",attach_coding:\"\u0995\u09cb\u09a1\u09bf\u0982\",attach_writing:\"\u09b2\u09c7\u0996\u09be\",attach_research:\"\u0997\u09ac\u09c7\u09b7\u09a3\u09be\",attach_data_analysis:\"\u09a1\u09c7\u099f\u09be \u09ac\u09bf\u09b6\u09cd\u09b2\u09c7\u09b7\u09a3\",attach_design_system:\"\u09a1\u09bf\u099c\u09be\u0987\u09a8 \u09b8\u09bf\u09b8\u09cd\u099f\u09c7\u09ae \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09c1\u09a8\",attach_modern:\"\u0986\u09a7\u09c1\u09a8\u09bf\u0995\",attach_minimal:\"\u09ae\u09bf\u09a8\u09bf\u09ae\u09be\u09b2\",attach_bold:\"\u09b8\u09be\u09b9\u09b8\u09c0\",attach_accessible:\"\u0985\u09cd\u09af\u09be\u0995\u09cd\u09b8\u09c7\u09b8\u09af\u09cb\u0997\u09cd\u09af\",attach_integration:\"\u0987\u09a8\u09cd\u099f\u09bf\u0997\u09cd\u09b0\u09c7\u09b6\u09a8 \u09af\u09cb\u0997 \u0995\u09b0\u09c1\u09a8\",attach_github:\"GitHub\",attach_google_drive:\"Google Drive\",attach_notion:\"Notion\",attach_slack:\"Slack\",attach_drop_files:\"\u09b8\u0982\u09af\u09c1\u0995\u09cd\u09a4 \u0995\u09b0\u09a4\u09c7 \u09ab\u09be\u0987\u09b2 \u098f\u0996\u09be\u09a8\u09c7 \u099b\u09c7\u09a1\u09bc\u09c7 \u09a6\u09bf\u09a8\",attach_remove:\"\u09b8\u09b0\u09be\u09a8\",attach_max_files:\"\u09aa\u09cd\u09b0\u09a4\u09bf \u09ac\u09be\u09b0\u09cd\u09a4\u09be\u09af\u09bc \u09b8\u09b0\u09cd\u09ac\u09be\u09a7\u09bf\u0995 {max}\u099f\u09bf \u09ab\u09be\u0987\u09b2 \u09b8\u0982\u09af\u09c1\u0995\u09cd\u09a4 \u0995\u09b0\u09a4\u09c7 \u09aa\u09be\u09b0\u09ac\u09c7\u09a8\u0964\",attach_file_too_large:\"{name} 16MB-\u098f\u09b0 \u099a\u09c7\u09af\u09bc\u09c7 \u09ac\u09a1\u09bc, \u09a4\u09be\u0987 \u09ac\u09be\u09a6 \u09a6\u09c7\u0993\u09af\u09bc\u09be \u09b9\u09af\u09bc\u09c7\u099b\u09c7\u0964\",attach_images_unsupported:\"\u098f\u0987 AI \u09ae\u09a1\u09c7\u09b2 \u099b\u09ac\u09bf \u09b8\u09ae\u09b0\u09cd\u09a5\u09a8 \u0995\u09b0\u09c7 \u09a8\u09be\u0964\",github_import_title:\"\u09ac\u09bf\u09a6\u09cd\u09af\u09ae\u09be\u09a8 \u09aa\u09cd\u09b0\u099c\u09c7\u0995\u09cd\u099f \u0987\u09ae\u09aa\u09cb\u09b0\u09cd\u099f \u0995\u09b0\u09c1\u09a8\",github_import_desc_url:\"\u098f\u0995\u099f\u09bf \u09aa\u09be\u09ac\u09b2\u09bf\u0995 GitHub \u09aa\u09cd\u09b0\u099c\u09c7\u0995\u09cd\u099f \u0987\u09ae\u09aa\u09cb\u09b0\u09cd\u099f \u0995\u09b0\u09c1\u09a8 \u2014 \u09b8\u09ae\u09cd\u09aa\u09c2\u09b0\u09cd\u09a3 GitHub URL \u09aa\u09c7\u09b8\u09cd\u099f \u0995\u09b0\u09c1\u09a8\u0964\",github_import_desc_owner:\"\u098f\u0995\u099f\u09bf \u09aa\u09be\u09ac\u09b2\u09bf\u0995 GitHub \u09aa\u09cd\u09b0\u099c\u09c7\u0995\u09cd\u099f \u0987\u09ae\u09aa\u09cb\u09b0\u09cd\u099f \u0995\u09b0\u09c1\u09a8 \u2014 \u201cowner\/repo\u201d \u09b9\u09bf\u09b8\u09c7\u09ac\u09c7 \u09b2\u09bf\u0996\u09c1\u09a8\u0964\",github_owner_repo_toggle:\"\u09b8\u09b0\u09be\u09b8\u09b0\u09bf URL-\u098f\u09b0 \u09ac\u09a6\u09b2\u09c7 \u201cowner\/repo\u201d \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09c1\u09a8\",github_url_placeholder:\"\u0989\u09a6\u09be\u09b9\u09b0\u09a3: https:\/\/github.com\/facebook\/react\",github_owner_repo_placeholder:\"\u0989\u09a6\u09be\u09b9\u09b0\u09a3: facebook\/react\",github_lookup_repo:\"\u09b0\u09c7\u09aa\u09cb \u0996\u09c1\u0981\u099c\u09c1\u09a8\",github_looking_up:\"\u0996\u09cb\u0981\u099c\u09be \u09b9\u099a\u09cd\u099b\u09c7\u2026\",github_attach_repo:\"\u09b0\u09c7\u09aa\u09cb \u09b8\u0982\u09af\u09c1\u0995\u09cd\u09a4 \u0995\u09b0\u09c1\u09a8\",github_error_owner:\"\u098f\u099f\u09bf \u098f\u0995\u099f\u09bf URL \u09ae\u09a8\u09c7 \u09b9\u099a\u09cd\u099b\u09c7\u0964 \u201cowner\/repo\u201d \u09b9\u09bf\u09b8\u09c7\u09ac\u09c7 \u09b2\u09bf\u0996\u09c1\u09a8 (\u09af\u09c7\u09ae\u09a8 facebook\/react), \u0985\u09a5\u09ac\u09be \u0989\u09aa\u09b0\u09c7\u09b0 \u09b8\u09b0\u09be\u09b8\u09b0\u09bf URL \u09ac\u09bf\u0995\u09b2\u09cd\u09aa\u09c7 \u09af\u09be\u09a8\u0964\",github_error_full:\"\u098f\u0995\u099f\u09bf \u09b8\u09ae\u09cd\u09aa\u09c2\u09b0\u09cd\u09a3 GitHub URL \u09b2\u09bf\u0996\u09c1\u09a8 (\u09af\u09c7\u09ae\u09a8 https:\/\/github.com\/facebook\/react), \u0985\u09a5\u09ac\u09be \u0989\u09aa\u09b0\u09c7\u09b0 \u201cowner\/repo\u201d \u09ac\u09bf\u0995\u09b2\u09cd\u09aa\u09c7 \u09af\u09be\u09a8\u0964\",github_error_not_found:\"\u09b0\u09c7\u09aa\u09cb\u099f\u09bf \u09aa\u09be\u0993\u09af\u09bc\u09be \u09af\u09be\u09af\u09bc\u09a8\u09bf\u0964\",github_error_server:\"\u09b8\u09be\u09b0\u09cd\u09ad\u09be\u09b0\u09c7 \u09aa\u09cc\u0981\u099b\u09be\u09a8\u09cb \u09af\u09be\u09af\u09bc\u09a8\u09bf\u0964 \u0986\u09ac\u09be\u09b0 \u099a\u09c7\u09b7\u09cd\u099f\u09be \u0995\u09b0\u09c1\u09a8\u0964\",github_close:\"\u09ac\u09a8\u09cd\u09a7 \u0995\u09b0\u09c1\u09a8\"},sv:{attach_tools:\"\u00d6ppna verktyg\",attach_upload:\"Ladda upp en fil\",attach_add_file:\"L\u00e4gg till fil\",attach_create:\"Skapa n\u00e5got nytt\",attach_website:\"Webbplats\",attach_web_app:\"Webbapp\",attach_mobile_app:\"Mobilapp\",attach_script:\"Skript \/ automatisering\",attach_import_project:\"Importera ett befintligt projekt\",attach_skill:\"Anv\u00e4nd en f\u00e4rdighet\",attach_coding:\"Kodning\",attach_writing:\"Skrivande\",attach_research:\"Research\",attach_data_analysis:\"Dataanalys\",attach_design_system:\"Anv\u00e4nd ett designsystem\",attach_modern:\"Modern\",attach_minimal:\"Minimalistisk\",attach_bold:\"Uttrycksfull\",attach_accessible:\"Tillg\u00e4nglig\",attach_integration:\"L\u00e4gg till en integration\",attach_github:\"GitHub\",attach_google_drive:\"Google Drive\",attach_notion:\"Notion\",attach_slack:\"Slack\",attach_drop_files:\"Sl\u00e4pp filer h\u00e4r f\u00f6r att bifoga dem\",attach_remove:\"Ta bort\",attach_max_files:\"Du kan bifoga upp till {max} filer per meddelande.\",attach_file_too_large:\"{name} \u00e4r st\u00f6rre \u00e4n 16 MB och hoppades \u00f6ver.\",attach_images_unsupported:\"Den h\u00e4r AI-modellen st\u00f6der inte bilder.\",github_import_title:\"Importera ett befintligt projekt\",github_import_desc_url:\"Importera ett offentligt GitHub-projekt \u2014 klistra in en fullst\u00e4ndig GitHub-URL.\",github_import_desc_owner:\"Importera ett offentligt GitHub-projekt \u2014 ange det som \u201downer\/repo\u201d.\",github_owner_repo_toggle:\"Anv\u00e4nd \u201downer\/repo\u201d i st\u00e4llet f\u00f6r en direkt URL\",github_url_placeholder:\"t.ex. https:\/\/github.com\/facebook\/react\",github_owner_repo_placeholder:\"t.ex. facebook\/react\",github_lookup_repo:\"S\u00f6k efter repo\",github_looking_up:\"S\u00f6ker\u2026\",github_attach_repo:\"Bifoga repo\",github_error_owner:\"Det ser ut som en URL. Ange den som \u201downer\/repo\u201d (t.ex. facebook\/react) eller byt till alternativet f\u00f6r direkt URL ovan.\",github_error_full:\"Ange en fullst\u00e4ndig GitHub-URL (t.ex. https:\/\/github.com\/facebook\/react) eller byt till alternativet \u201downer\/repo\u201d ovan.\",github_error_not_found:\"Repot hittades inte.\",github_error_server:\"Det gick inte att n\u00e5 servern. F\u00f6rs\u00f6k igen.\",github_close:\"St\u00e4ng\"},fa:{attach_tools:\"\u0628\u0627\u0632 \u06a9\u0631\u062f\u0646 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\",attach_upload:\"\u0622\u067e\u0644\u0648\u062f \u0641\u0627\u06cc\u0644\",attach_add_file:\"\u0627\u0641\u0632\u0648\u062f\u0646 \u0641\u0627\u06cc\u0644\",attach_create:\"\u0633\u0627\u062e\u062a\u0646 \u0686\u06cc\u0632 \u062c\u062f\u06cc\u062f\",attach_website:\"\u0648\u0628\u200c\u0633\u0627\u06cc\u062a\",attach_web_app:\"\u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0648\u0628\",attach_mobile_app:\"\u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0645\u0648\u0628\u0627\u06cc\u0644\",attach_script:\"\u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \/ \u062e\u0648\u062f\u06a9\u0627\u0631\u0633\u0627\u0632\u06cc\",attach_import_project:\"\u0648\u0627\u0631\u062f \u06a9\u0631\u062f\u0646 \u067e\u0631\u0648\u0698\u0647 \u0645\u0648\u062c\u0648\u062f\",attach_skill:\"\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06cc\u06a9 \u0645\u0647\u0627\u0631\u062a\",attach_coding:\"\u06a9\u062f\u0646\u0648\u06cc\u0633\u06cc\",attach_writing:\"\u0646\u0648\u0634\u062a\u0646\",attach_research:\"\u067e\u0698\u0648\u0647\u0634\",attach_data_analysis:\"\u062a\u062d\u0644\u06cc\u0644 \u062f\u0627\u062f\u0647\",attach_design_system:\"\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0633\u06cc\u0633\u062a\u0645 \u0637\u0631\u0627\u062d\u06cc\",attach_modern:\"\u0645\u062f\u0631\u0646\",attach_minimal:\"\u0645\u06cc\u0646\u06cc\u0645\u0627\u0644\",attach_bold:\"\u062c\u0633\u0648\u0631\u0627\u0646\u0647\",attach_accessible:\"\u062f\u0633\u062a\u0631\u0633\u200c\u067e\u0630\u06cc\u0631\",attach_integration:\"\u0627\u0641\u0632\u0648\u062f\u0646 \u06cc\u06a9 \u0627\u062a\u0635\u0627\u0644\",attach_github:\"GitHub\",attach_google_drive:\"Google Drive\",attach_notion:\"Notion\",attach_slack:\"Slack\",attach_drop_files:\"\u0641\u0627\u06cc\u0644\u200c\u0647\u0627 \u0631\u0627 \u0628\u0631\u0627\u06cc \u067e\u06cc\u0648\u0633\u062a \u06a9\u0631\u062f\u0646 \u0627\u06cc\u0646\u062c\u0627 \u0631\u0647\u0627 \u06a9\u0646\u06cc\u062f\",attach_remove:\"\u062d\u0630\u0641\",attach_max_files:\"\u062f\u0631 \u0647\u0631 \u067e\u06cc\u0627\u0645 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u062d\u062f\u0627\u06a9\u062b\u0631 {max} \u0641\u0627\u06cc\u0644 \u067e\u06cc\u0648\u0633\u062a \u06a9\u0646\u06cc\u062f.\",attach_file_too_large:\"{name} \u0628\u0632\u0631\u06af\u200c\u062a\u0631 \u0627\u0632 \u06f1\u06f6 \u0645\u06af\u0627\u0628\u0627\u06cc\u062a \u0627\u0633\u062a \u0648 \u0646\u0627\u062f\u06cc\u062f\u0647 \u06af\u0631\u0641\u062a\u0647 \u0634\u062f.\",attach_images_unsupported:\"\u0627\u06cc\u0646 \u0645\u062f\u0644 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0627\u0632 \u062a\u0635\u0648\u06cc\u0631 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0646\u0645\u06cc\u200c\u06a9\u0646\u062f.\",github_import_title:\"\u0648\u0627\u0631\u062f \u06a9\u0631\u062f\u0646 \u067e\u0631\u0648\u0698\u0647 \u0645\u0648\u062c\u0648\u062f\",github_import_desc_url:\"\u06cc\u06a9 \u067e\u0631\u0648\u0698\u0647 \u0639\u0645\u0648\u0645\u06cc GitHub \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f \u2014 \u0646\u0634\u0627\u0646\u06cc \u06a9\u0627\u0645\u0644 GitHub \u0631\u0627 \u062c\u0627\u06cc\u200c\u06af\u0630\u0627\u0631\u06cc \u06a9\u0646\u06cc\u062f.\",github_import_desc_owner:\"\u06cc\u06a9 \u067e\u0631\u0648\u0698\u0647 \u0639\u0645\u0648\u0645\u06cc GitHub \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f \u2014 \u0622\u0646 \u0631\u0627 \u0628\u0647 \u0634\u06a9\u0644 \u00abowner\/repo\u00bb \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f.\",github_owner_repo_toggle:\"\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u00abowner\/repo\u00bb \u0628\u0647\u200c\u062c\u0627\u06cc \u0646\u0634\u0627\u0646\u06cc \u0645\u0633\u062a\u0642\u06cc\u0645\",github_url_placeholder:\"\u0645\u062b\u0644\u0627\u064b: https:\/\/github.com\/facebook\/react\",github_owner_repo_placeholder:\"\u0645\u062b\u0644\u0627\u064b: facebook\/react\",github_lookup_repo:\"\u062c\u0633\u062a\u200c\u0648\u062c\u0648\u06cc \u0645\u062e\u0632\u0646\",github_looking_up:\"\u062f\u0631 \u062d\u0627\u0644 \u062c\u0633\u062a\u200c\u0648\u062c\u0648\u2026\",github_attach_repo:\"\u067e\u06cc\u0648\u0633\u062a \u06a9\u0631\u062f\u0646 \u0645\u062e\u0632\u0646\",github_error_owner:\"\u0627\u06cc\u0646 \u0634\u0628\u06cc\u0647 \u06cc\u06a9 \u0646\u0634\u0627\u0646\u06cc \u0627\u06cc\u0646\u062a\u0631\u0646\u062a\u06cc \u0627\u0633\u062a. \u0622\u0646 \u0631\u0627 \u0628\u0647 \u0634\u06a9\u0644 \u00abowner\/repo\u00bb (\u0645\u062b\u0644\u0627\u064b facebook\/react) \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f \u06cc\u0627 \u06af\u0632\u06cc\u0646\u0647 \u0646\u0634\u0627\u0646\u06cc \u0645\u0633\u062a\u0642\u06cc\u0645 \u0628\u0627\u0644\u0627 \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f.\",github_error_full:\"\u06cc\u06a9 \u0646\u0634\u0627\u0646\u06cc \u06a9\u0627\u0645\u0644 GitHub \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f (\u0645\u062b\u0644\u0627\u064b https:\/\/github.com\/facebook\/react) \u06cc\u0627 \u06af\u0632\u06cc\u0646\u0647 \u00abowner\/repo\u00bb \u0628\u0627\u0644\u0627 \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f.\",github_error_not_found:\"\u0645\u062e\u0632\u0646 \u067e\u06cc\u062f\u0627 \u0646\u0634\u062f.\",github_error_server:\"\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u0633\u0631\u0648\u0631 \u0645\u0645\u06a9\u0646 \u0646\u06cc\u0633\u062a. \u062f\u0648\u0628\u0627\u0631\u0647 \u062a\u0644\u0627\u0634 \u06a9\u0646\u06cc\u062f.\",github_close:\"\u0628\u0633\u062a\u0646\"}};var MLP_PROJECT_FILES_I18N={en:{project_files_title:\"Project files\",project_files_subtitle:\"Cloud files \u00b7 up to 35 files \u00b7 15 MB each\",project_files_empty:\"No custom files yet. Create one to open the Monaco editor.\",projects_signin_desc:\"Projects and their custom files are stored in our cloud. Sign in with GitHub to use project files.\",projects_signin_btn:\"Sign in with GitHub\",new_file:\"New file\",code_editor:\"Code Editor\",close:\"Close\",save_to_cloud:\"Save to cloud\",saving_to_cloud:\"Saving\u2026\",saved_to_cloud:\"Saved to cloud\",download_file:\"Download file\",copy_code:\"Copy code\",copied:\"Copied\",new_project_file:\"New project file\",new_project_file_desc:\"Choose a name, then edit the file in Monaco and save it to the cloud.\",file_name_placeholder:\"e.g. index.html\",invalid_file_name:\"Please enter a valid file name.\",create_file:\"Create file\",files_loading:\"Loading cloud files\u2026\",files_opening:\"Opening {filename}\u2026\",files_created:\"File created in the cloud.\",files_saved:\"Saved to cloud \u00b7 {size}\",files_used:\"{count} of {max} files used\",files_limit:\"This project already has 35 files.\",file_name_exists:\"A file with that name already exists in this project.\",file_too_large:\"This file is larger than 15 MB and cannot be saved.\",file_load_error:\"Could not load cloud files.\",file_open_error:\"Could not open that file.\",file_create_error:\"Could not create this file.\",file_save_error:\"Could not save this file.\",file_retention_required:\"Please check the box to accept the 90-day project-file retention term.\",project_file_retention_notice:\"Inactive project files are deleted after 90 days. A project is considered inactive when you have not opened Ptero Pro Projects for 90 days.\",project_file_retention_agree:\"I understand and accept that inactive project files may be deleted after 90 days.\",file_delete_error:\"Could not delete that file.\",delete_file_confirm:\"Delete this project file?\",delete_file:\"Delete file\",delete_file_aria:\"Delete {filename}\",file_signin_error:\"Sign in to use project files.\",file_project_error:\"That project does not belong to this account.\",file_invalid_id_error:\"This file ID is invalid.\",file_text_error:\"Project files must contain text.\",file_not_found_error:\"Project file not found.\",failed_load_editor:\"Failed to load code editor.\",preview:\"Preview\",view_fullscreen:\"View fullscreen\",exit_fullscreen:\"Exit fullscreen\"},zh:{project_files_title:\"\u9879\u76ee\u6587\u4ef6\",project_files_subtitle:\"\u4e91\u7aef\u6587\u4ef6 \u00b7 \u6700\u591a 35 \u4e2a\u6587\u4ef6 \u00b7 \u6bcf\u4e2a\u6587\u4ef6 15 MB\",project_files_empty:\"\u6682\u65e0\u81ea\u5b9a\u4e49\u6587\u4ef6\u3002\u521b\u5efa\u4e00\u4e2a\u6587\u4ef6\u4ee5\u6253\u5f00 Monaco \u7f16\u8f91\u5668\u3002\",projects_signin_desc:\"\u9879\u76ee\u53ca\u5176\u81ea\u5b9a\u4e49\u6587\u4ef6\u5b58\u50a8\u5728\u4e91\u7aef\u3002\u4f7f\u7528 GitHub \u767b\u5f55\u4ee5\u4f7f\u7528\u9879\u76ee\u6587\u4ef6\u3002\",projects_signin_btn:\"\u4f7f\u7528 GitHub \u767b\u5f55\",new_file:\"\u65b0\u5efa\u6587\u4ef6\",code_editor:\"\u4ee3\u7801\u7f16\u8f91\u5668\",close:\"\u5173\u95ed\",save_to_cloud:\"\u4fdd\u5b58\u5230\u4e91\u7aef\",saving_to_cloud:\"\u6b63\u5728\u4fdd\u5b58\u2026\",saved_to_cloud:\"\u5df2\u4fdd\u5b58\u5230\u4e91\u7aef\",download_file:\"\u4e0b\u8f7d\u6587\u4ef6\",copy_code:\"\u590d\u5236\u4ee3\u7801\",copied:\"\u5df2\u590d\u5236\",new_project_file:\"\u65b0\u5efa\u9879\u76ee\u6587\u4ef6\",new_project_file_desc:\"\u9009\u62e9\u540d\u79f0\uff0c\u7136\u540e\u5728 Monaco \u4e2d\u7f16\u8f91\u6587\u4ef6\u5e76\u4fdd\u5b58\u5230\u4e91\u7aef\u3002\",file_name_placeholder:\"\u4f8b\u5982 index.html\",invalid_file_name:\"\u8bf7\u8f93\u5165\u6709\u6548\u7684\u6587\u4ef6\u540d\u3002\",create_file:\"\u521b\u5efa\u6587\u4ef6\",files_loading:\"\u6b63\u5728\u52a0\u8f7d\u4e91\u7aef\u6587\u4ef6\u2026\",files_opening:\"\u6b63\u5728\u6253\u5f00 {filename}\u2026\",files_created:\"\u6587\u4ef6\u5df2\u521b\u5efa\u5230\u4e91\u7aef\u3002\",files_saved:\"\u5df2\u4fdd\u5b58\u5230\u4e91\u7aef \u00b7 {size}\",files_used:\"\u5df2\u4f7f\u7528 {count}\/{max} \u4e2a\u6587\u4ef6\",files_limit:\"\u6b64\u9879\u76ee\u5df2\u6709 35 \u4e2a\u6587\u4ef6\u3002\",file_name_exists:\"\u9879\u76ee\u4e2d\u5df2\u5b58\u5728\u540c\u540d\u6587\u4ef6\u3002\",file_too_large:\"\u6b64\u6587\u4ef6\u8d85\u8fc7 15 MB\uff0c\u65e0\u6cd5\u4fdd\u5b58\u3002\",file_load_error:\"\u65e0\u6cd5\u52a0\u8f7d\u4e91\u7aef\u6587\u4ef6\u3002\",file_open_error:\"\u65e0\u6cd5\u6253\u5f00\u8be5\u6587\u4ef6\u3002\",file_create_error:\"\u65e0\u6cd5\u521b\u5efa\u6b64\u6587\u4ef6\u3002\",file_save_error:\"\u65e0\u6cd5\u4fdd\u5b58\u6b64\u6587\u4ef6\u3002\",file_retention_required:\"\u8bf7\u52fe\u9009\u590d\u9009\u6846\u4ee5\u63a5\u53d7\u9879\u76ee\u6587\u4ef6 90 \u5929\u4fdd\u7559\u6761\u6b3e\u3002\",project_file_retention_notice:\"\u975e\u6d3b\u8dc3\u9879\u76ee\u6587\u4ef6\u5c06\u5728 90 \u5929\u540e\u5220\u9664\u3002\u5982\u679c\u60a8 90 \u5929\u672a\u6253\u5f00 Ptero Pro Projects\uff0c\u5219\u9879\u76ee\u5c06\u88ab\u89c6\u4e3a\u975e\u6d3b\u8dc3\u3002\",project_file_retention_agree:\"\u6211\u7406\u89e3\u5e76\u63a5\u53d7\u975e\u6d3b\u8dc3\u9879\u76ee\u6587\u4ef6\u53ef\u80fd\u4f1a\u5728 90 \u5929\u540e\u88ab\u5220\u9664\u3002\",file_delete_error:\"\u65e0\u6cd5\u5220\u9664\u8be5\u6587\u4ef6\u3002\",delete_file_confirm:\"\u786e\u5b9a\u5220\u9664\u6b64\u9879\u76ee\u6587\u4ef6\u5417\uff1f\",delete_file:\"\u5220\u9664\u6587\u4ef6\",delete_file_aria:\"\u5220\u9664 {filename}\",file_signin_error:\"\u8bf7\u767b\u5f55\u4ee5\u4f7f\u7528\u9879\u76ee\u6587\u4ef6\u3002\",file_project_error:\"\u8be5\u9879\u76ee\u4e0d\u5c5e\u4e8e\u6b64\u8d26\u6237\u3002\",file_invalid_id_error:\"\u6587\u4ef6 ID \u65e0\u6548\u3002\",file_text_error:\"\u9879\u76ee\u6587\u4ef6\u5fc5\u987b\u662f\u6587\u672c\u3002\",file_not_found_error:\"\u672a\u627e\u5230\u9879\u76ee\u6587\u4ef6\u3002\",failed_load_editor:\"\u65e0\u6cd5\u52a0\u8f7d\u4ee3\u7801\u7f16\u8f91\u5668\u3002\",preview:\"\u9884\u89c8\",view_fullscreen:\"\u5168\u5c4f\u67e5\u770b\",exit_fullscreen:\"\u9000\u51fa\u5168\u5c4f\"},fr:{project_files_title:\"Fichiers du projet\",project_files_subtitle:\"Fichiers cloud \u00b7 jusqu\u2019\u00e0 35 fichiers \u00b7 15 Mo chacun\",project_files_empty:\"Aucun fichier personnalis\u00e9 pour le moment. Cr\u00e9ez-en un pour ouvrir l\u2019\u00e9diteur Monaco.\",projects_signin_desc:\"Les projets et leurs fichiers personnalis\u00e9s sont stock\u00e9s dans le cloud. Connectez-vous avec GitHub pour utiliser les fichiers du projet.\",projects_signin_btn:\"Se connecter avec GitHub\",new_file:\"Nouveau fichier\",code_editor:\"\u00c9diteur de code\",close:\"Fermer\",save_to_cloud:\"Enregistrer dans le cloud\",saving_to_cloud:\"Enregistrement\u2026\",saved_to_cloud:\"Enregistr\u00e9 dans le cloud\",download_file:\"T\u00e9l\u00e9charger le fichier\",copy_code:\"Copier le code\",copied:\"Copi\u00e9\",new_project_file:\"Nouveau fichier du projet\",new_project_file_desc:\"Choisissez un nom, modifiez le fichier dans Monaco, puis enregistrez-le dans le cloud.\",file_name_placeholder:\"ex. index.html\",invalid_file_name:\"Saisissez un nom de fichier valide.\",create_file:\"Cr\u00e9er le fichier\",files_loading:\"Chargement des fichiers cloud\u2026\",files_opening:\"Ouverture de {filename}\u2026\",files_created:\"Fichier cr\u00e9\u00e9 dans le cloud.\",files_saved:\"Enregistr\u00e9 dans le cloud \u00b7 {size}\",files_used:\"{count} fichier(s) utilis\u00e9(s) sur {max}\",files_limit:\"Ce projet contient d\u00e9j\u00e0 35 fichiers.\",file_name_exists:\"Un fichier portant ce nom existe d\u00e9j\u00e0 dans ce projet.\",file_too_large:\"Ce fichier d\u00e9passe 15 Mo et ne peut pas \u00eatre enregistr\u00e9.\",file_load_error:\"Impossible de charger les fichiers cloud.\",file_open_error:\"Impossible d\u2019ouvrir ce fichier.\",file_create_error:\"Impossible de cr\u00e9er ce fichier.\",file_save_error:\"Impossible d\u2019enregistrer ce fichier.\",file_retention_required:\"Cochez la case pour accepter la r\u00e8gle de conservation des fichiers du projet pendant 90 jours.\",project_file_retention_notice:\"Les fichiers des projets inactifs sont supprim\u00e9s apr\u00e8s 90 jours. Un projet est consid\u00e9r\u00e9 comme inactif si vous n\u2019avez pas ouvert Ptero Pro Projects pendant 90 jours.\",project_file_retention_agree:\"Je comprends et j\u2019accepte que les fichiers des projets inactifs puissent \u00eatre supprim\u00e9s apr\u00e8s 90 jours.\",file_delete_error:\"Impossible de supprimer ce fichier.\",delete_file_confirm:\"Supprimer ce fichier du projet ?\",delete_file:\"Supprimer le fichier\",delete_file_aria:\"Supprimer {filename}\",file_signin_error:\"Connectez-vous pour utiliser les fichiers du projet.\",file_project_error:\"Ce projet n\u2019appartient pas \u00e0 ce compte.\",file_invalid_id_error:\"L\u2019identifiant du fichier est invalide.\",file_text_error:\"Les fichiers du projet doivent contenir du texte.\",file_not_found_error:\"Fichier du projet introuvable.\",failed_load_editor:\"Impossible de charger l\u2019\u00e9diteur de code.\",preview:\"Aper\u00e7u\",view_fullscreen:\"Afficher en plein \u00e9cran\",exit_fullscreen:\"Quitter le plein \u00e9cran\"},de:{project_files_title:\"Projektdateien\",project_files_subtitle:\"Cloud-Dateien \u00b7 bis zu 35 Dateien \u00b7 15 MB pro Datei\",project_files_empty:\"Noch keine eigenen Dateien. Erstelle eine Datei, um den Monaco-Editor zu \u00f6ffnen.\",projects_signin_desc:\"Projekte und ihre eigenen Dateien werden in der Cloud gespeichert. Melde dich mit GitHub an, um Projektdateien zu verwenden.\",projects_signin_btn:\"Mit GitHub anmelden\",new_file:\"Neue Datei\",code_editor:\"Code-Editor\",close:\"Schlie\u00dfen\",save_to_cloud:\"In der Cloud speichern\",saving_to_cloud:\"Wird gespeichert\u2026\",saved_to_cloud:\"In der Cloud gespeichert\",download_file:\"Datei herunterladen\",copy_code:\"Code kopieren\",copied:\"Kopiert\",new_project_file:\"Neue Projektdatei\",new_project_file_desc:\"W\u00e4hle einen Namen, bearbeite die Datei in Monaco und speichere sie in der Cloud.\",file_name_placeholder:\"z. B. index.html\",invalid_file_name:\"Bitte gib einen g\u00fcltigen Dateinamen ein.\",create_file:\"Datei erstellen\",files_loading:\"Cloud-Dateien werden geladen\u2026\",files_opening:\"{filename} wird ge\u00f6ffnet\u2026\",files_created:\"Datei wurde in der Cloud erstellt.\",files_saved:\"In der Cloud gespeichert \u00b7 {size}\",files_used:\"{count} von {max} Dateien verwendet\",files_limit:\"Dieses Projekt enth\u00e4lt bereits 35 Dateien.\",file_name_exists:\"Eine Datei mit diesem Namen existiert bereits in diesem Projekt.\",file_too_large:\"Diese Datei ist gr\u00f6\u00dfer als 15 MB und kann nicht gespeichert werden.\",file_load_error:\"Cloud-Dateien konnten nicht geladen werden.\",file_open_error:\"Diese Datei konnte nicht ge\u00f6ffnet werden.\",file_create_error:\"Diese Datei konnte nicht erstellt werden.\",file_save_error:\"Diese Datei konnte nicht gespeichert werden.\",file_retention_required:\"Aktiviere das Kontrollk\u00e4stchen, um die 90-Tage-Aufbewahrungsfrist f\u00fcr Projektdateien zu akzeptieren.\",project_file_retention_notice:\"Dateien inaktiver Projekte werden nach 90 Tagen gel\u00f6scht. Ein Projekt gilt als inaktiv, wenn du Ptero Pro Projects 90 Tage lang nicht ge\u00f6ffnet hast.\",project_file_retention_agree:\"Ich verstehe und akzeptiere, dass Dateien inaktiver Projekte nach 90 Tagen gel\u00f6scht werden k\u00f6nnen.\",file_delete_error:\"Diese Datei konnte nicht gel\u00f6scht werden.\",delete_file_confirm:\"Diese Projektdatei l\u00f6schen?\",delete_file:\"Datei l\u00f6schen\",delete_file_aria:\"{filename} l\u00f6schen\",file_signin_error:\"Melde dich an, um Projektdateien zu verwenden.\",file_project_error:\"Dieses Projekt geh\u00f6rt nicht zu diesem Konto.\",file_invalid_id_error:\"Diese Datei-ID ist ung\u00fcltig.\",file_text_error:\"Projektdateien m\u00fcssen Text enthalten.\",file_not_found_error:\"Projektdatei nicht gefunden.\",failed_load_editor:\"Der Code-Editor konnte nicht geladen werden.\",preview:\"Vorschau\",view_fullscreen:\"Vollbild anzeigen\",exit_fullscreen:\"Vollbild schlie\u00dfen\"},pt:{project_files_title:\"Arquivos do projeto\",project_files_subtitle:\"Arquivos na nuvem \u00b7 at\u00e9 35 arquivos \u00b7 15 MB cada\",project_files_empty:\"Ainda n\u00e3o h\u00e1 arquivos personalizados. Crie um para abrir o editor Monaco.\",projects_signin_desc:\"Os projetos e seus arquivos personalizados s\u00e3o armazenados na nuvem. Entre com o GitHub para usar os arquivos do projeto.\",projects_signin_btn:\"Entrar com o GitHub\",new_file:\"Novo arquivo\",code_editor:\"Editor de c\u00f3digo\",close:\"Fechar\",save_to_cloud:\"Salvar na nuvem\",saving_to_cloud:\"Salvando\u2026\",saved_to_cloud:\"Salvo na nuvem\",download_file:\"Baixar arquivo\",copy_code:\"Copiar c\u00f3digo\",copied:\"Copiado\",new_project_file:\"Novo arquivo do projeto\",new_project_file_desc:\"Escolha um nome, edite o arquivo no Monaco e salve-o na nuvem.\",file_name_placeholder:\"ex.: index.html\",invalid_file_name:\"Digite um nome de arquivo v\u00e1lido.\",create_file:\"Criar arquivo\",files_loading:\"Carregando arquivos da nuvem\u2026\",files_opening:\"Abrindo {filename}\u2026\",files_created:\"Arquivo criado na nuvem.\",files_saved:\"Salvo na nuvem \u00b7 {size}\",files_used:\"{count} de {max} arquivos usados\",files_limit:\"Este projeto j\u00e1 tem 35 arquivos.\",file_name_exists:\"J\u00e1 existe um arquivo com esse nome neste projeto.\",file_too_large:\"Este arquivo \u00e9 maior que 15 MB e n\u00e3o pode ser salvo.\",file_load_error:\"N\u00e3o foi poss\u00edvel carregar os arquivos da nuvem.\",file_open_error:\"N\u00e3o foi poss\u00edvel abrir esse arquivo.\",file_create_error:\"N\u00e3o foi poss\u00edvel criar este arquivo.\",file_save_error:\"N\u00e3o foi poss\u00edvel salvar este arquivo.\",file_retention_required:\"Marque a caixa para aceitar o prazo de reten\u00e7\u00e3o de 90 dias dos arquivos do projeto.\",project_file_retention_notice:\"Os arquivos de projetos inativos s\u00e3o exclu\u00eddos ap\u00f3s 90 dias. Um projeto \u00e9 considerado inativo quando voc\u00ea n\u00e3o abre o Ptero Pro Projects por 90 dias.\",project_file_retention_agree:\"Entendo e aceito que os arquivos de projetos inativos possam ser exclu\u00eddos ap\u00f3s 90 dias.\",file_delete_error:\"N\u00e3o foi poss\u00edvel excluir esse arquivo.\",delete_file_confirm:\"Excluir este arquivo do projeto?\",delete_file:\"Excluir arquivo\",delete_file_aria:\"Excluir {filename}\",file_signin_error:\"Entre para usar os arquivos do projeto.\",file_project_error:\"Este projeto n\u00e3o pertence a esta conta.\",file_invalid_id_error:\"O ID do arquivo \u00e9 inv\u00e1lido.\",file_text_error:\"Os arquivos do projeto devem conter texto.\",file_not_found_error:\"Arquivo do projeto n\u00e3o encontrado.\",failed_load_editor:\"N\u00e3o foi poss\u00edvel carregar o editor de c\u00f3digo.\",preview:\"Visualiza\u00e7\u00e3o\",view_fullscreen:\"Ver em tela cheia\",exit_fullscreen:\"Sair da tela cheia\"},ru:{project_files_title:\"\u0424\u0430\u0439\u043b\u044b \u043f\u0440\u043e\u0435\u043a\u0442\u0430\",project_files_subtitle:\"\u041e\u0431\u043b\u0430\u0447\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u00b7 \u0434\u043e 35 \u0444\u0430\u0439\u043b\u043e\u0432 \u00b7 \u043f\u043e 15 \u041c\u0411 \u043a\u0430\u0436\u0434\u044b\u0439\",project_files_empty:\"\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u043f\u043e\u043a\u0430 \u043d\u0435\u0442. \u0421\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u0444\u0430\u0439\u043b, \u0447\u0442\u043e\u0431\u044b \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 Monaco.\",projects_signin_desc:\"\u041f\u0440\u043e\u0435\u043a\u0442\u044b \u0438 \u0438\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u0444\u0430\u0439\u043b\u044b \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u0432 \u043e\u0431\u043b\u0430\u043a\u0435. \u0412\u043e\u0439\u0434\u0438\u0442\u0435 \u0447\u0435\u0440\u0435\u0437 GitHub, \u0447\u0442\u043e\u0431\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u043b\u044b \u043f\u0440\u043e\u0435\u043a\u0442\u0430.\",projects_signin_btn:\"\u0412\u043e\u0439\u0442\u0438 \u0447\u0435\u0440\u0435\u0437 GitHub\",new_file:\"\u041d\u043e\u0432\u044b\u0439 \u0444\u0430\u0439\u043b\",code_editor:\"\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043a\u043e\u0434\u0430\",close:\"\u0417\u0430\u043a\u0440\u044b\u0442\u044c\",save_to_cloud:\"\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0432 \u043e\u0431\u043b\u0430\u043a\u043e\",saving_to_cloud:\"\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435\u2026\",saved_to_cloud:\"\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u043e \u0432 \u043e\u0431\u043b\u0430\u043a\u043e\",download_file:\"\u0421\u043a\u0430\u0447\u0430\u0442\u044c \u0444\u0430\u0439\u043b\",copy_code:\"\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u0434\",copied:\"\u0421\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u043e\",new_project_file:\"\u041d\u043e\u0432\u044b\u0439 \u0444\u0430\u0439\u043b \u043f\u0440\u043e\u0435\u043a\u0442\u0430\",new_project_file_desc:\"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0438\u043c\u044f, \u043e\u0442\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0443\u0439\u0442\u0435 \u0444\u0430\u0439\u043b \u0432 Monaco \u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u0435 \u0435\u0433\u043e \u0432 \u043e\u0431\u043b\u0430\u043a\u043e.\",file_name_placeholder:\"\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, index.html\",invalid_file_name:\"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0438\u043c\u044f \u0444\u0430\u0439\u043b\u0430.\",create_file:\"\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0444\u0430\u0439\u043b\",files_loading:\"\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432\u2026\",files_opening:\"\u041e\u0442\u043a\u0440\u044b\u0442\u0438\u0435 {filename}\u2026\",files_created:\"\u0424\u0430\u0439\u043b \u0441\u043e\u0437\u0434\u0430\u043d \u0432 \u043e\u0431\u043b\u0430\u043a\u0435.\",files_saved:\"\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u043e \u0432 \u043e\u0431\u043b\u0430\u043a\u043e \u00b7 {size}\",files_used:\"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043e \u0444\u0430\u0439\u043b\u043e\u0432: {count} \u0438\u0437 {max}\",files_limit:\"\u0412 \u044d\u0442\u043e\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0435 \u0443\u0436\u0435 35 \u0444\u0430\u0439\u043b\u043e\u0432.\",file_name_exists:\"\u0412 \u044d\u0442\u043e\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0435 \u0443\u0436\u0435 \u0435\u0441\u0442\u044c \u0444\u0430\u0439\u043b \u0441 \u0442\u0430\u043a\u0438\u043c \u0438\u043c\u0435\u043d\u0435\u043c.\",file_too_large:\"\u0420\u0430\u0437\u043c\u0435\u0440 \u0444\u0430\u0439\u043b\u0430 \u043f\u0440\u0435\u0432\u044b\u0448\u0430\u0435\u0442 15 \u041c\u0411, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0435\u0433\u043e \u043d\u0435\u043b\u044c\u0437\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c.\",file_load_error:\"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b.\",file_open_error:\"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u044d\u0442\u043e\u0442 \u0444\u0430\u0439\u043b.\",file_create_error:\"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u044d\u0442\u043e\u0442 \u0444\u0430\u0439\u043b.\",file_save_error:\"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u044d\u0442\u043e\u0442 \u0444\u0430\u0439\u043b.\",file_retention_required:\"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u0444\u043b\u0430\u0436\u043e\u043a, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u0438\u043d\u044f\u0442\u044c \u0443\u0441\u043b\u043e\u0432\u0438\u0435 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u043e\u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 90 \u0434\u043d\u0435\u0439.\",project_file_retention_notice:\"\u0424\u0430\u0439\u043b\u044b \u043d\u0435\u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0443\u0434\u0430\u043b\u044f\u044e\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 90 \u0434\u043d\u0435\u0439. \u041f\u0440\u043e\u0435\u043a\u0442 \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u043d\u0435\u0430\u043a\u0442\u0438\u0432\u043d\u044b\u043c, \u0435\u0441\u043b\u0438 \u0432\u044b \u043d\u0435 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u043b\u0438 Ptero Pro Projects \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 90 \u0434\u043d\u0435\u0439.\",project_file_retention_agree:\"\u042f \u043f\u043e\u043d\u0438\u043c\u0430\u044e \u0438 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u044e, \u0447\u0442\u043e \u0444\u0430\u0439\u043b\u044b \u043d\u0435\u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0443\u0434\u0430\u043b\u0435\u043d\u044b \u0447\u0435\u0440\u0435\u0437 90 \u0434\u043d\u0435\u0439.\",file_delete_error:\"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u044d\u0442\u043e\u0442 \u0444\u0430\u0439\u043b.\",delete_file_confirm:\"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u044d\u0442\u043e\u0442 \u0444\u0430\u0439\u043b \u043f\u0440\u043e\u0435\u043a\u0442\u0430?\",delete_file:\"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0444\u0430\u0439\u043b\",delete_file_aria:\"\u0423\u0434\u0430\u043b\u0438\u0442\u044c {filename}\",file_signin_error:\"\u0412\u043e\u0439\u0434\u0438\u0442\u0435, \u0447\u0442\u043e\u0431\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u043b\u044b \u043f\u0440\u043e\u0435\u043a\u0442\u0430.\",file_project_error:\"\u042d\u0442\u043e\u0442 \u043f\u0440\u043e\u0435\u043a\u0442 \u043d\u0435 \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u0438\u0442 \u044d\u0442\u043e\u0439 \u0443\u0447\u0451\u0442\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438.\",file_invalid_id_error:\"\u041d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0444\u0430\u0439\u043b\u0430.\",file_text_error:\"\u0424\u0430\u0439\u043b\u044b \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0434\u043e\u043b\u0436\u043d\u044b \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u0442\u0435\u043a\u0441\u0442.\",file_not_found_error:\"\u0424\u0430\u0439\u043b \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d.\",failed_load_editor:\"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043a\u043e\u0434\u0430.\",preview:\"\u041f\u0440\u0435\u0434\u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\",view_fullscreen:\"\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u043f\u043e\u043b\u043d\u043e\u044d\u043a\u0440\u0430\u043d\u043d\u044b\u0439 \u0440\u0435\u0436\u0438\u043c\",exit_fullscreen:\"\u0412\u044b\u0439\u0442\u0438 \u0438\u0437 \u043f\u043e\u043b\u043d\u043e\u044d\u043a\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u0440\u0435\u0436\u0438\u043c\u0430\"},hi:{project_files_title:\"\u092a\u094d\u0930\u094b\u091c\u0947\u0915\u094d\u091f \u092b\u093c\u093e\u0907\u0932\u0947\u0902\",project_files_subtitle:\"\u0915\u094d\u0932\u093e\u0909\u0921 \u092b\u093c\u093e\u0907\u0932\u0947\u0902 \u00b7 \u0905\u0927\u093f\u0915\u0924\u092e 35 \u092b\u093c\u093e\u0907\u0932\u0947\u0902 \u00b7 \u092a\u094d\u0930\u0924\u094d\u092f\u0947\u0915 15 MB\",project_files_empty:\"\u0905\u092d\u0940 \u0915\u094b\u0908 \u0915\u0938\u094d\u091f\u092e \u092b\u093c\u093e\u0907\u0932 \u0928\u0939\u0940\u0902 \u0939\u0948\u0964 Monaco \u090f\u0921\u093f\u091f\u0930 \u0916\u094b\u0932\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u090f\u0915 \u092b\u093c\u093e\u0907\u0932 \u092c\u0928\u093e\u090f\u0901\u0964\",projects_signin_desc:\"\u092a\u094d\u0930\u094b\u091c\u0947\u0915\u094d\u091f \u0914\u0930 \u0909\u0928\u0915\u0940 \u0915\u0938\u094d\u091f\u092e \u092b\u093c\u093e\u0907\u0932\u0947\u0902 \u0915\u094d\u0932\u093e\u0909\u0921 \u092e\u0947\u0902 \u0938\u0902\u0917\u094d\u0930\u0939\u0940\u0924 \u0939\u0948\u0902\u0964 \u092a\u094d\u0930\u094b\u091c\u0947\u0915\u094d\u091f \u092b\u093c\u093e\u0907\u0932\u094b\u0902 \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f GitHub \u0938\u0947 \u0938\u093e\u0907\u0928 \u0907\u0928 \u0915\u0930\u0947\u0902\u0964\",projects_signin_btn:\"GitHub \u0938\u0947 \u0938\u093e\u0907\u0928 \u0907\u0928 \u0915\u0930\u0947\u0902\",new_file:\"\u0928\u0908 \u092b\u093c\u093e\u0907\u0932\",code_editor:\"\u0915\u094b\u0921 \u090f\u0921\u093f\u091f\u0930\",close:\"\u092c\u0902\u0926 \u0915\u0930\u0947\u0902\",save_to_cloud:\"\u0915\u094d\u0932\u093e\u0909\u0921 \u092e\u0947\u0902 \u0938\u0947\u0935 \u0915\u0930\u0947\u0902\",saving_to_cloud:\"\u0938\u0947\u0935 \u0939\u094b \u0930\u0939\u093e \u0939\u0948\u2026\",saved_to_cloud:\"\u0915\u094d\u0932\u093e\u0909\u0921 \u092e\u0947\u0902 \u0938\u0947\u0935 \u0939\u094b \u0917\u092f\u093e\",download_file:\"\u092b\u093c\u093e\u0907\u0932 \u0921\u093e\u0909\u0928\u0932\u094b\u0921 \u0915\u0930\u0947\u0902\",copy_code:\"\u0915\u094b\u0921 \u0915\u0949\u092a\u0940 \u0915\u0930\u0947\u0902\",copied:\"\u0915\u0949\u092a\u0940 \u0939\u094b \u0917\u092f\u093e\",new_project_file:\"\u0928\u0908 \u092a\u094d\u0930\u094b\u091c\u0947\u0915\u094d\u091f \u092b\u093c\u093e\u0907\u0932\",new_project_file_desc:\"\u090f\u0915 \u0928\u093e\u092e \u091a\u0941\u0928\u0947\u0902, \u092b\u093f\u0930 Monaco \u092e\u0947\u0902 \u092b\u093c\u093e\u0907\u0932 \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0915\u0947 \u0909\u0938\u0947 \u0915\u094d\u0932\u093e\u0909\u0921 \u092e\u0947\u0902 \u0938\u0947\u0935 \u0915\u0930\u0947\u0902\u0964\",file_name_placeholder:\"\u091c\u0948\u0938\u0947 index.html\",invalid_file_name:\"\u0915\u0943\u092a\u092f\u093e \u092e\u093e\u0928\u094d\u092f \u092b\u093c\u093e\u0907\u0932 \u0928\u093e\u092e \u0926\u0930\u094d\u091c \u0915\u0930\u0947\u0902\u0964\",create_file:\"\u092b\u093c\u093e\u0907\u0932 \u092c\u0928\u093e\u090f\u0901\",files_loading:\"\u0915\u094d\u0932\u093e\u0909\u0921 \u092b\u093c\u093e\u0907\u0932\u0947\u0902 \u0932\u094b\u0921 \u0939\u094b \u0930\u0939\u0940 \u0939\u0948\u0902\u2026\",files_opening:\"{filename} \u0916\u094b\u0932\u0940 \u091c\u093e \u0930\u0939\u0940 \u0939\u0948\u2026\",files_created:\"\u092b\u093c\u093e\u0907\u0932 \u0915\u094d\u0932\u093e\u0909\u0921 \u092e\u0947\u0902 \u092c\u0928\u093e \u0926\u0940 \u0917\u0908 \u0939\u0948\u0964\",files_saved:\"\u0915\u094d\u0932\u093e\u0909\u0921 \u092e\u0947\u0902 \u0938\u0947\u0935 \u00b7 {size}\",files_used:\"{max} \u092e\u0947\u0902 \u0938\u0947 {count} \u092b\u093c\u093e\u0907\u0932\u0947\u0902 \u0909\u092a\u092f\u094b\u0917 \u092e\u0947\u0902\",files_limit:\"\u0907\u0938 \u092a\u094d\u0930\u094b\u091c\u0947\u0915\u094d\u091f \u092e\u0947\u0902 \u092a\u0939\u0932\u0947 \u0938\u0947 35 \u092b\u093c\u093e\u0907\u0932\u0947\u0902 \u0939\u0948\u0902\u0964\",file_name_exists:\"\u0907\u0938 \u0928\u093e\u092e \u0915\u0940 \u092b\u093c\u093e\u0907\u0932 \u0907\u0938 \u092a\u094d\u0930\u094b\u091c\u0947\u0915\u094d\u091f \u092e\u0947\u0902 \u092a\u0939\u0932\u0947 \u0938\u0947 \u092e\u094c\u091c\u0942\u0926 \u0939\u0948\u0964\",file_too_large:\"\u092f\u0939 \u092b\u093c\u093e\u0907\u0932 15 MB \u0938\u0947 \u092c\u0921\u093c\u0940 \u0939\u0948 \u0914\u0930 \u0907\u0938\u0947 \u0938\u0947\u0935 \u0928\u0939\u0940\u0902 \u0915\u093f\u092f\u093e \u091c\u093e \u0938\u0915\u0924\u093e\u0964\",file_load_error:\"\u0915\u094d\u0932\u093e\u0909\u0921 \u092b\u093c\u093e\u0907\u0932\u0947\u0902 \u0932\u094b\u0921 \u0928\u0939\u0940\u0902 \u0939\u094b \u0938\u0915\u0940\u0902\u0964\",file_open_error:\"\u092f\u0939 \u092b\u093c\u093e\u0907\u0932 \u0916\u094b\u0932\u0940 \u0928\u0939\u0940\u0902 \u091c\u093e \u0938\u0915\u0940\u0964\",file_create_error:\"\u092f\u0939 \u092b\u093c\u093e\u0907\u0932 \u092c\u0928\u093e\u0908 \u0928\u0939\u0940\u0902 \u091c\u093e \u0938\u0915\u0940\u0964\",file_save_error:\"\u092f\u0939 \u092b\u093c\u093e\u0907\u0932 \u0938\u0947\u0935 \u0928\u0939\u0940\u0902 \u0915\u0940 \u091c\u093e \u0938\u0915\u0940\u0964\",file_retention_required:\"\u092a\u094d\u0930\u094b\u091c\u0947\u0915\u094d\u091f \u092b\u093c\u093e\u0907\u0932\u094b\u0902 \u0915\u0940 90-\u0926\u093f\u0928 \u0915\u0940 \u0905\u0935\u0927\u093e\u0930\u0923 \u0936\u0930\u094d\u0924 \u0938\u094d\u0935\u0940\u0915\u093e\u0930 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092c\u0949\u0915\u094d\u0938 \u091a\u0941\u0928\u0947\u0902\u0964\",project_file_retention_notice:\"\u0928\u093f\u0937\u094d\u0915\u094d\u0930\u093f\u092f \u092a\u094d\u0930\u094b\u091c\u0947\u0915\u094d\u091f \u092b\u093c\u093e\u0907\u0932\u0947\u0902 90 \u0926\u093f\u0928\u094b\u0902 \u0915\u0947 \u092c\u093e\u0926 \u0939\u091f\u093e \u0926\u0940 \u091c\u093e\u0924\u0940 \u0939\u0948\u0902\u0964 \u092f\u0926\u093f \u0906\u092a\u0928\u0947 90 \u0926\u093f\u0928\u094b\u0902 \u0924\u0915 Ptero Pro Projects \u0928\u0939\u0940\u0902 \u0916\u094b\u0932\u093e \u0939\u0948, \u0924\u094b \u092a\u094d\u0930\u094b\u091c\u0947\u0915\u094d\u091f \u0915\u094b \u0928\u093f\u0937\u094d\u0915\u094d\u0930\u093f\u092f \u092e\u093e\u0928\u093e \u091c\u093e\u0924\u093e \u0939\u0948\u0964\",project_file_retention_agree:\"\u092e\u0948\u0902 \u0938\u092e\u091d\u0924\u093e\/\u0938\u092e\u091d\u0924\u0940 \u0939\u0942\u0901 \u0914\u0930 \u0938\u094d\u0935\u0940\u0915\u093e\u0930 \u0915\u0930\u0924\u093e\/\u0915\u0930\u0924\u0940 \u0939\u0942\u0901 \u0915\u093f \u0928\u093f\u0937\u094d\u0915\u094d\u0930\u093f\u092f \u092a\u094d\u0930\u094b\u091c\u0947\u0915\u094d\u091f \u092b\u093c\u093e\u0907\u0932\u0947\u0902 90 \u0926\u093f\u0928\u094b\u0902 \u0915\u0947 \u092c\u093e\u0926 \u0939\u091f\u093e\u0908 \u091c\u093e \u0938\u0915\u0924\u0940 \u0939\u0948\u0902\u0964\",file_delete_error:\"\u092f\u0939 \u092b\u093c\u093e\u0907\u0932 \u0939\u091f\u093e\u0908 \u0928\u0939\u0940\u0902 \u091c\u093e \u0938\u0915\u0940\u0964\",delete_file_confirm:\"\u0915\u094d\u092f\u093e \u092f\u0939 \u092a\u094d\u0930\u094b\u091c\u0947\u0915\u094d\u091f \u092b\u093c\u093e\u0907\u0932 \u0939\u091f\u093e\u0928\u0940 \u0939\u0948?\",delete_file:\"\u092b\u093c\u093e\u0907\u0932 \u0939\u091f\u093e\u090f\u0901\",delete_file_aria:\"{filename} \u0939\u091f\u093e\u090f\u0901\",file_signin_error:\"\u092a\u094d\u0930\u094b\u091c\u0947\u0915\u094d\u091f \u092b\u093c\u093e\u0907\u0932\u094b\u0902 \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0938\u093e\u0907\u0928 \u0907\u0928 \u0915\u0930\u0947\u0902\u0964\",file_project_error:\"\u092f\u0939 \u092a\u094d\u0930\u094b\u091c\u0947\u0915\u094d\u091f \u0907\u0938 \u0916\u093e\u0924\u0947 \u0915\u093e \u0928\u0939\u0940\u0902 \u0939\u0948\u0964\",file_invalid_id_error:\"\u092b\u093c\u093e\u0907\u0932 ID \u092e\u093e\u0928\u094d\u092f \u0928\u0939\u0940\u0902 \u0939\u0948\u0964\",file_text_error:\"\u092a\u094d\u0930\u094b\u091c\u0947\u0915\u094d\u091f \u092b\u093c\u093e\u0907\u0932\u094b\u0902 \u092e\u0947\u0902 \u091f\u0947\u0915\u094d\u0938\u094d\u091f \u0939\u094b\u0928\u093e \u091a\u093e\u0939\u093f\u090f\u0964\",file_not_found_error:\"\u092a\u094d\u0930\u094b\u091c\u0947\u0915\u094d\u091f \u092b\u093c\u093e\u0907\u0932 \u0928\u0939\u0940\u0902 \u092e\u093f\u0932\u0940\u0964\",failed_load_editor:\"\u0915\u094b\u0921 \u090f\u0921\u093f\u091f\u0930 \u0932\u094b\u0921 \u0928\u0939\u0940\u0902 \u0939\u094b \u0938\u0915\u093e\u0964\",preview:\"\u092a\u0942\u0930\u094d\u0935\u093e\u0935\u0932\u094b\u0915\u0928\",view_fullscreen:\"\u092a\u0942\u0930\u094d\u0923 \u0938\u094d\u0915\u094d\u0930\u0940\u0928 \u092e\u0947\u0902 \u0926\u0947\u0916\u0947\u0902\",exit_fullscreen:\"\u092a\u0942\u0930\u094d\u0923 \u0938\u094d\u0915\u094d\u0930\u0940\u0928 \u0938\u0947 \u092c\u093e\u0939\u0930 \u0928\u093f\u0915\u0932\u0947\u0902\"},ja:{project_files_title:\"\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30d5\u30a1\u30a4\u30eb\",project_files_subtitle:\"\u30af\u30e9\u30a6\u30c9\u30d5\u30a1\u30a4\u30eb \u00b7 \u6700\u592735\u30d5\u30a1\u30a4\u30eb \u00b7 1\u30d5\u30a1\u30a4\u30eb15 MB\u307e\u3067\",project_files_empty:\"\u30ab\u30b9\u30bf\u30e0\u30d5\u30a1\u30a4\u30eb\u306f\u307e\u3060\u3042\u308a\u307e\u305b\u3093\u3002Monaco \u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u958b\u304f\u306b\u306f\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u3057\u3066\u304f\u3060\u3055\u3044\u3002\",projects_signin_desc:\"\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3068\u30ab\u30b9\u30bf\u30e0\u30d5\u30a1\u30a4\u30eb\u306f\u30af\u30e9\u30a6\u30c9\u306b\u4fdd\u5b58\u3055\u308c\u307e\u3059\u3002\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30d5\u30a1\u30a4\u30eb\u3092\u4f7f\u3046\u306b\u306f GitHub \u3067\u30ed\u30b0\u30a4\u30f3\u3057\u3066\u304f\u3060\u3055\u3044\u3002\",projects_signin_btn:\"GitHub \u3067\u30ed\u30b0\u30a4\u30f3\",new_file:\"\u65b0\u3057\u3044\u30d5\u30a1\u30a4\u30eb\",code_editor:\"\u30b3\u30fc\u30c9\u30a8\u30c7\u30a3\u30bf\u30fc\",close:\"\u9589\u3058\u308b\",save_to_cloud:\"\u30af\u30e9\u30a6\u30c9\u306b\u4fdd\u5b58\",saving_to_cloud:\"\u4fdd\u5b58\u4e2d\u2026\",saved_to_cloud:\"\u30af\u30e9\u30a6\u30c9\u306b\u4fdd\u5b58\u3057\u307e\u3057\u305f\",download_file:\"\u30d5\u30a1\u30a4\u30eb\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\",copy_code:\"\u30b3\u30fc\u30c9\u3092\u30b3\u30d4\u30fc\",copied:\"\u30b3\u30d4\u30fc\u3057\u307e\u3057\u305f\",new_project_file:\"\u65b0\u3057\u3044\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30d5\u30a1\u30a4\u30eb\",new_project_file_desc:\"\u540d\u524d\u3092\u4ed8\u3051\u3001Monaco \u3067\u30d5\u30a1\u30a4\u30eb\u3092\u7de8\u96c6\u3057\u3066\u30af\u30e9\u30a6\u30c9\u306b\u4fdd\u5b58\u3057\u307e\u3059\u3002\",file_name_placeholder:\"\u4f8b: index.html\",invalid_file_name:\"\u6709\u52b9\u306a\u30d5\u30a1\u30a4\u30eb\u540d\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002\",create_file:\"\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\",files_loading:\"\u30af\u30e9\u30a6\u30c9\u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u307f\u8fbc\u307f\u4e2d\u2026\",files_opening:\"{filename} \u3092\u958b\u3044\u3066\u3044\u307e\u3059\u2026\",files_created:\"\u30d5\u30a1\u30a4\u30eb\u3092\u30af\u30e9\u30a6\u30c9\u306b\u4f5c\u6210\u3057\u307e\u3057\u305f\u3002\",files_saved:\"\u30af\u30e9\u30a6\u30c9\u306b\u4fdd\u5b58\u3057\u307e\u3057\u305f \u00b7 {size}\",files_used:\"{max} \u4ef6\u4e2d {count} \u4ef6\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u4f7f\u7528\u4e2d\",files_limit:\"\u3053\u306e\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306b\u306f\u3059\u3067\u306b35\u30d5\u30a1\u30a4\u30eb\u3042\u308a\u307e\u3059\u3002\",file_name_exists:\"\u3053\u306e\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306b\u306f\u540c\u3058\u540d\u524d\u306e\u30d5\u30a1\u30a4\u30eb\u304c\u3059\u3067\u306b\u3042\u308a\u307e\u3059\u3002\",file_too_large:\"\u3053\u306e\u30d5\u30a1\u30a4\u30eb\u306f15 MB\u3092\u8d85\u3048\u3066\u3044\u308b\u305f\u3081\u4fdd\u5b58\u3067\u304d\u307e\u305b\u3093\u3002\",file_load_error:\"\u30af\u30e9\u30a6\u30c9\u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u307f\u8fbc\u3081\u307e\u305b\u3093\u3067\u3057\u305f\u3002\",file_open_error:\"\u30d5\u30a1\u30a4\u30eb\u3092\u958b\u3051\u307e\u305b\u3093\u3067\u3057\u305f\u3002\",file_create_error:\"\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\",file_save_error:\"\u30d5\u30a1\u30a4\u30eb\u3092\u4fdd\u5b58\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\",file_retention_required:\"\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30d5\u30a1\u30a4\u30eb\u306e90\u65e5\u9593\u306e\u4fdd\u6301\u6761\u4ef6\u306b\u540c\u610f\u3059\u308b\u306b\u306f\u3001\u30c1\u30a7\u30c3\u30af\u30dc\u30c3\u30af\u30b9\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002\",project_file_retention_notice:\"\u975e\u30a2\u30af\u30c6\u30a3\u30d6\u306a\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30d5\u30a1\u30a4\u30eb\u306f90\u65e5\u5f8c\u306b\u524a\u9664\u3055\u308c\u307e\u3059\u300290\u65e5\u9593Ptero Pro Projects\u3092\u958b\u3044\u3066\u3044\u306a\u3044\u5834\u5408\u3001\u305d\u306e\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306f\u975e\u30a2\u30af\u30c6\u30a3\u30d6\u3068\u307f\u306a\u3055\u308c\u307e\u3059\u3002\",project_file_retention_agree:\"\u975e\u30a2\u30af\u30c6\u30a3\u30d6\u306a\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30d5\u30a1\u30a4\u30eb\u304c90\u65e5\u5f8c\u306b\u524a\u9664\u3055\u308c\u308b\u5834\u5408\u304c\u3042\u308b\u3053\u3068\u3092\u7406\u89e3\u3057\u3001\u540c\u610f\u3057\u307e\u3059\u3002\",file_delete_error:\"\u30d5\u30a1\u30a4\u30eb\u3092\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\",delete_file_confirm:\"\u3053\u306e\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30d5\u30a1\u30a4\u30eb\u3092\u524a\u9664\u3057\u307e\u3059\u304b\uff1f\",delete_file:\"\u30d5\u30a1\u30a4\u30eb\u3092\u524a\u9664\",delete_file_aria:\"{filename} \u3092\u524a\u9664\",file_signin_error:\"\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30d5\u30a1\u30a4\u30eb\u3092\u4f7f\u3046\u306b\u306f\u30ed\u30b0\u30a4\u30f3\u3057\u3066\u304f\u3060\u3055\u3044\u3002\",file_project_error:\"\u3053\u306e\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306f\u3053\u306e\u30a2\u30ab\u30a6\u30f3\u30c8\u306b\u5c5e\u3057\u3066\u3044\u307e\u305b\u3093\u3002\",file_invalid_id_error:\"\u30d5\u30a1\u30a4\u30eb ID \u304c\u7121\u52b9\u3067\u3059\u3002\",file_text_error:\"\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30d5\u30a1\u30a4\u30eb\u306b\u306f\u30c6\u30ad\u30b9\u30c8\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002\",file_not_found_error:\"\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30d5\u30a1\u30a4\u30eb\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002\",failed_load_editor:\"\u30b3\u30fc\u30c9\u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u8aad\u307f\u8fbc\u3081\u307e\u305b\u3093\u3067\u3057\u305f\u3002\",preview:\"\u30d7\u30ec\u30d3\u30e5\u30fc\",view_fullscreen:\"\u5168\u753b\u9762\u3067\u8868\u793a\",exit_fullscreen:\"\u5168\u753b\u9762\u8868\u793a\u3092\u7d42\u4e86\"},ko:{project_files_title:\"\ud504\ub85c\uc81d\ud2b8 \ud30c\uc77c\",project_files_subtitle:\"\ud074\ub77c\uc6b0\ub4dc \ud30c\uc77c \u00b7 \ucd5c\ub300 35\uac1c \u00b7 \ud30c\uc77c\ub2f9 15MB\",project_files_empty:\"\uc544\uc9c1 \uc0ac\uc6a9\uc790 \ud30c\uc77c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4. Monaco \ud3b8\uc9d1\uae30\ub97c \uc5f4\ub824\uba74 \ud30c\uc77c\uc744 \ub9cc\ub4dc\uc138\uc694.\",projects_signin_desc:\"\ud504\ub85c\uc81d\ud2b8\uc640 \uc0ac\uc6a9\uc790 \ud30c\uc77c\uc740 \ud074\ub77c\uc6b0\ub4dc\uc5d0 \uc800\uc7a5\ub429\ub2c8\ub2e4. \ud504\ub85c\uc81d\ud2b8 \ud30c\uc77c\uc744 \uc0ac\uc6a9\ud558\ub824\uba74 GitHub\ub85c \ub85c\uadf8\uc778\ud558\uc138\uc694.\",projects_signin_btn:\"GitHub\ub85c \ub85c\uadf8\uc778\",new_file:\"\uc0c8 \ud30c\uc77c\",code_editor:\"\ucf54\ub4dc \ud3b8\uc9d1\uae30\",close:\"\ub2eb\uae30\",save_to_cloud:\"\ud074\ub77c\uc6b0\ub4dc\uc5d0 \uc800\uc7a5\",saving_to_cloud:\"\uc800\uc7a5 \uc911\u2026\",saved_to_cloud:\"\ud074\ub77c\uc6b0\ub4dc\uc5d0 \uc800\uc7a5\ub428\",download_file:\"\ud30c\uc77c \ub2e4\uc6b4\ub85c\ub4dc\",copy_code:\"\ucf54\ub4dc \ubcf5\uc0ac\",copied:\"\ubcf5\uc0ac\ub428\",new_project_file:\"\uc0c8 \ud504\ub85c\uc81d\ud2b8 \ud30c\uc77c\",new_project_file_desc:\"\uc774\ub984\uc744 \uc815\ud55c \ub2e4\uc74c Monaco\uc5d0\uc11c \ud30c\uc77c\uc744 \ud3b8\uc9d1\ud558\uace0 \ud074\ub77c\uc6b0\ub4dc\uc5d0 \uc800\uc7a5\ud558\uc138\uc694.\",file_name_placeholder:\"\uc608: index.html\",invalid_file_name:\"\uc720\ud6a8\ud55c \ud30c\uc77c \uc774\ub984\uc744 \uc785\ub825\ud558\uc138\uc694.\",create_file:\"\ud30c\uc77c \ub9cc\ub4e4\uae30\",files_loading:\"\ud074\ub77c\uc6b0\ub4dc \ud30c\uc77c \ubd88\ub7ec\uc624\ub294 \uc911\u2026\",files_opening:\"{filename} \uc5ec\ub294 \uc911\u2026\",files_created:\"\ud30c\uc77c\uc774 \ud074\ub77c\uc6b0\ub4dc\uc5d0 \uc0dd\uc131\ub418\uc5c8\uc2b5\ub2c8\ub2e4.\",files_saved:\"\ud074\ub77c\uc6b0\ub4dc\uc5d0 \uc800\uc7a5\ub428 \u00b7 {size}\",files_used:\"\ud30c\uc77c {max}\uac1c \uc911 {count}\uac1c \uc0ac\uc6a9\",files_limit:\"\uc774 \ud504\ub85c\uc81d\ud2b8\uc5d0\ub294 \uc774\ubbf8 \ud30c\uc77c\uc774 35\uac1c \uc788\uc2b5\ub2c8\ub2e4.\",file_name_exists:\"\uc774 \ud504\ub85c\uc81d\ud2b8\uc5d0 \uac19\uc740 \uc774\ub984\uc758 \ud30c\uc77c\uc774 \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4.\",file_too_large:\"\uc774 \ud30c\uc77c\uc740 15MB\ubcf4\ub2e4 \ucee4\uc11c \uc800\uc7a5\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\",file_load_error:\"\ud074\ub77c\uc6b0\ub4dc \ud30c\uc77c\uc744 \ubd88\ub7ec\uc624\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.\",file_open_error:\"\ud30c\uc77c\uc744 \uc5f4\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.\",file_create_error:\"\ud30c\uc77c\uc744 \ub9cc\ub4e4\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.\",file_save_error:\"\ud30c\uc77c\uc744 \uc800\uc7a5\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.\",file_retention_required:\"\ud504\ub85c\uc81d\ud2b8 \ud30c\uc77c\uc758 90\uc77c \ubcf4\uad00 \uc870\uac74\uc5d0 \ub3d9\uc758\ud558\ub824\uba74 \ud655\uc778\ub780\uc744 \uc120\ud0dd\ud558\uc138\uc694.\",project_file_retention_notice:\"\ube44\ud65c\uc131 \ud504\ub85c\uc81d\ud2b8 \ud30c\uc77c\uc740 90\uc77c \ud6c4 \uc0ad\uc81c\ub429\ub2c8\ub2e4. 90\uc77c \ub3d9\uc548 Ptero Pro Projects\ub97c \uc5f4\uc9c0 \uc54a\uc73c\uba74 \ud504\ub85c\uc81d\ud2b8\uac00 \ube44\ud65c\uc131 \uc0c1\ud0dc\ub85c \uac04\uc8fc\ub429\ub2c8\ub2e4.\",project_file_retention_agree:\"\ube44\ud65c\uc131 \ud504\ub85c\uc81d\ud2b8 \ud30c\uc77c\uc774 90\uc77c \ud6c4 \uc0ad\uc81c\ub420 \uc218 \uc788\uc74c\uc744 \uc774\ud574\ud558\uace0 \ub3d9\uc758\ud569\ub2c8\ub2e4.\",file_delete_error:\"\ud30c\uc77c\uc744 \uc0ad\uc81c\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.\",delete_file_confirm:\"\uc774 \ud504\ub85c\uc81d\ud2b8 \ud30c\uc77c\uc744 \uc0ad\uc81c\ud560\uae4c\uc694?\",delete_file:\"\ud30c\uc77c \uc0ad\uc81c\",delete_file_aria:\"{filename} \uc0ad\uc81c\",file_signin_error:\"\ud504\ub85c\uc81d\ud2b8 \ud30c\uc77c\uc744 \uc0ac\uc6a9\ud558\ub824\uba74 \ub85c\uadf8\uc778\ud558\uc138\uc694.\",file_project_error:\"\uc774 \ud504\ub85c\uc81d\ud2b8\ub294 \uc774 \uacc4\uc815\uc5d0 \uc18d\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.\",file_invalid_id_error:\"\ud30c\uc77c ID\uac00 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.\",file_text_error:\"\ud504\ub85c\uc81d\ud2b8 \ud30c\uc77c\uc5d0\ub294 \ud14d\uc2a4\ud2b8\uac00 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4.\",file_not_found_error:\"\ud504\ub85c\uc81d\ud2b8 \ud30c\uc77c\uc744 \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\",failed_load_editor:\"\ucf54\ub4dc \ud3b8\uc9d1\uae30\ub97c \ubd88\ub7ec\uc624\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.\",preview:\"\ubbf8\ub9ac\ubcf4\uae30\",view_fullscreen:\"\uc804\uccb4 \ud654\uba74\uc73c\ub85c \ubcf4\uae30\",exit_fullscreen:\"\uc804\uccb4 \ud654\uba74 \uc885\ub8cc\"},tr:{project_files_title:\"Proje dosyalar\u0131\",project_files_subtitle:\"Bulut dosyalar\u0131 \u00b7 en fazla 35 dosya \u00b7 dosya ba\u015f\u0131na 15 MB\",project_files_empty:\"Hen\u00fcz \u00f6zel dosya yok. Monaco d\u00fczenleyicisini a\u00e7mak i\u00e7in bir dosya olu\u015fturun.\",projects_signin_desc:\"Projeler ve \u00f6zel dosyalar\u0131 bulutta saklan\u0131r. Proje dosyalar\u0131n\u0131 kullanmak i\u00e7in GitHub ile giri\u015f yap\u0131n.\",projects_signin_btn:\"GitHub ile giri\u015f yap\",new_file:\"Yeni dosya\",code_editor:\"Kod d\u00fczenleyici\",close:\"Kapat\",save_to_cloud:\"Buluta kaydet\",saving_to_cloud:\"Kaydediliyor\u2026\",saved_to_cloud:\"Buluta kaydedildi\",download_file:\"Dosyay\u0131 indir\",copy_code:\"Kodu kopyala\",copied:\"Kopyaland\u0131\",new_project_file:\"Yeni proje dosyas\u0131\",new_project_file_desc:\"Bir ad se\u00e7in, dosyay\u0131 Monaco\u2019da d\u00fczenleyin ve buluta kaydedin.\",file_name_placeholder:\"\u00f6rn. index.html\",invalid_file_name:\"L\u00fctfen ge\u00e7erli bir dosya ad\u0131 girin.\",create_file:\"Dosya olu\u015ftur\",files_loading:\"Bulut dosyalar\u0131 y\u00fckleniyor\u2026\",files_opening:\"{filename} a\u00e7\u0131l\u0131yor\u2026\",files_created:\"Dosya bulutta olu\u015fturuldu.\",files_saved:\"Buluta kaydedildi \u00b7 {size}\",files_used:\"{max} dosyan\u0131n {count} kadar\u0131 kullan\u0131l\u0131yor\",files_limit:\"Bu projede zaten 35 dosya var.\",file_name_exists:\"Bu projede ayn\u0131 ada sahip bir dosya zaten var.\",file_too_large:\"Bu dosya 15 MB\u2019tan b\u00fcy\u00fck ve kaydedilemez.\",file_load_error:\"Bulut dosyalar\u0131 y\u00fcklenemedi.\",file_open_error:\"Bu dosya a\u00e7\u0131lamad\u0131.\",file_create_error:\"Bu dosya olu\u015fturulamad\u0131.\",file_save_error:\"Bu dosya kaydedilemedi.\",file_retention_required:\"90 g\u00fcnl\u00fck proje dosyas\u0131 saklama ko\u015fulunu kabul etmek i\u00e7in kutuyu i\u015faretleyin.\",project_file_retention_notice:\"Etkin olmayan proje dosyalar\u0131 90 g\u00fcn sonra silinir. Ptero Pro Projects\u2019i 90 g\u00fcn boyunca a\u00e7mad\u0131\u011f\u0131n\u0131zda proje etkin olmayan olarak kabul edilir.\",project_file_retention_agree:\"Etkin olmayan proje dosyalar\u0131n\u0131n 90 g\u00fcn sonra silinebilece\u011fini anl\u0131yor ve kabul ediyorum.\",file_delete_error:\"Bu dosya silinemedi.\",delete_file_confirm:\"Bu proje dosyas\u0131 silinsin mi?\",delete_file:\"Dosyay\u0131 sil\",delete_file_aria:\"{filename} dosyas\u0131n\u0131 sil\",file_signin_error:\"Proje dosyalar\u0131n\u0131 kullanmak i\u00e7in giri\u015f yap\u0131n.\",file_project_error:\"Bu proje bu hesaba ait de\u011fil.\",file_invalid_id_error:\"Dosya kimli\u011fi ge\u00e7ersiz.\",file_text_error:\"Proje dosyalar\u0131 metin i\u00e7ermelidir.\",file_not_found_error:\"Proje dosyas\u0131 bulunamad\u0131.\",failed_load_editor:\"Kod d\u00fczenleyicisi y\u00fcklenemedi.\",preview:\"\u00d6nizleme\",view_fullscreen:\"Tam ekran g\u00f6r\u00fcnt\u00fcle\",exit_fullscreen:\"Tam ekrandan \u00e7\u0131k\"},it:{project_files_title:\"File del progetto\",project_files_subtitle:\"File nel cloud \u00b7 fino a 35 file \u00b7 15 MB ciascuno\",project_files_empty:\"Non ci sono ancora file personalizzati. Creane uno per aprire l\u2019editor Monaco.\",projects_signin_desc:\"I progetti e i relativi file personalizzati sono archiviati nel cloud. Accedi con GitHub per usare i file del progetto.\",projects_signin_btn:\"Accedi con GitHub\",new_file:\"Nuovo file\",code_editor:\"Editor di codice\",close:\"Chiudi\",save_to_cloud:\"Salva nel cloud\",saving_to_cloud:\"Salvataggio\u2026\",saved_to_cloud:\"Salvato nel cloud\",download_file:\"Scarica file\",copy_code:\"Copia codice\",copied:\"Copiato\",new_project_file:\"Nuovo file del progetto\",new_project_file_desc:\"Scegli un nome, modifica il file in Monaco e salvalo nel cloud.\",file_name_placeholder:\"es. index.html\",invalid_file_name:\"Inserisci un nome file valido.\",create_file:\"Crea file\",files_loading:\"Caricamento dei file cloud\u2026\",files_opening:\"Apertura di {filename}\u2026\",files_created:\"File creato nel cloud.\",files_saved:\"Salvato nel cloud \u00b7 {size}\",files_used:\"{count} file su {max} utilizzati\",files_limit:\"Questo progetto contiene gi\u00e0 35 file.\",file_name_exists:\"In questo progetto esiste gi\u00e0 un file con questo nome.\",file_too_large:\"Questo file supera i 15 MB e non pu\u00f2 essere salvato.\",file_load_error:\"Impossibile caricare i file cloud.\",file_open_error:\"Impossibile aprire il file.\",file_create_error:\"Impossibile creare questo file.\",file_save_error:\"Impossibile salvare questo file.\",file_retention_required:\"Seleziona la casella per accettare il periodo di conservazione di 90 giorni dei file del progetto.\",project_file_retention_notice:\"I file dei progetti inattivi vengono eliminati dopo 90 giorni. Un progetto \u00e8 considerato inattivo quando non apri Ptero Pro Projects per 90 giorni.\",project_file_retention_agree:\"Comprendo e accetto che i file dei progetti inattivi possano essere eliminati dopo 90 giorni.\",file_delete_error:\"Impossibile eliminare il file.\",delete_file_confirm:\"Eliminare questo file del progetto?\",delete_file:\"Elimina file\",delete_file_aria:\"Elimina {filename}\",file_signin_error:\"Accedi per usare i file del progetto.\",file_project_error:\"Questo progetto non appartiene a questo account.\",file_invalid_id_error:\"L\u2019ID del file non \u00e8 valido.\",file_text_error:\"I file del progetto devono contenere testo.\",file_not_found_error:\"File del progetto non trovato.\",failed_load_editor:\"Impossibile caricare l\u2019editor di codice.\",preview:\"Anteprima\",view_fullscreen:\"Visualizza a schermo intero\",exit_fullscreen:\"Esci dallo schermo intero\"},id:{project_files_title:\"File proyek\",project_files_subtitle:\"File cloud \u00b7 hingga 35 file \u00b7 15 MB per file\",project_files_empty:\"Belum ada file khusus. Buat file untuk membuka editor Monaco.\",projects_signin_desc:\"Proyek dan file khususnya disimpan di cloud. Masuk dengan GitHub untuk menggunakan file proyek.\",projects_signin_btn:\"Masuk dengan GitHub\",new_file:\"File baru\",code_editor:\"Editor kode\",close:\"Tutup\",save_to_cloud:\"Simpan ke cloud\",saving_to_cloud:\"Menyimpan\u2026\",saved_to_cloud:\"Tersimpan di cloud\",download_file:\"Unduh file\",copy_code:\"Salin kode\",copied:\"Tersalin\",new_project_file:\"File proyek baru\",new_project_file_desc:\"Pilih nama, edit file di Monaco, lalu simpan ke cloud.\",file_name_placeholder:\"mis. index.html\",invalid_file_name:\"Masukkan nama file yang valid.\",create_file:\"Buat file\",files_loading:\"Memuat file cloud\u2026\",files_opening:\"Membuka {filename}\u2026\",files_created:\"File dibuat di cloud.\",files_saved:\"Tersimpan di cloud \u00b7 {size}\",files_used:\"{count} dari {max} file digunakan\",files_limit:\"Proyek ini sudah memiliki 35 file.\",file_name_exists:\"File dengan nama tersebut sudah ada di proyek ini.\",file_too_large:\"File ini lebih besar dari 15 MB dan tidak dapat disimpan.\",file_load_error:\"File cloud tidak dapat dimuat.\",file_open_error:\"File tersebut tidak dapat dibuka.\",file_create_error:\"File ini tidak dapat dibuat.\",file_save_error:\"File ini tidak dapat disimpan.\",file_retention_required:\"Centang kotak untuk menyetujui masa penyimpanan file proyek selama 90 hari.\",project_file_retention_notice:\"File proyek yang tidak aktif akan dihapus setelah 90 hari. Proyek dianggap tidak aktif jika Anda tidak membuka Ptero Pro Projects selama 90 hari.\",project_file_retention_agree:\"Saya memahami dan menyetujui bahwa file proyek yang tidak aktif dapat dihapus setelah 90 hari.\",file_delete_error:\"File tersebut tidak dapat dihapus.\",delete_file_confirm:\"Hapus file proyek ini?\",delete_file:\"Hapus file\",delete_file_aria:\"Hapus {filename}\",file_signin_error:\"Masuk untuk menggunakan file proyek.\",file_project_error:\"Proyek ini bukan milik akun ini.\",file_invalid_id_error:\"ID file tidak valid.\",file_text_error:\"File proyek harus berisi teks.\",file_not_found_error:\"File proyek tidak ditemukan.\",failed_load_editor:\"Editor kode tidak dapat dimuat.\",preview:\"Pratinjau\",view_fullscreen:\"Lihat layar penuh\",exit_fullscreen:\"Keluar dari layar penuh\"},nl:{project_files_title:\"Projectbestanden\",project_files_subtitle:\"Cloudbestanden \u00b7 maximaal 35 bestanden \u00b7 15 MB per bestand\",project_files_empty:\"Er zijn nog geen aangepaste bestanden. Maak er een om de Monaco-editor te openen.\",projects_signin_desc:\"Projecten en hun aangepaste bestanden worden in de cloud opgeslagen. Meld je aan met GitHub om projectbestanden te gebruiken.\",projects_signin_btn:\"Aanmelden met GitHub\",new_file:\"Nieuw bestand\",code_editor:\"Code-editor\",close:\"Sluiten\",save_to_cloud:\"Opslaan in de cloud\",saving_to_cloud:\"Opslaan\u2026\",saved_to_cloud:\"Opgeslagen in de cloud\",download_file:\"Bestand downloaden\",copy_code:\"Code kopi\u00ebren\",copied:\"Gekopieerd\",new_project_file:\"Nieuw projectbestand\",new_project_file_desc:\"Kies een naam, bewerk het bestand in Monaco en sla het op in de cloud.\",file_name_placeholder:\"bijv. index.html\",invalid_file_name:\"Voer een geldige bestandsnaam in.\",create_file:\"Bestand maken\",files_loading:\"Cloudbestanden laden\u2026\",files_opening:\"{filename} openen\u2026\",files_created:\"Bestand aangemaakt in de cloud.\",files_saved:\"Opgeslagen in de cloud \u00b7 {size}\",files_used:\"{count} van {max} bestanden gebruikt\",files_limit:\"Dit project heeft al 35 bestanden.\",file_name_exists:\"Er bestaat al een bestand met die naam in dit project.\",file_too_large:\"Dit bestand is groter dan 15 MB en kan niet worden opgeslagen.\",file_load_error:\"Cloudbestanden konden niet worden geladen.\",file_open_error:\"Dit bestand kon niet worden geopend.\",file_create_error:\"Dit bestand kon niet worden gemaakt.\",file_save_error:\"Dit bestand kon niet worden opgeslagen.\",file_retention_required:\"Vink het vakje aan om de bewaartermijn van 90 dagen voor projectbestanden te accepteren.\",project_file_retention_notice:\"Bestanden van inactieve projecten worden na 90 dagen verwijderd. Een project wordt als inactief beschouwd als je Ptero Pro Projects 90 dagen niet hebt geopend.\",project_file_retention_agree:\"Ik begrijp en accepteer dat bestanden van inactieve projecten na 90 dagen kunnen worden verwijderd.\",file_delete_error:\"Dit bestand kon niet worden verwijderd.\",delete_file_confirm:\"Dit projectbestand verwijderen?\",delete_file:\"Bestand verwijderen\",delete_file_aria:\"{filename} verwijderen\",file_signin_error:\"Meld je aan om projectbestanden te gebruiken.\",file_project_error:\"Dit project hoort niet bij dit account.\",file_invalid_id_error:\"Deze bestands-ID is ongeldig.\",file_text_error:\"Projectbestanden moeten tekst bevatten.\",file_not_found_error:\"Projectbestand niet gevonden.\",failed_load_editor:\"De code-editor kon niet worden geladen.\",preview:\"Voorbeeld\",view_fullscreen:\"Volledig scherm bekijken\",exit_fullscreen:\"Volledig scherm sluiten\"},vi:{project_files_title:\"T\u1ec7p d\u1ef1 \u00e1n\",project_files_subtitle:\"T\u1ec7p tr\u00ean \u0111\u00e1m m\u00e2y \u00b7 t\u1ed1i \u0111a 35 t\u1ec7p \u00b7 15 MB m\u1ed7i t\u1ec7p\",project_files_empty:\"Ch\u01b0a c\u00f3 t\u1ec7p t\u00f9y ch\u1ec9nh. H\u00e3y t\u1ea1o m\u1ed9t t\u1ec7p \u0111\u1ec3 m\u1edf tr\u00ecnh ch\u1ec9nh s\u1eeda Monaco.\",projects_signin_desc:\"D\u1ef1 \u00e1n v\u00e0 c\u00e1c t\u1ec7p t\u00f9y ch\u1ec9nh \u0111\u01b0\u1ee3c l\u01b0u tr\u00ean \u0111\u00e1m m\u00e2y. \u0110\u0103ng nh\u1eadp b\u1eb1ng GitHub \u0111\u1ec3 s\u1eed d\u1ee5ng t\u1ec7p d\u1ef1 \u00e1n.\",projects_signin_btn:\"\u0110\u0103ng nh\u1eadp b\u1eb1ng GitHub\",new_file:\"T\u1ec7p m\u1edbi\",code_editor:\"Tr\u00ecnh ch\u1ec9nh s\u1eeda m\u00e3\",close:\"\u0110\u00f3ng\",save_to_cloud:\"L\u01b0u l\u00ean \u0111\u00e1m m\u00e2y\",saving_to_cloud:\"\u0110ang l\u01b0u\u2026\",saved_to_cloud:\"\u0110\u00e3 l\u01b0u l\u00ean \u0111\u00e1m m\u00e2y\",download_file:\"T\u1ea3i t\u1ec7p xu\u1ed1ng\",copy_code:\"Sao ch\u00e9p m\u00e3\",copied:\"\u0110\u00e3 sao ch\u00e9p\",new_project_file:\"T\u1ec7p d\u1ef1 \u00e1n m\u1edbi\",new_project_file_desc:\"Ch\u1ecdn t\u00ean, ch\u1ec9nh s\u1eeda t\u1ec7p trong Monaco r\u1ed3i l\u01b0u l\u00ean \u0111\u00e1m m\u00e2y.\",file_name_placeholder:\"v\u00ed d\u1ee5: index.html\",invalid_file_name:\"Vui l\u00f2ng nh\u1eadp t\u00ean t\u1ec7p h\u1ee3p l\u1ec7.\",create_file:\"T\u1ea1o t\u1ec7p\",files_loading:\"\u0110ang t\u1ea3i t\u1ec7p tr\u00ean \u0111\u00e1m m\u00e2y\u2026\",files_opening:\"\u0110ang m\u1edf {filename}\u2026\",files_created:\"\u0110\u00e3 t\u1ea1o t\u1ec7p tr\u00ean \u0111\u00e1m m\u00e2y.\",files_saved:\"\u0110\u00e3 l\u01b0u l\u00ean \u0111\u00e1m m\u00e2y \u00b7 {size}\",files_used:\"\u0110\u00e3 d\u00f9ng {count}\/{max} t\u1ec7p\",files_limit:\"D\u1ef1 \u00e1n n\u00e0y \u0111\u00e3 c\u00f3 35 t\u1ec7p.\",file_name_exists:\"\u0110\u00e3 c\u00f3 t\u1ec7p c\u00f9ng t\u00ean trong d\u1ef1 \u00e1n n\u00e0y.\",file_too_large:\"T\u1ec7p n\u00e0y l\u1edbn h\u01a1n 15 MB v\u00e0 kh\u00f4ng th\u1ec3 l\u01b0u.\",file_load_error:\"Kh\u00f4ng th\u1ec3 t\u1ea3i t\u1ec7p tr\u00ean \u0111\u00e1m m\u00e2y.\",file_open_error:\"Kh\u00f4ng th\u1ec3 m\u1edf t\u1ec7p \u0111\u00f3.\",file_create_error:\"Kh\u00f4ng th\u1ec3 t\u1ea1o t\u1ec7p n\u00e0y.\",file_save_error:\"Kh\u00f4ng th\u1ec3 l\u01b0u t\u1ec7p n\u00e0y.\",file_retention_required:\"H\u00e3y ch\u1ecdn \u00f4 \u0111\u1ec3 ch\u1ea5p nh\u1eadn th\u1eddi h\u1ea1n l\u01b0u gi\u1eef t\u1ec7p d\u1ef1 \u00e1n trong 90 ng\u00e0y.\",project_file_retention_notice:\"T\u1ec7p c\u1ee7a c\u00e1c d\u1ef1 \u00e1n kh\u00f4ng ho\u1ea1t \u0111\u1ed9ng s\u1ebd b\u1ecb x\u00f3a sau 90 ng\u00e0y. M\u1ed9t d\u1ef1 \u00e1n \u0111\u01b0\u1ee3c xem l\u00e0 kh\u00f4ng ho\u1ea1t \u0111\u1ed9ng khi b\u1ea1n kh\u00f4ng m\u1edf Ptero Pro Projects trong 90 ng\u00e0y.\",project_file_retention_agree:\"T\u00f4i hi\u1ec3u v\u00e0 ch\u1ea5p nh\u1eadn r\u1eb1ng t\u1ec7p c\u1ee7a c\u00e1c d\u1ef1 \u00e1n kh\u00f4ng ho\u1ea1t \u0111\u1ed9ng c\u00f3 th\u1ec3 b\u1ecb x\u00f3a sau 90 ng\u00e0y.\",file_delete_error:\"Kh\u00f4ng th\u1ec3 x\u00f3a t\u1ec7p \u0111\u00f3.\",delete_file_confirm:\"X\u00f3a t\u1ec7p d\u1ef1 \u00e1n n\u00e0y?\",delete_file:\"X\u00f3a t\u1ec7p\",delete_file_aria:\"X\u00f3a {filename}\",file_signin_error:\"H\u00e3y \u0111\u0103ng nh\u1eadp \u0111\u1ec3 s\u1eed d\u1ee5ng t\u1ec7p d\u1ef1 \u00e1n.\",file_project_error:\"D\u1ef1 \u00e1n n\u00e0y kh\u00f4ng thu\u1ed9c t\u00e0i kho\u1ea3n n\u00e0y.\",file_invalid_id_error:\"ID t\u1ec7p kh\u00f4ng h\u1ee3p l\u1ec7.\",file_text_error:\"T\u1ec7p d\u1ef1 \u00e1n ph\u1ea3i ch\u1ee9a v\u0103n b\u1ea3n.\",file_not_found_error:\"Kh\u00f4ng t\u00ecm th\u1ea5y t\u1ec7p d\u1ef1 \u00e1n.\",failed_load_editor:\"Kh\u00f4ng th\u1ec3 t\u1ea3i tr\u00ecnh ch\u1ec9nh s\u1eeda m\u00e3.\",preview:\"Xem tr\u01b0\u1edbc\",view_fullscreen:\"Xem to\u00e0n m\u00e0n h\u00ecnh\",exit_fullscreen:\"Tho\u00e1t to\u00e0n m\u00e0n h\u00ecnh\"},pl:{project_files_title:\"Pliki projektu\",project_files_subtitle:\"Pliki w chmurze \u00b7 do 35 plik\u00f3w \u00b7 15 MB ka\u017cdy\",project_files_empty:\"Nie ma jeszcze w\u0142asnych plik\u00f3w. Utw\u00f3rz plik, aby otworzy\u0107 edytor Monaco.\",projects_signin_desc:\"Projekty i ich w\u0142asne pliki s\u0105 przechowywane w chmurze. Zaloguj si\u0119 przez GitHub, aby u\u017cywa\u0107 plik\u00f3w projektu.\",projects_signin_btn:\"Zaloguj przez GitHub\",new_file:\"Nowy plik\",code_editor:\"Edytor kodu\",close:\"Zamknij\",save_to_cloud:\"Zapisz w chmurze\",saving_to_cloud:\"Zapisywanie\u2026\",saved_to_cloud:\"Zapisano w chmurze\",download_file:\"Pobierz plik\",copy_code:\"Kopiuj kod\",copied:\"Skopiowano\",new_project_file:\"Nowy plik projektu\",new_project_file_desc:\"Wybierz nazw\u0119, edytuj plik w Monaco i zapisz go w chmurze.\",file_name_placeholder:\"np. index.html\",invalid_file_name:\"Wpisz prawid\u0142ow\u0105 nazw\u0119 pliku.\",create_file:\"Utw\u00f3rz plik\",files_loading:\"\u0141adowanie plik\u00f3w z chmury\u2026\",files_opening:\"Otwieranie {filename}\u2026\",files_created:\"Plik utworzono w chmurze.\",files_saved:\"Zapisano w chmurze \u00b7 {size}\",files_used:\"U\u017cyto {count} z {max} plik\u00f3w\",files_limit:\"Ten projekt ma ju\u017c 35 plik\u00f3w.\",file_name_exists:\"Plik o tej nazwie ju\u017c istnieje w tym projekcie.\",file_too_large:\"Ten plik ma ponad 15 MB i nie mo\u017cna go zapisa\u0107.\",file_load_error:\"Nie uda\u0142o si\u0119 za\u0142adowa\u0107 plik\u00f3w z chmury.\",file_open_error:\"Nie uda\u0142o si\u0119 otworzy\u0107 tego pliku.\",file_create_error:\"Nie uda\u0142o si\u0119 utworzy\u0107 tego pliku.\",file_save_error:\"Nie uda\u0142o si\u0119 zapisa\u0107 tego pliku.\",file_retention_required:\"Zaznacz pole, aby zaakceptowa\u0107 90-dniowy okres przechowywania plik\u00f3w projektu.\",project_file_retention_notice:\"Pliki nieaktywnych projekt\u00f3w s\u0105 usuwane po 90 dniach. Projekt jest uznawany za nieaktywny, je\u015bli nie otworzysz Ptero Pro Projects przez 90 dni.\",project_file_retention_agree:\"Rozumiem i akceptuj\u0119, \u017ce pliki nieaktywnych projekt\u00f3w mog\u0105 zosta\u0107 usuni\u0119te po 90 dniach.\",file_delete_error:\"Nie uda\u0142o si\u0119 usun\u0105\u0107 tego pliku.\",delete_file_confirm:\"Usun\u0105\u0107 ten plik projektu?\",delete_file:\"Usu\u0144 plik\",delete_file_aria:\"Usu\u0144 {filename}\",file_signin_error:\"Zaloguj si\u0119, aby u\u017cywa\u0107 plik\u00f3w projektu.\",file_project_error:\"Ten projekt nie nale\u017cy do tego konta.\",file_invalid_id_error:\"Identyfikator pliku jest nieprawid\u0142owy.\",file_text_error:\"Pliki projektu musz\u0105 zawiera\u0107 tekst.\",file_not_found_error:\"Nie znaleziono pliku projektu.\",failed_load_editor:\"Nie uda\u0142o si\u0119 za\u0142adowa\u0107 edytora kodu.\",preview:\"Podgl\u0105d\",view_fullscreen:\"Wy\u015bwietl na pe\u0142nym ekranie\",exit_fullscreen:\"Zamknij pe\u0142ny ekran\"},uk:{project_files_title:\"\u0424\u0430\u0439\u043b\u0438 \u043f\u0440\u043e\u0454\u043a\u0442\u0443\",project_files_subtitle:\"\u0425\u043c\u0430\u0440\u043d\u0456 \u0444\u0430\u0439\u043b\u0438 \u00b7 \u0434\u043e 35 \u0444\u0430\u0439\u043b\u0456\u0432 \u00b7 \u043f\u043e 15 \u041c\u0411 \u043a\u043e\u0436\u0435\u043d\",project_files_empty:\"\u0412\u043b\u0430\u0441\u043d\u0438\u0445 \u0444\u0430\u0439\u043b\u0456\u0432 \u0449\u0435 \u043d\u0435\u043c\u0430\u0454. \u0421\u0442\u0432\u043e\u0440\u0456\u0442\u044c \u0444\u0430\u0439\u043b, \u0449\u043e\u0431 \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 Monaco.\",projects_signin_desc:\"\u041f\u0440\u043e\u0454\u043a\u0442\u0438 \u0442\u0430 \u0457\u0445\u043d\u0456 \u0432\u043b\u0430\u0441\u043d\u0456 \u0444\u0430\u0439\u043b\u0438 \u0437\u0431\u0435\u0440\u0456\u0433\u0430\u044e\u0442\u044c\u0441\u044f \u0432 \u0445\u043c\u0430\u0440\u0456. \u0423\u0432\u0456\u0439\u0434\u0456\u0442\u044c \u0447\u0435\u0440\u0435\u0437 GitHub, \u0449\u043e\u0431 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 \u0444\u0430\u0439\u043b\u0438 \u043f\u0440\u043e\u0454\u043a\u0442\u0443.\",projects_signin_btn:\"\u0423\u0432\u0456\u0439\u0442\u0438 \u0447\u0435\u0440\u0435\u0437 GitHub\",new_file:\"\u041d\u043e\u0432\u0438\u0439 \u0444\u0430\u0439\u043b\",code_editor:\"\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043a\u043e\u0434\u0443\",close:\"\u0417\u0430\u043a\u0440\u0438\u0442\u0438\",save_to_cloud:\"\u0417\u0431\u0435\u0440\u0435\u0433\u0442\u0438 \u0432 \u0445\u043c\u0430\u0440\u0456\",saving_to_cloud:\"\u0417\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u043d\u044f\u2026\",saved_to_cloud:\"\u0417\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u043e \u0432 \u0445\u043c\u0430\u0440\u0456\",download_file:\"\u0417\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 \u0444\u0430\u0439\u043b\",copy_code:\"\u041a\u043e\u043f\u0456\u044e\u0432\u0430\u0442\u0438 \u043a\u043e\u0434\",copied:\"\u0421\u043a\u043e\u043f\u0456\u0439\u043e\u0432\u0430\u043d\u043e\",new_project_file:\"\u041d\u043e\u0432\u0438\u0439 \u0444\u0430\u0439\u043b \u043f\u0440\u043e\u0454\u043a\u0442\u0443\",new_project_file_desc:\"\u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u043d\u0430\u0437\u0432\u0443, \u0432\u0456\u0434\u0440\u0435\u0434\u0430\u0433\u0443\u0439\u0442\u0435 \u0444\u0430\u0439\u043b \u0443 Monaco \u0442\u0430 \u0437\u0431\u0435\u0440\u0435\u0436\u0456\u0442\u044c \u0439\u043e\u0433\u043e \u0432 \u0445\u043c\u0430\u0440\u0456.\",file_name_placeholder:\"\u043d\u0430\u043f\u0440\u0438\u043a\u043b\u0430\u0434, index.html\",invalid_file_name:\"\u0412\u0432\u0435\u0434\u0456\u0442\u044c \u0434\u0456\u0439\u0441\u043d\u0443 \u043d\u0430\u0437\u0432\u0443 \u0444\u0430\u0439\u043b\u0443.\",create_file:\"\u0421\u0442\u0432\u043e\u0440\u0438\u0442\u0438 \u0444\u0430\u0439\u043b\",files_loading:\"\u0417\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f \u0445\u043c\u0430\u0440\u043d\u0438\u0445 \u0444\u0430\u0439\u043b\u0456\u0432\u2026\",files_opening:\"\u0412\u0456\u0434\u043a\u0440\u0438\u0442\u0442\u044f {filename}\u2026\",files_created:\"\u0424\u0430\u0439\u043b \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u043e \u0432 \u0445\u043c\u0430\u0440\u0456.\",files_saved:\"\u0417\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u043e \u0432 \u0445\u043c\u0430\u0440\u0456 \u00b7 {size}\",files_used:\"\u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043e {count} \u0456\u0437 {max} \u0444\u0430\u0439\u043b\u0456\u0432\",files_limit:\"\u0423 \u0446\u044c\u043e\u043c\u0443 \u043f\u0440\u043e\u0454\u043a\u0442\u0456 \u0432\u0436\u0435 \u0454 35 \u0444\u0430\u0439\u043b\u0456\u0432.\",file_name_exists:\"\u0424\u0430\u0439\u043b \u0456\u0437 \u0442\u0430\u043a\u043e\u044e \u043d\u0430\u0437\u0432\u043e\u044e \u0432\u0436\u0435 \u0456\u0441\u043d\u0443\u0454 \u0432 \u0446\u044c\u043e\u043c\u0443 \u043f\u0440\u043e\u0454\u043a\u0442\u0456.\",file_too_large:\"\u0426\u0435\u0439 \u0444\u0430\u0439\u043b \u0431\u0456\u043b\u044c\u0448\u0438\u0439 \u0437\u0430 15 \u041c\u0411, \u0442\u043e\u043c\u0443 \u0439\u043e\u0433\u043e \u043d\u0435 \u043c\u043e\u0436\u043d\u0430 \u0437\u0431\u0435\u0440\u0435\u0433\u0442\u0438.\",file_load_error:\"\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 \u0445\u043c\u0430\u0440\u043d\u0456 \u0444\u0430\u0439\u043b\u0438.\",file_open_error:\"\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0438 \u0446\u0435\u0439 \u0444\u0430\u0439\u043b.\",file_create_error:\"\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0441\u0442\u0432\u043e\u0440\u0438\u0442\u0438 \u0446\u0435\u0439 \u0444\u0430\u0439\u043b.\",file_save_error:\"\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0437\u0431\u0435\u0440\u0435\u0433\u0442\u0438 \u0446\u0435\u0439 \u0444\u0430\u0439\u043b.\",file_retention_required:\"\u041f\u043e\u0441\u0442\u0430\u0432\u0442\u0435 \u043f\u0440\u0430\u043f\u043e\u0440\u0435\u0446\u044c, \u0449\u043e\u0431 \u043f\u0440\u0438\u0439\u043d\u044f\u0442\u0438 \u0443\u043c\u043e\u0432\u0443 \u0437\u0431\u0435\u0440\u0456\u0433\u0430\u043d\u043d\u044f \u0444\u0430\u0439\u043b\u0456\u0432 \u043f\u0440\u043e\u0454\u043a\u0442\u0443 \u043f\u0440\u043e\u0442\u044f\u0433\u043e\u043c 90 \u0434\u043d\u0456\u0432.\",project_file_retention_notice:\"\u0424\u0430\u0439\u043b\u0438 \u043d\u0435\u0430\u043a\u0442\u0438\u0432\u043d\u0438\u0445 \u043f\u0440\u043e\u0454\u043a\u0442\u0456\u0432 \u0432\u0438\u0434\u0430\u043b\u044f\u044e\u0442\u044c\u0441\u044f \u0447\u0435\u0440\u0435\u0437 90 \u0434\u043d\u0456\u0432. \u041f\u0440\u043e\u0454\u043a\u0442 \u0432\u0432\u0430\u0436\u0430\u0454\u0442\u044c\u0441\u044f \u043d\u0435\u0430\u043a\u0442\u0438\u0432\u043d\u0438\u043c, \u044f\u043a\u0449\u043e \u0432\u0438 \u043d\u0435 \u0432\u0456\u0434\u043a\u0440\u0438\u0432\u0430\u043b\u0438 Ptero Pro Projects \u043f\u0440\u043e\u0442\u044f\u0433\u043e\u043c 90 \u0434\u043d\u0456\u0432.\",project_file_retention_agree:\"\u042f \u0440\u043e\u0437\u0443\u043c\u0456\u044e \u0442\u0430 \u043f\u0440\u0438\u0439\u043c\u0430\u044e, \u0449\u043e \u0444\u0430\u0439\u043b\u0438 \u043d\u0435\u0430\u043a\u0442\u0438\u0432\u043d\u0438\u0445 \u043f\u0440\u043e\u0454\u043a\u0442\u0456\u0432 \u043c\u043e\u0436\u0443\u0442\u044c \u0431\u0443\u0442\u0438 \u0432\u0438\u0434\u0430\u043b\u0435\u043d\u0456 \u0447\u0435\u0440\u0435\u0437 90 \u0434\u043d\u0456\u0432.\",file_delete_error:\"\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0432\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \u0446\u0435\u0439 \u0444\u0430\u0439\u043b.\",delete_file_confirm:\"\u0412\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \u0446\u0435\u0439 \u0444\u0430\u0439\u043b \u043f\u0440\u043e\u0454\u043a\u0442\u0443?\",delete_file:\"\u0412\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \u0444\u0430\u0439\u043b\",delete_file_aria:\"\u0412\u0438\u0434\u0430\u043b\u0438\u0442\u0438 {filename}\",file_signin_error:\"\u0423\u0432\u0456\u0439\u0434\u0456\u0442\u044c, \u0449\u043e\u0431 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 \u0444\u0430\u0439\u043b\u0438 \u043f\u0440\u043e\u0454\u043a\u0442\u0443.\",file_project_error:\"\u0426\u0435\u0439 \u043f\u0440\u043e\u0454\u043a\u0442 \u043d\u0435 \u043d\u0430\u043b\u0435\u0436\u0438\u0442\u044c \u0446\u044c\u043e\u043c\u0443 \u043e\u0431\u043b\u0456\u043a\u043e\u0432\u043e\u043c\u0443 \u0437\u0430\u043f\u0438\u0441\u0443.\",file_invalid_id_error:\"\u041d\u0435\u0434\u0456\u0439\u0441\u043d\u0438\u0439 \u0456\u0434\u0435\u043d\u0442\u0438\u0444\u0456\u043a\u0430\u0442\u043e\u0440 \u0444\u0430\u0439\u043b\u0443.\",file_text_error:\"\u0424\u0430\u0439\u043b\u0438 \u043f\u0440\u043e\u0454\u043a\u0442\u0443 \u043c\u0430\u044e\u0442\u044c \u043c\u0456\u0441\u0442\u0438\u0442\u0438 \u0442\u0435\u043a\u0441\u0442.\",file_not_found_error:\"\u0424\u0430\u0439\u043b \u043f\u0440\u043e\u0454\u043a\u0442\u0443 \u043d\u0435 \u0437\u043d\u0430\u0439\u0434\u0435\u043d\u043e.\",failed_load_editor:\"\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043a\u043e\u0434\u0443.\",preview:\"\u041f\u043e\u043f\u0435\u0440\u0435\u0434\u043d\u0456\u0439 \u043f\u0435\u0440\u0435\u0433\u043b\u044f\u0434\",view_fullscreen:\"\u041d\u0430 \u0432\u0435\u0441\u044c \u0435\u043a\u0440\u0430\u043d\",exit_fullscreen:\"\u0412\u0438\u0439\u0442\u0438 \u0437 \u043f\u043e\u0432\u043d\u043e\u0435\u043a\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u0440\u0435\u0436\u0438\u043c\u0443\"},bn:{project_files_title:\"\u09aa\u09cd\u09b0\u099c\u09c7\u0995\u09cd\u099f \u09ab\u09be\u0987\u09b2\",project_files_subtitle:\"\u0995\u09cd\u09b2\u09be\u0989\u09a1 \u09ab\u09be\u0987\u09b2 \u00b7 \u09b8\u09b0\u09cd\u09ac\u09cb\u099a\u09cd\u099a \u09e9\u09eb\u099f\u09bf \u09ab\u09be\u0987\u09b2 \u00b7 \u09aa\u09cd\u09b0\u09a4\u09bf\u099f\u09bf \u09e7\u09eb MB\",project_files_empty:\"\u098f\u0996\u09a8\u0993 \u0995\u09cb\u09a8\u09cb \u0995\u09be\u09b8\u09cd\u099f\u09ae \u09ab\u09be\u0987\u09b2 \u09a8\u09c7\u0987\u0964 Monaco \u098f\u09a1\u09bf\u099f\u09b0 \u0996\u09c1\u09b2\u09a4\u09c7 \u098f\u0995\u099f\u09bf \u09ab\u09be\u0987\u09b2 \u09a4\u09c8\u09b0\u09bf \u0995\u09b0\u09c1\u09a8\u0964\",projects_signin_desc:\"\u09aa\u09cd\u09b0\u099c\u09c7\u0995\u09cd\u099f \u0993 \u0995\u09be\u09b8\u09cd\u099f\u09ae \u09ab\u09be\u0987\u09b2\u0997\u09c1\u09b2\u09cb \u0995\u09cd\u09b2\u09be\u0989\u09a1\u09c7 \u09b8\u0982\u09b0\u0995\u09cd\u09b7\u09bf\u09a4 \u09a5\u09be\u0995\u09c7\u0964 \u09aa\u09cd\u09b0\u099c\u09c7\u0995\u09cd\u099f \u09ab\u09be\u0987\u09b2 \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09a4\u09c7 GitHub \u09a6\u09bf\u09af\u09bc\u09c7 \u09b8\u09be\u0987\u09a8 \u0987\u09a8 \u0995\u09b0\u09c1\u09a8\u0964\",projects_signin_btn:\"GitHub \u09a6\u09bf\u09af\u09bc\u09c7 \u09b8\u09be\u0987\u09a8 \u0987\u09a8 \u0995\u09b0\u09c1\u09a8\",new_file:\"\u09a8\u09a4\u09c1\u09a8 \u09ab\u09be\u0987\u09b2\",code_editor:\"\u0995\u09cb\u09a1 \u098f\u09a1\u09bf\u099f\u09b0\",close:\"\u09ac\u09a8\u09cd\u09a7 \u0995\u09b0\u09c1\u09a8\",save_to_cloud:\"\u0995\u09cd\u09b2\u09be\u0989\u09a1\u09c7 \u09b8\u0982\u09b0\u0995\u09cd\u09b7\u09a3 \u0995\u09b0\u09c1\u09a8\",saving_to_cloud:\"\u09b8\u0982\u09b0\u0995\u09cd\u09b7\u09a3 \u09b9\u099a\u09cd\u099b\u09c7\u2026\",saved_to_cloud:\"\u0995\u09cd\u09b2\u09be\u0989\u09a1\u09c7 \u09b8\u0982\u09b0\u0995\u09cd\u09b7\u09bf\u09a4 \u09b9\u09af\u09bc\u09c7\u099b\u09c7\",download_file:\"\u09ab\u09be\u0987\u09b2 \u09a1\u09be\u0989\u09a8\u09b2\u09cb\u09a1 \u0995\u09b0\u09c1\u09a8\",copy_code:\"\u0995\u09cb\u09a1 \u0995\u09aa\u09bf \u0995\u09b0\u09c1\u09a8\",copied:\"\u0995\u09aa\u09bf \u09b9\u09af\u09bc\u09c7\u099b\u09c7\",new_project_file:\"\u09a8\u09a4\u09c1\u09a8 \u09aa\u09cd\u09b0\u099c\u09c7\u0995\u09cd\u099f \u09ab\u09be\u0987\u09b2\",new_project_file_desc:\"\u098f\u0995\u099f\u09bf \u09a8\u09be\u09ae \u09ac\u09c7\u099b\u09c7 \u09a8\u09bf\u09a8, Monaco-\u09a4\u09c7 \u09ab\u09be\u0987\u09b2 \u09b8\u09ae\u09cd\u09aa\u09be\u09a6\u09a8\u09be \u0995\u09b0\u09c1\u09a8 \u098f\u09ac\u0982 \u0995\u09cd\u09b2\u09be\u0989\u09a1\u09c7 \u09b8\u0982\u09b0\u0995\u09cd\u09b7\u09a3 \u0995\u09b0\u09c1\u09a8\u0964\",file_name_placeholder:\"\u09af\u09c7\u09ae\u09a8 index.html\",invalid_file_name:\"\u0985\u09a8\u09c1\u0997\u09cd\u09b0\u09b9 \u0995\u09b0\u09c7 \u098f\u0995\u099f\u09bf \u09ac\u09c8\u09a7 \u09ab\u09be\u0987\u09b2\u09c7\u09b0 \u09a8\u09be\u09ae \u09b2\u09bf\u0996\u09c1\u09a8\u0964\",create_file:\"\u09ab\u09be\u0987\u09b2 \u09a4\u09c8\u09b0\u09bf \u0995\u09b0\u09c1\u09a8\",files_loading:\"\u0995\u09cd\u09b2\u09be\u0989\u09a1 \u09ab\u09be\u0987\u09b2 \u09b2\u09cb\u09a1 \u09b9\u099a\u09cd\u099b\u09c7\u2026\",files_opening:\"{filename} \u0996\u09cb\u09b2\u09be \u09b9\u099a\u09cd\u099b\u09c7\u2026\",files_created:\"\u09ab\u09be\u0987\u09b2\u099f\u09bf \u0995\u09cd\u09b2\u09be\u0989\u09a1\u09c7 \u09a4\u09c8\u09b0\u09bf \u09b9\u09af\u09bc\u09c7\u099b\u09c7\u0964\",files_saved:\"\u0995\u09cd\u09b2\u09be\u0989\u09a1\u09c7 \u09b8\u0982\u09b0\u0995\u09cd\u09b7\u09bf\u09a4 \u00b7 {size}\",files_used:\"{max}-\u098f\u09b0 \u09ae\u09a7\u09cd\u09af\u09c7 {count}\u099f\u09bf \u09ab\u09be\u0987\u09b2 \u09ac\u09cd\u09af\u09ac\u09b9\u09c3\u09a4\",files_limit:\"\u098f\u0987 \u09aa\u09cd\u09b0\u099c\u09c7\u0995\u09cd\u099f\u09c7 \u0987\u09a4\u09bf\u09ae\u09a7\u09cd\u09af\u09c7 \u09e9\u09eb\u099f\u09bf \u09ab\u09be\u0987\u09b2 \u09b0\u09af\u09bc\u09c7\u099b\u09c7\u0964\",file_name_exists:\"\u098f\u0987 \u09a8\u09be\u09ae\u09c7\u09b0 \u098f\u0995\u099f\u09bf \u09ab\u09be\u0987\u09b2 \u098f\u0987 \u09aa\u09cd\u09b0\u099c\u09c7\u0995\u09cd\u099f\u09c7 \u0987\u09a4\u09bf\u09ae\u09a7\u09cd\u09af\u09c7 \u09b0\u09af\u09bc\u09c7\u099b\u09c7\u0964\",file_too_large:\"\u098f\u0987 \u09ab\u09be\u0987\u09b2\u099f\u09bf \u09e7\u09eb MB-\u098f\u09b0 \u099a\u09c7\u09af\u09bc\u09c7 \u09ac\u09a1\u09bc \u098f\u09ac\u0982 \u09b8\u0982\u09b0\u0995\u09cd\u09b7\u09a3 \u0995\u09b0\u09be \u09af\u09be\u09ac\u09c7 \u09a8\u09be\u0964\",file_load_error:\"\u0995\u09cd\u09b2\u09be\u0989\u09a1 \u09ab\u09be\u0987\u09b2 \u09b2\u09cb\u09a1 \u0995\u09b0\u09be \u09af\u09be\u09af\u09bc\u09a8\u09bf\u0964\",file_open_error:\"\u09ab\u09be\u0987\u09b2\u099f\u09bf \u0996\u09cb\u09b2\u09be \u09af\u09be\u09af\u09bc\u09a8\u09bf\u0964\",file_create_error:\"\u09ab\u09be\u0987\u09b2\u099f\u09bf \u09a4\u09c8\u09b0\u09bf \u0995\u09b0\u09be \u09af\u09be\u09af\u09bc\u09a8\u09bf\u0964\",file_save_error:\"\u09ab\u09be\u0987\u09b2\u099f\u09bf \u09b8\u0982\u09b0\u0995\u09cd\u09b7\u09a3 \u0995\u09b0\u09be \u09af\u09be\u09af\u09bc\u09a8\u09bf\u0964\",file_retention_required:\"\u09aa\u09cd\u09b0\u099c\u09c7\u0995\u09cd\u099f \u09ab\u09be\u0987\u09b2 \u09ef\u09e6 \u09a6\u09bf\u09a8 \u09b8\u0982\u09b0\u0995\u09cd\u09b7\u09a3\u09c7\u09b0 \u09b6\u09b0\u09cd\u09a4\u099f\u09bf \u0997\u09cd\u09b0\u09b9\u09a3 \u0995\u09b0\u09a4\u09c7 \u09ac\u0995\u09cd\u09b8\u099f\u09bf \u099f\u09bf\u0995 \u09a6\u09bf\u09a8\u0964\",project_file_retention_notice:\"\u09a8\u09bf\u09b7\u09cd\u0995\u09cd\u09b0\u09bf\u09af\u09bc \u09aa\u09cd\u09b0\u099c\u09c7\u0995\u09cd\u099f \u09ab\u09be\u0987\u09b2 \u09ef\u09e6 \u09a6\u09bf\u09a8 \u09aa\u09b0 \u09ae\u09c1\u099b\u09c7 \u09ab\u09c7\u09b2\u09be \u09b9\u09af\u09bc\u0964 \u0986\u09aa\u09a8\u09bf \u09ef\u09e6 \u09a6\u09bf\u09a8 Ptero Pro Projects \u09a8\u09be \u0996\u09c1\u09b2\u09b2\u09c7 \u09aa\u09cd\u09b0\u099c\u09c7\u0995\u09cd\u099f\u099f\u09bf\u0995\u09c7 \u09a8\u09bf\u09b7\u09cd\u0995\u09cd\u09b0\u09bf\u09af\u09bc \u09b9\u09bf\u09b8\u09c7\u09ac\u09c7 \u09ac\u09bf\u09ac\u09c7\u099a\u09a8\u09be \u0995\u09b0\u09be \u09b9\u09af\u09bc\u0964\",project_file_retention_agree:\"\u0986\u09ae\u09bf \u09ac\u09c1\u099d\u09a4\u09c7 \u09aa\u09be\u09b0\u099b\u09bf \u098f\u09ac\u0982 \u09b8\u09ae\u09cd\u09ae\u09a4 \u09af\u09c7 \u09a8\u09bf\u09b7\u09cd\u0995\u09cd\u09b0\u09bf\u09af\u09bc \u09aa\u09cd\u09b0\u099c\u09c7\u0995\u09cd\u099f \u09ab\u09be\u0987\u09b2 \u09ef\u09e6 \u09a6\u09bf\u09a8 \u09aa\u09b0 \u09ae\u09c1\u099b\u09c7 \u09ab\u09c7\u09b2\u09be \u09b9\u09a4\u09c7 \u09aa\u09be\u09b0\u09c7\u0964\",file_delete_error:\"\u09ab\u09be\u0987\u09b2\u099f\u09bf \u09ae\u09c1\u099b\u09c7 \u09ab\u09c7\u09b2\u09be \u09af\u09be\u09af\u09bc\u09a8\u09bf\u0964\",delete_file_confirm:\"\u098f\u0987 \u09aa\u09cd\u09b0\u099c\u09c7\u0995\u09cd\u099f \u09ab\u09be\u0987\u09b2\u099f\u09bf \u09ae\u09c1\u099b\u09c7 \u09ab\u09c7\u09b2\u09ac\u09c7\u09a8?\",delete_file:\"\u09ab\u09be\u0987\u09b2 \u09ae\u09c1\u099b\u09c1\u09a8\",delete_file_aria:\"{filename} \u09ae\u09c1\u099b\u09c1\u09a8\",file_signin_error:\"\u09aa\u09cd\u09b0\u099c\u09c7\u0995\u09cd\u099f \u09ab\u09be\u0987\u09b2 \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09a4\u09c7 \u09b8\u09be\u0987\u09a8 \u0987\u09a8 \u0995\u09b0\u09c1\u09a8\u0964\",file_project_error:\"\u098f\u0987 \u09aa\u09cd\u09b0\u099c\u09c7\u0995\u09cd\u099f\u099f\u09bf \u098f\u0987 \u0985\u09cd\u09af\u09be\u0995\u09be\u0989\u09a8\u09cd\u099f\u09c7\u09b0 \u09a8\u09af\u09bc\u0964\",file_invalid_id_error:\"\u09ab\u09be\u0987\u09b2 ID \u09ac\u09c8\u09a7 \u09a8\u09af\u09bc\u0964\",file_text_error:\"\u09aa\u09cd\u09b0\u099c\u09c7\u0995\u09cd\u099f \u09ab\u09be\u0987\u09b2\u09c7 \u0985\u09ac\u09b6\u09cd\u09af\u0987 \u09b2\u09c7\u0996\u09be \u09a5\u09be\u0995\u09a4\u09c7 \u09b9\u09ac\u09c7\u0964\",file_not_found_error:\"\u09aa\u09cd\u09b0\u099c\u09c7\u0995\u09cd\u099f \u09ab\u09be\u0987\u09b2 \u09aa\u09be\u0993\u09af\u09bc\u09be \u09af\u09be\u09af\u09bc\u09a8\u09bf\u0964\",failed_load_editor:\"\u0995\u09cb\u09a1 \u098f\u09a1\u09bf\u099f\u09b0 \u09b2\u09cb\u09a1 \u0995\u09b0\u09be \u09af\u09be\u09af\u09bc\u09a8\u09bf\u0964\",preview:\"\u09aa\u09cd\u09b0\u09bf\u09ad\u09bf\u0989\",view_fullscreen:\"\u09aa\u09c2\u09b0\u09cd\u09a3 \u09aa\u09b0\u09cd\u09a6\u09be\u09af\u09bc \u09a6\u09c7\u0996\u09c1\u09a8\",exit_fullscreen:\"\u09aa\u09c2\u09b0\u09cd\u09a3 \u09aa\u09b0\u09cd\u09a6\u09be \u09ac\u09a8\u09cd\u09a7 \u0995\u09b0\u09c1\u09a8\"},sv:{project_files_title:\"Projektfiler\",project_files_subtitle:\"Molnfiler \u00b7 h\u00f6gst 35 filer \u00b7 15 MB per fil\",project_files_empty:\"Det finns inga egna filer \u00e4nnu. Skapa en fil f\u00f6r att \u00f6ppna Monaco-redigeraren.\",projects_signin_desc:\"Projekt och deras egna filer lagras i molnet. Logga in med GitHub f\u00f6r att anv\u00e4nda projektfiler.\",projects_signin_btn:\"Logga in med GitHub\",new_file:\"Ny fil\",code_editor:\"Kodredigerare\",close:\"St\u00e4ng\",save_to_cloud:\"Spara i molnet\",saving_to_cloud:\"Sparar\u2026\",saved_to_cloud:\"Sparad i molnet\",download_file:\"Ladda ner fil\",copy_code:\"Kopiera kod\",copied:\"Kopierad\",new_project_file:\"Ny projektfil\",new_project_file_desc:\"V\u00e4lj ett namn, redigera filen i Monaco och spara den i molnet.\",file_name_placeholder:\"t.ex. index.html\",invalid_file_name:\"Ange ett giltigt filnamn.\",create_file:\"Skapa fil\",files_loading:\"Laddar molnfiler\u2026\",files_opening:\"\u00d6ppnar {filename}\u2026\",files_created:\"Filen skapades i molnet.\",files_saved:\"Sparad i molnet \u00b7 {size}\",files_used:\"{count} av {max} filer anv\u00e4nds\",files_limit:\"Det h\u00e4r projektet har redan 35 filer.\",file_name_exists:\"Det finns redan en fil med det namnet i projektet.\",file_too_large:\"Filen \u00e4r st\u00f6rre \u00e4n 15 MB och kan inte sparas.\",file_load_error:\"Det gick inte att l\u00e4sa in molnfilerna.\",file_open_error:\"Det gick inte att \u00f6ppna filen.\",file_create_error:\"Det gick inte att skapa filen.\",file_save_error:\"Det gick inte att spara filen.\",file_retention_required:\"Markera rutan f\u00f6r att godk\u00e4nna 90 dagars lagring av projektfiler.\",project_file_retention_notice:\"Filer i inaktiva projekt tas bort efter 90 dagar. Ett projekt r\u00e4knas som inaktivt om du inte har \u00f6ppnat Ptero Pro Projects p\u00e5 90 dagar.\",project_file_retention_agree:\"Jag f\u00f6rst\u00e5r och godk\u00e4nner att filer i inaktiva projekt kan tas bort efter 90 dagar.\",file_delete_error:\"Det gick inte att ta bort filen.\",delete_file_confirm:\"Ta bort den h\u00e4r projektfilen?\",delete_file:\"Ta bort fil\",delete_file_aria:\"Ta bort {filename}\",file_signin_error:\"Logga in f\u00f6r att anv\u00e4nda projektfiler.\",file_project_error:\"Projektet tillh\u00f6r inte det h\u00e4r kontot.\",file_invalid_id_error:\"Fil-ID:t \u00e4r ogiltigt.\",file_text_error:\"Projektfiler m\u00e5ste inneh\u00e5lla text.\",file_not_found_error:\"Projektfilen hittades inte.\",failed_load_editor:\"Det gick inte att l\u00e4sa in kodredigeraren.\",preview:\"F\u00f6rhandsgranskning\",view_fullscreen:\"Visa i helsk\u00e4rm\",exit_fullscreen:\"Avsluta helsk\u00e4rm\"},es:{project_files_title:\"Archivos del proyecto\",project_files_subtitle:\"Archivos en la nube \u00b7 hasta 35 archivos \u00b7 15 MB cada uno\",project_files_empty:\"A\u00fan no hay archivos personalizados. Crea uno para abrir el editor Monaco.\",projects_signin_desc:\"Los proyectos y sus archivos personalizados se guardan en la nube. Inicia sesi\u00f3n con GitHub para usar los archivos del proyecto.\",projects_signin_btn:\"Iniciar sesi\u00f3n con GitHub\",new_file:\"Nuevo archivo\",code_editor:\"Editor de c\u00f3digo\",close:\"Cerrar\",save_to_cloud:\"Guardar en la nube\",saving_to_cloud:\"Guardando\u2026\",saved_to_cloud:\"Guardado en la nube\",download_file:\"Descargar archivo\",copy_code:\"Copiar c\u00f3digo\",copied:\"Copiado\",new_project_file:\"Nuevo archivo del proyecto\",new_project_file_desc:\"Elige un nombre, edita el archivo en Monaco y gu\u00e1rdalo en la nube.\",file_name_placeholder:\"p. ej., index.html\",invalid_file_name:\"Introduce un nombre de archivo v\u00e1lido.\",create_file:\"Crear archivo\",files_loading:\"Cargando archivos de la nube\u2026\",files_opening:\"Abriendo {filename}\u2026\",files_created:\"Archivo creado en la nube.\",files_saved:\"Guardado en la nube \u00b7 {size}\",files_used:\"{count} de {max} archivos usados\",files_limit:\"Este proyecto ya tiene 35 archivos.\",file_name_exists:\"Ya existe un archivo con ese nombre en este proyecto.\",file_too_large:\"Este archivo supera los 15 MB y no se puede guardar.\",file_load_error:\"No se han podido cargar los archivos de la nube.\",file_open_error:\"No se ha podido abrir ese archivo.\",file_create_error:\"No se ha podido crear este archivo.\",file_save_error:\"No se ha podido guardar este archivo.\",file_retention_required:\"Marca la casilla para aceptar el plazo de conservaci\u00f3n de 90 d\u00edas de los archivos del proyecto.\",project_file_retention_notice:\"Los archivos de proyectos inactivos se eliminan despu\u00e9s de 90 d\u00edas. Un proyecto se considera inactivo si no has abierto Ptero Pro Projects durante 90 d\u00edas.\",project_file_retention_agree:\"Entiendo y acepto que los archivos de proyectos inactivos puedan eliminarse despu\u00e9s de 90 d\u00edas.\",file_delete_error:\"No se ha podido eliminar ese archivo.\",delete_file_confirm:\"\u00bfEliminar este archivo del proyecto?\",delete_file:\"Eliminar archivo\",delete_file_aria:\"Eliminar {filename}\",file_signin_error:\"Inicia sesi\u00f3n para usar los archivos del proyecto.\",file_project_error:\"Ese proyecto no pertenece a esta cuenta.\",file_invalid_id_error:\"El identificador del archivo no es v\u00e1lido.\",file_text_error:\"Los archivos del proyecto deben contener texto.\",file_not_found_error:\"No se ha encontrado el archivo del proyecto.\",failed_load_editor:\"No se ha podido cargar el editor de c\u00f3digo.\",preview:\"Vista previa\",view_fullscreen:\"Ver en pantalla completa\",exit_fullscreen:\"Salir de pantalla completa\"},ar:{project_files_title:\"\u0645\u0644\u0641\u0627\u062a \u0627\u0644\u0645\u0634\u0631\u0648\u0639\",project_files_subtitle:\"\u0645\u0644\u0641\u0627\u062a \u0633\u062d\u0627\u0628\u064a\u0629 \u00b7 \u0628\u062d\u062f \u0623\u0642\u0635\u0649 35 \u0645\u0644\u0641\u064b\u0627 \u00b7 15 \u0645\u064a\u063a\u0627\u0628\u0627\u064a\u062a \u0644\u0643\u0644 \u0645\u0644\u0641\",project_files_empty:\"\u0644\u0627 \u062a\u0648\u062c\u062f \u0645\u0644\u0641\u0627\u062a \u0645\u062e\u0635\u0635\u0629 \u0628\u0639\u062f. \u0623\u0646\u0634\u0626 \u0645\u0644\u0641\u064b\u0627 \u0644\u0641\u062a\u062d \u0645\u062d\u0631\u0631 Monaco.\",projects_signin_desc:\"\u062a\u064f\u062e\u0632\u0651\u064e\u0646 \u0627\u0644\u0645\u0634\u0627\u0631\u064a\u0639 \u0648\u0645\u0644\u0641\u0627\u062a\u0647\u0627 \u0627\u0644\u0645\u062e\u0635\u0635\u0629 \u0641\u064a \u0627\u0644\u0633\u062d\u0627\u0628\u0629. \u0633\u062c\u0651\u0644 \u0627\u0644\u062f\u062e\u0648\u0644 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 GitHub \u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u0644\u0641\u0627\u062a \u0627\u0644\u0645\u0634\u0631\u0648\u0639.\",projects_signin_btn:\"\u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u062f\u062e\u0648\u0644 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 GitHub\",new_file:\"\u0645\u0644\u0641 \u062c\u062f\u064a\u062f\",code_editor:\"\u0645\u062d\u0631\u0631 \u0627\u0644\u0623\u0643\u0648\u0627\u062f\",close:\"\u0625\u063a\u0644\u0627\u0642\",save_to_cloud:\"\u062d\u0641\u0638 \u0641\u064a \u0627\u0644\u0633\u062d\u0627\u0628\u0629\",saving_to_cloud:\"\u062c\u0627\u0631\u064d \u0627\u0644\u062d\u0641\u0638\u2026\",saved_to_cloud:\"\u062a\u0645 \u0627\u0644\u062d\u0641\u0638 \u0641\u064a \u0627\u0644\u0633\u062d\u0627\u0628\u0629\",download_file:\"\u062a\u0646\u0632\u064a\u0644 \u0627\u0644\u0645\u0644\u0641\",copy_code:\"\u0646\u0633\u062e \u0627\u0644\u0643\u0648\u062f\",copied:\"\u062a\u0645 \u0627\u0644\u0646\u0633\u062e\",new_project_file:\"\u0645\u0644\u0641 \u0645\u0634\u0631\u0648\u0639 \u062c\u062f\u064a\u062f\",new_project_file_desc:\"\u0627\u062e\u062a\u0631 \u0627\u0633\u0645\u064b\u0627\u060c \u062b\u0645 \u062d\u0631\u0651\u0631 \u0627\u0644\u0645\u0644\u0641 \u0641\u064a Monaco \u0648\u0627\u062d\u0641\u0638\u0647 \u0641\u064a \u0627\u0644\u0633\u062d\u0627\u0628\u0629.\",file_name_placeholder:\"\u0645\u062b\u0644\u064b\u0627 index.html\",invalid_file_name:\"\u064a\u0631\u062c\u0649 \u0625\u062f\u062e\u0627\u0644 \u0627\u0633\u0645 \u0645\u0644\u0641 \u0635\u0627\u0644\u062d.\",create_file:\"\u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0645\u0644\u0641\",files_loading:\"\u062c\u0627\u0631\u064d \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0645\u0644\u0641\u0627\u062a \u0627\u0644\u0633\u062d\u0627\u0628\u064a\u0629\u2026\",files_opening:\"\u062c\u0627\u0631\u064d \u0641\u062a\u062d {filename}\u2026\",files_created:\"\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0645\u0644\u0641 \u0641\u064a \u0627\u0644\u0633\u062d\u0627\u0628\u0629.\",files_saved:\"\u062a\u0645 \u0627\u0644\u062d\u0641\u0638 \u0641\u064a \u0627\u0644\u0633\u062d\u0627\u0628\u0629 \u00b7 {size}\",files_used:\"\u062a\u0645 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 {count} \u0645\u0646 \u0623\u0635\u0644 {max} \u0645\u0644\u0641\u064b\u0627\",files_limit:\"\u064a\u062d\u062a\u0648\u064a \u0647\u0630\u0627 \u0627\u0644\u0645\u0634\u0631\u0648\u0639 \u0628\u0627\u0644\u0641\u0639\u0644 \u0639\u0644\u0649 35 \u0645\u0644\u0641\u064b\u0627.\",file_name_exists:\"\u064a\u0648\u062c\u062f \u0645\u0644\u0641 \u0628\u0647\u0630\u0627 \u0627\u0644\u0627\u0633\u0645 \u0628\u0627\u0644\u0641\u0639\u0644 \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u0645\u0634\u0631\u0648\u0639.\",file_too_large:\"\u062d\u062c\u0645 \u0647\u0630\u0627 \u0627\u0644\u0645\u0644\u0641 \u0623\u0643\u0628\u0631 \u0645\u0646 15 \u0645\u064a\u063a\u0627\u0628\u0627\u064a\u062a \u0648\u0644\u0627 \u064a\u0645\u0643\u0646 \u062d\u0641\u0638\u0647.\",file_load_error:\"\u062a\u0639\u0630\u0651\u0631 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0645\u0644\u0641\u0627\u062a \u0627\u0644\u0633\u062d\u0627\u0628\u064a\u0629.\",file_open_error:\"\u062a\u0639\u0630\u0651\u0631 \u0641\u062a\u062d \u0647\u0630\u0627 \u0627\u0644\u0645\u0644\u0641.\",file_create_error:\"\u062a\u0639\u0630\u0651\u0631 \u0625\u0646\u0634\u0627\u0621 \u0647\u0630\u0627 \u0627\u0644\u0645\u0644\u0641.\",file_save_error:\"\u062a\u0639\u0630\u0651\u0631 \u062d\u0641\u0638 \u0647\u0630\u0627 \u0627\u0644\u0645\u0644\u0641.\",file_retention_required:\"\u064a\u0631\u062c\u0649 \u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0645\u0631\u0628\u0639 \u0644\u0644\u0645\u0648\u0627\u0641\u0642\u0629 \u0639\u0644\u0649 \u0645\u062f\u0629 \u0627\u0644\u0627\u062d\u062a\u0641\u0627\u0638 \u0628\u0645\u0644\u0641\u0627\u062a \u0627\u0644\u0645\u0634\u0631\u0648\u0639 \u0644\u0645\u062f\u0629 90 \u064a\u0648\u0645\u064b\u0627.\",project_file_retention_notice:\"\u062a\u064f\u062d\u0630\u0641 \u0645\u0644\u0641\u0627\u062a \u0627\u0644\u0645\u0634\u0627\u0631\u064a\u0639 \u063a\u064a\u0631 \u0627\u0644\u0646\u0634\u0637\u0629 \u0628\u0639\u062f 90 \u064a\u0648\u0645\u064b\u0627. \u064a\u064f\u0639\u062f \u0627\u0644\u0645\u0634\u0631\u0648\u0639 \u063a\u064a\u0631 \u0646\u0634\u0637 \u0625\u0630\u0627 \u0644\u0645 \u062a\u0641\u062a\u062d Ptero Pro Projects \u0644\u0645\u062f\u0629 90 \u064a\u0648\u0645\u064b\u0627.\",project_file_retention_agree:\"\u0623\u0641\u0647\u0645 \u0648\u0623\u0648\u0627\u0641\u0642 \u0639\u0644\u0649 \u0625\u0645\u0643\u0627\u0646\u064a\u0629 \u062d\u0630\u0641 \u0645\u0644\u0641\u0627\u062a \u0627\u0644\u0645\u0634\u0627\u0631\u064a\u0639 \u063a\u064a\u0631 \u0627\u0644\u0646\u0634\u0637\u0629 \u0628\u0639\u062f 90 \u064a\u0648\u0645\u064b\u0627.\",file_delete_error:\"\u062a\u0639\u0630\u0651\u0631 \u062d\u0630\u0641 \u0647\u0630\u0627 \u0627\u0644\u0645\u0644\u0641.\",delete_file_confirm:\"\u0647\u0644 \u062a\u0631\u064a\u062f \u062d\u0630\u0641 \u0645\u0644\u0641 \u0627\u0644\u0645\u0634\u0631\u0648\u0639 \u0647\u0630\u0627\u061f\",delete_file:\"\u062d\u0630\u0641 \u0627\u0644\u0645\u0644\u0641\",delete_file_aria:\"\u062d\u0630\u0641 {filename}\",file_signin_error:\"\u0633\u062c\u0651\u0644 \u0627\u0644\u062f\u062e\u0648\u0644 \u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u0644\u0641\u0627\u062a \u0627\u0644\u0645\u0634\u0631\u0648\u0639.\",file_project_error:\"\u0647\u0630\u0627 \u0627\u0644\u0645\u0634\u0631\u0648\u0639 \u0644\u0627 \u064a\u0646\u062a\u0645\u064a \u0625\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u062d\u0633\u0627\u0628.\",file_invalid_id_error:\"\u0645\u0639\u0631\u0651\u0641 \u0627\u0644\u0645\u0644\u0641 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d.\",file_text_error:\"\u064a\u062c\u0628 \u0623\u0646 \u062a\u062d\u062a\u0648\u064a \u0645\u0644\u0641\u0627\u062a \u0627\u0644\u0645\u0634\u0631\u0648\u0639 \u0639\u0644\u0649 \u0646\u0635.\",file_not_found_error:\"\u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0645\u0644\u0641 \u0627\u0644\u0645\u0634\u0631\u0648\u0639.\",failed_load_editor:\"\u062a\u0639\u0630\u0651\u0631 \u062a\u062d\u0645\u064a\u0644 \u0645\u062d\u0631\u0631 \u0627\u0644\u0623\u0643\u0648\u0627\u062f.\",preview:\"\u0645\u0639\u0627\u064a\u0646\u0629\",view_fullscreen:\"\u0639\u0631\u0636 \u0628\u0645\u0644\u0621 \u0627\u0644\u0634\u0627\u0634\u0629\",exit_fullscreen:\"\u0627\u0644\u062e\u0631\u0648\u062c \u0645\u0646 \u0645\u0644\u0621 \u0627\u0644\u0634\u0627\u0634\u0629\"},fa:{project_files_title:\"\u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u067e\u0631\u0648\u0698\u0647\",project_files_subtitle:\"\u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u0627\u0628\u0631\u06cc \u00b7 \u062d\u062f\u0627\u06a9\u062b\u0631 \u06f3\u06f5 \u0641\u0627\u06cc\u0644 \u00b7 \u0647\u0631 \u0641\u0627\u06cc\u0644 \u06f1\u06f5 \u0645\u06af\u0627\u0628\u0627\u06cc\u062a\",project_files_empty:\"\u0647\u0646\u0648\u0632 \u0641\u0627\u06cc\u0644 \u0633\u0641\u0627\u0631\u0634\u06cc \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0631\u062f. \u0628\u0631\u0627\u06cc \u0628\u0627\u0632 \u06a9\u0631\u062f\u0646 \u0648\u06cc\u0631\u0627\u06cc\u0634\u06af\u0631 Monaco \u06cc\u06a9 \u0641\u0627\u06cc\u0644 \u0628\u0633\u0627\u0632\u06cc\u062f.\",projects_signin_desc:\"\u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627 \u0648 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u0633\u0641\u0627\u0631\u0634\u06cc \u0622\u0646\u200c\u0647\u0627 \u062f\u0631 \u0641\u0636\u0627\u06cc \u0627\u0628\u0631\u06cc \u0630\u062e\u06cc\u0631\u0647 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f. \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u067e\u0631\u0648\u0698\u0647 \u0628\u0627 GitHub \u0648\u0627\u0631\u062f \u0634\u0648\u06cc\u062f.\",projects_signin_btn:\"\u0648\u0631\u0648\u062f \u0628\u0627 GitHub\",new_file:\"\u0641\u0627\u06cc\u0644 \u062c\u062f\u06cc\u062f\",code_editor:\"\u0648\u06cc\u0631\u0627\u06cc\u0634\u06af\u0631 \u06a9\u062f\",close:\"\u0628\u0633\u062a\u0646\",save_to_cloud:\"\u0630\u062e\u06cc\u0631\u0647 \u062f\u0631 \u0641\u0636\u0627\u06cc \u0627\u0628\u0631\u06cc\",saving_to_cloud:\"\u062f\u0631 \u062d\u0627\u0644 \u0630\u062e\u06cc\u0631\u0647\u2026\",saved_to_cloud:\"\u062f\u0631 \u0641\u0636\u0627\u06cc \u0627\u0628\u0631\u06cc \u0630\u062e\u06cc\u0631\u0647 \u0634\u062f\",download_file:\"\u062f\u0627\u0646\u0644\u0648\u062f \u0641\u0627\u06cc\u0644\",copy_code:\"\u06a9\u067e\u06cc \u06a9\u062f\",copied:\"\u06a9\u067e\u06cc \u0634\u062f\",new_project_file:\"\u0641\u0627\u06cc\u0644 \u062c\u062f\u06cc\u062f \u067e\u0631\u0648\u0698\u0647\",new_project_file_desc:\"\u06cc\u06a9 \u0646\u0627\u0645 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f\u060c \u0641\u0627\u06cc\u0644 \u0631\u0627 \u062f\u0631 Monaco \u0648\u06cc\u0631\u0627\u06cc\u0634 \u06a9\u0646\u06cc\u062f \u0648 \u0622\u0646 \u0631\u0627 \u062f\u0631 \u0641\u0636\u0627\u06cc \u0627\u0628\u0631\u06cc \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0646\u06cc\u062f.\",file_name_placeholder:\"\u0645\u062b\u0644\u0627\u064b index.html\",invalid_file_name:\"\u0644\u0637\u0641\u0627\u064b \u06cc\u06a9 \u0646\u0627\u0645 \u0641\u0627\u06cc\u0644 \u0645\u0639\u062a\u0628\u0631 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f.\",create_file:\"\u0633\u0627\u062e\u062a \u0641\u0627\u06cc\u0644\",files_loading:\"\u062f\u0631 \u062d\u0627\u0644 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u0627\u0628\u0631\u06cc\u2026\",files_opening:\"\u062f\u0631 \u062d\u0627\u0644 \u0628\u0627\u0632 \u06a9\u0631\u062f\u0646 {filename}\u2026\",files_created:\"\u0641\u0627\u06cc\u0644 \u062f\u0631 \u0641\u0636\u0627\u06cc \u0627\u0628\u0631\u06cc \u0633\u0627\u062e\u062a\u0647 \u0634\u062f.\",files_saved:\"\u062f\u0631 \u0641\u0636\u0627\u06cc \u0627\u0628\u0631\u06cc \u0630\u062e\u06cc\u0631\u0647 \u0634\u062f \u00b7 {size}\",files_used:\"{count} \u0627\u0632 {max} \u0641\u0627\u06cc\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u062f\u0647\",files_limit:\"\u0627\u06cc\u0646 \u067e\u0631\u0648\u0698\u0647 \u0627\u0632 \u0642\u0628\u0644 \u06f3\u06f5 \u0641\u0627\u06cc\u0644 \u062f\u0627\u0631\u062f.\",file_name_exists:\"\u0641\u0627\u06cc\u0644\u06cc \u0628\u0627 \u0627\u06cc\u0646 \u0646\u0627\u0645 \u0627\u0632 \u0642\u0628\u0644 \u062f\u0631 \u0627\u06cc\u0646 \u067e\u0631\u0648\u0698\u0647 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f.\",file_too_large:\"\u062d\u062c\u0645 \u0627\u06cc\u0646 \u0641\u0627\u06cc\u0644 \u0628\u06cc\u0634\u062a\u0631 \u0627\u0632 \u06f1\u06f5 \u0645\u06af\u0627\u0628\u0627\u06cc\u062a \u0627\u0633\u062a \u0648 \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0622\u0646 \u0631\u0627 \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0631\u062f.\",file_load_error:\"\u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u0627\u0628\u0631\u06cc \u0645\u0645\u06a9\u0646 \u0646\u0634\u062f.\",file_open_error:\"\u0628\u0627\u0632 \u06a9\u0631\u062f\u0646 \u0641\u0627\u06cc\u0644 \u0645\u0645\u06a9\u0646 \u0646\u0634\u062f.\",file_create_error:\"\u0633\u0627\u062e\u062a \u0627\u06cc\u0646 \u0641\u0627\u06cc\u0644 \u0645\u0645\u06a9\u0646 \u0646\u0634\u062f.\",file_save_error:\"\u0630\u062e\u06cc\u0631\u0647\u0654 \u0627\u06cc\u0646 \u0641\u0627\u06cc\u0644 \u0645\u0645\u06a9\u0646 \u0646\u0634\u062f.\",file_retention_required:\"\u0628\u0631\u0627\u06cc \u067e\u0630\u06cc\u0631\u0634 \u0634\u0631\u0637 \u0646\u06af\u0647\u062f\u0627\u0631\u06cc \u06f9\u06f0\u0631\u0648\u0632\u0647\u0654 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u067e\u0631\u0648\u0698\u0647\u060c \u06a9\u0627\u062f\u0631 \u0631\u0627 \u0639\u0644\u0627\u0645\u062a \u0628\u0632\u0646\u06cc\u062f.\",project_file_retention_notice:\"\u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u063a\u06cc\u0631\u0641\u0639\u0627\u0644 \u067e\u0633 \u0627\u0632 \u06f9\u06f0 \u0631\u0648\u0632 \u062d\u0630\u0641 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f. \u0627\u06af\u0631 \u06f9\u06f0 \u0631\u0648\u0632 Ptero Pro Projects \u0631\u0627 \u0628\u0627\u0632 \u0646\u06a9\u0646\u06cc\u062f\u060c \u067e\u0631\u0648\u0698\u0647 \u063a\u06cc\u0631\u0641\u0639\u0627\u0644 \u0645\u062d\u0633\u0648\u0628 \u0645\u06cc\u200c\u0634\u0648\u062f.\",project_file_retention_agree:\"\u0645\u06cc\u200c\u0641\u0647\u0645\u0645 \u0648 \u0645\u06cc\u200c\u067e\u0630\u06cc\u0631\u0645 \u06a9\u0647 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u063a\u06cc\u0631\u0641\u0639\u0627\u0644 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u067e\u0633 \u0627\u0632 \u06f9\u06f0 \u0631\u0648\u0632 \u062d\u0630\u0641 \u0634\u0648\u0646\u062f.\",file_delete_error:\"\u062d\u0630\u0641 \u0627\u06cc\u0646 \u0641\u0627\u06cc\u0644 \u0645\u0645\u06a9\u0646 \u0646\u0634\u062f.\",delete_file_confirm:\"\u0627\u06cc\u0646 \u0641\u0627\u06cc\u0644 \u067e\u0631\u0648\u0698\u0647 \u062d\u0630\u0641 \u0634\u0648\u062f\u061f\",delete_file:\"\u062d\u0630\u0641 \u0641\u0627\u06cc\u0644\",delete_file_aria:\"\u062d\u0630\u0641 {filename}\",file_signin_error:\"\u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u067e\u0631\u0648\u0698\u0647 \u0648\u0627\u0631\u062f \u0634\u0648\u06cc\u062f.\",file_project_error:\"\u0627\u06cc\u0646 \u067e\u0631\u0648\u0698\u0647 \u0645\u062a\u0639\u0644\u0642 \u0628\u0647 \u0627\u06cc\u0646 \u062d\u0633\u0627\u0628 \u0646\u06cc\u0633\u062a.\",file_invalid_id_error:\"\u0634\u0646\u0627\u0633\u0647\u0654 \u0641\u0627\u06cc\u0644 \u0645\u0639\u062a\u0628\u0631 \u0646\u06cc\u0633\u062a.\",file_text_error:\"\u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u067e\u0631\u0648\u0698\u0647 \u0628\u0627\u06cc\u062f \u0645\u062a\u0646\u06cc \u0628\u0627\u0634\u0646\u062f.\",file_not_found_error:\"\u0641\u0627\u06cc\u0644 \u067e\u0631\u0648\u0698\u0647 \u067e\u06cc\u062f\u0627 \u0646\u0634\u062f.\",failed_load_editor:\"\u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0648\u06cc\u0631\u0627\u06cc\u0634\u06af\u0631 \u06a9\u062f \u0645\u0645\u06a9\u0646 \u0646\u0634\u062f.\",preview:\"\u067e\u06cc\u0634\u200c\u0646\u0645\u0627\u06cc\u0634\",view_fullscreen:\"\u0646\u0645\u0627\u06cc\u0634 \u062a\u0645\u0627\u0645\u200c\u0635\u0641\u062d\u0647\",exit_fullscreen:\"\u062e\u0631\u0648\u062c \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645\u200c\u0635\u0641\u062d\u0647\"}};var MLP_PROJECT_RETENTION_BANNER_I18N={en:\"Inactive projects: project files are deleted after 90 days. A project is considered inactive when you have not opened Ptero Pro Projects for 90 days.\",zh:\"\u975e\u6d3b\u8dc3\u9879\u76ee\uff1a\u9879\u76ee\u6587\u4ef6\u5c06\u5728 90 \u5929\u540e\u5220\u9664\u3002\u5982\u679c\u60a8 90 \u5929\u672a\u6253\u5f00 Ptero Pro Projects\uff0c\u5219\u9879\u76ee\u5c06\u88ab\u89c6\u4e3a\u975e\u6d3b\u8dc3\u3002\",fr:\"Projets inactifs : les fichiers du projet sont supprim\u00e9s apr\u00e8s 90 jours. Un projet est consid\u00e9r\u00e9 comme inactif si vous n\u2019avez pas ouvert Ptero Pro Projects pendant 90 jours.\",de:\"Inaktive Projekte: Projektdateien werden nach 90 Tagen gel\u00f6scht. Ein Projekt gilt als inaktiv, wenn du Ptero Pro Projects 90 Tage lang nicht ge\u00f6ffnet hast.\",pt:\"Projetos inativos: os arquivos do projeto s\u00e3o exclu\u00eddos ap\u00f3s 90 dias. Um projeto \u00e9 considerado inativo quando voc\u00ea n\u00e3o abre o Ptero Pro Projects por 90 dias.\",ru:\"\u041d\u0435\u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u044b: \u0444\u0430\u0439\u043b\u044b \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0443\u0434\u0430\u043b\u044f\u044e\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 90 \u0434\u043d\u0435\u0439. \u041f\u0440\u043e\u0435\u043a\u0442 \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u043d\u0435\u0430\u043a\u0442\u0438\u0432\u043d\u044b\u043c, \u0435\u0441\u043b\u0438 \u0432\u044b \u043d\u0435 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u043b\u0438 Ptero Pro Projects \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 90 \u0434\u043d\u0435\u0439.\",hi:\"\u0928\u093f\u0937\u094d\u0915\u094d\u0930\u093f\u092f \u092a\u094d\u0930\u094b\u091c\u0947\u0915\u094d\u091f: \u092a\u094d\u0930\u094b\u091c\u0947\u0915\u094d\u091f \u092b\u093c\u093e\u0907\u0932\u0947\u0902 90 \u0926\u093f\u0928\u094b\u0902 \u0915\u0947 \u092c\u093e\u0926 \u0939\u091f\u093e \u0926\u0940 \u091c\u093e\u0924\u0940 \u0939\u0948\u0902\u0964 \u092f\u0926\u093f \u0906\u092a\u0928\u0947 90 \u0926\u093f\u0928\u094b\u0902 \u0924\u0915 Ptero Pro Projects \u0928\u0939\u0940\u0902 \u0916\u094b\u0932\u093e \u0939\u0948, \u0924\u094b \u092a\u094d\u0930\u094b\u091c\u0947\u0915\u094d\u091f \u0915\u094b \u0928\u093f\u0937\u094d\u0915\u094d\u0930\u093f\u092f \u092e\u093e\u0928\u093e \u091c\u093e\u0924\u093e \u0939\u0948\u0964\",ja:\"\u975e\u30a2\u30af\u30c6\u30a3\u30d6\u306a\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\uff1a\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30d5\u30a1\u30a4\u30eb\u306f90\u65e5\u5f8c\u306b\u524a\u9664\u3055\u308c\u307e\u3059\u300290\u65e5\u9593Ptero Pro Projects\u3092\u958b\u3044\u3066\u3044\u306a\u3044\u5834\u5408\u3001\u305d\u306e\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306f\u975e\u30a2\u30af\u30c6\u30a3\u30d6\u3068\u307f\u306a\u3055\u308c\u307e\u3059\u3002\",ko:\"\ube44\ud65c\uc131 \ud504\ub85c\uc81d\ud2b8: \ud504\ub85c\uc81d\ud2b8 \ud30c\uc77c\uc740 90\uc77c \ud6c4 \uc0ad\uc81c\ub429\ub2c8\ub2e4. 90\uc77c \ub3d9\uc548 Ptero Pro Projects\ub97c \uc5f4\uc9c0 \uc54a\uc73c\uba74 \ud504\ub85c\uc81d\ud2b8\uac00 \ube44\ud65c\uc131 \uc0c1\ud0dc\ub85c \uac04\uc8fc\ub429\ub2c8\ub2e4.\",tr:\"Etkin olmayan projeler: proje dosyalar\u0131 90 g\u00fcn sonra silinir. Ptero Pro Projects\u2019i 90 g\u00fcn boyunca a\u00e7mad\u0131\u011f\u0131n\u0131zda proje etkin olmayan olarak kabul edilir.\",it:\"Progetti inattivi: i file del progetto vengono eliminati dopo 90 giorni. Un progetto \u00e8 considerato inattivo quando non apri Ptero Pro Projects per 90 giorni.\",id:\"Proyek tidak aktif: file proyek akan dihapus setelah 90 hari. Proyek dianggap tidak aktif jika Anda tidak membuka Ptero Pro Projects selama 90 hari.\",nl:\"Inactieve projecten: projectbestanden worden na 90 dagen verwijderd. Een project wordt als inactief beschouwd als je Ptero Pro Projects 90 dagen niet hebt geopend.\",vi:\"D\u1ef1 \u00e1n kh\u00f4ng ho\u1ea1t \u0111\u1ed9ng: c\u00e1c t\u1ec7p d\u1ef1 \u00e1n s\u1ebd b\u1ecb x\u00f3a sau 90 ng\u00e0y. M\u1ed9t d\u1ef1 \u00e1n \u0111\u01b0\u1ee3c xem l\u00e0 kh\u00f4ng ho\u1ea1t \u0111\u1ed9ng khi b\u1ea1n kh\u00f4ng m\u1edf Ptero Pro Projects trong 90 ng\u00e0y.\",pl:\"Nieaktywne projekty: pliki projektu s\u0105 usuwane po 90 dniach. Projekt jest uznawany za nieaktywny, je\u015bli nie otworzysz Ptero Pro Projects przez 90 dni.\",uk:\"\u041d\u0435\u0430\u043a\u0442\u0438\u0432\u043d\u0456 \u043f\u0440\u043e\u0454\u043a\u0442\u0438: \u0444\u0430\u0439\u043b\u0438 \u043f\u0440\u043e\u0454\u043a\u0442\u0443 \u0432\u0438\u0434\u0430\u043b\u044f\u044e\u0442\u044c\u0441\u044f \u0447\u0435\u0440\u0435\u0437 90 \u0434\u043d\u0456\u0432. \u041f\u0440\u043e\u0454\u043a\u0442 \u0432\u0432\u0430\u0436\u0430\u0454\u0442\u044c\u0441\u044f \u043d\u0435\u0430\u043a\u0442\u0438\u0432\u043d\u0438\u043c, \u044f\u043a\u0449\u043e \u0432\u0438 \u043d\u0435 \u0432\u0456\u0434\u043a\u0440\u0438\u0432\u0430\u043b\u0438 Ptero Pro Projects \u043f\u0440\u043e\u0442\u044f\u0433\u043e\u043c 90 \u0434\u043d\u0456\u0432.\",bn:\"\u09a8\u09bf\u09b7\u09cd\u0995\u09cd\u09b0\u09bf\u09af\u09bc \u09aa\u09cd\u09b0\u099c\u09c7\u0995\u09cd\u099f: \u09aa\u09cd\u09b0\u099c\u09c7\u0995\u09cd\u099f \u09ab\u09be\u0987\u09b2 \u09ef\u09e6 \u09a6\u09bf\u09a8 \u09aa\u09b0 \u09ae\u09c1\u099b\u09c7 \u09ab\u09c7\u09b2\u09be \u09b9\u09af\u09bc\u0964 \u0986\u09aa\u09a8\u09bf \u09ef\u09e6 \u09a6\u09bf\u09a8 Ptero Pro Projects \u09a8\u09be \u0996\u09c1\u09b2\u09b2\u09c7 \u09aa\u09cd\u09b0\u099c\u09c7\u0995\u09cd\u099f\u099f\u09bf\u0995\u09c7 \u09a8\u09bf\u09b7\u09cd\u0995\u09cd\u09b0\u09bf\u09af\u09bc \u09b9\u09bf\u09b8\u09c7\u09ac\u09c7 \u09ac\u09bf\u09ac\u09c7\u099a\u09a8\u09be \u0995\u09b0\u09be \u09b9\u09af\u09bc\u0964\",sv:\"Inaktiva projekt: projektfiler tas bort efter 90 dagar. Ett projekt r\u00e4knas som inaktivt om du inte har \u00f6ppnat Ptero Pro Projects p\u00e5 90 dagar.\",es:\"Proyectos inactivos: los archivos del proyecto se eliminan despu\u00e9s de 90 d\u00edas. Un proyecto se considera inactivo si no has abierto Ptero Pro Projects durante 90 d\u00edas.\",ar:\"\u0627\u0644\u0645\u0634\u0627\u0631\u064a\u0639 \u063a\u064a\u0631 \u0627\u0644\u0646\u0634\u0637\u0629: \u062a\u064f\u062d\u0630\u0641 \u0645\u0644\u0641\u0627\u062a \u0627\u0644\u0645\u0634\u0631\u0648\u0639 \u0628\u0639\u062f 90 \u064a\u0648\u0645\u064b\u0627. \u064a\u064f\u0639\u062f \u0627\u0644\u0645\u0634\u0631\u0648\u0639 \u063a\u064a\u0631 \u0646\u0634\u0637 \u0625\u0630\u0627 \u0644\u0645 \u062a\u0641\u062a\u062d Ptero Pro Projects \u0644\u0645\u062f\u0629 90 \u064a\u0648\u0645\u064b\u0627.\",fa:\"\u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u063a\u06cc\u0631\u0641\u0639\u0627\u0644: \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u067e\u0631\u0648\u0698\u0647 \u067e\u0633 \u0627\u0632 \u06f9\u06f0 \u0631\u0648\u0632 \u062d\u0630\u0641 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f. \u0627\u06af\u0631 \u06f9\u06f0 \u0631\u0648\u0632 Ptero Pro Projects \u0631\u0627 \u0628\u0627\u0632 \u0646\u06a9\u0646\u06cc\u062f\u060c \u067e\u0631\u0648\u0698\u0647 \u063a\u06cc\u0631\u0641\u0639\u0627\u0644 \u0645\u062d\u0633\u0648\u0628 \u0645\u06cc\u200c\u0634\u0648\u062f.\"};Object.keys(MLP_PROJECT_RETENTION_BANNER_I18N).forEach(function(code){if(MLP_PROJECT_FILES_I18N[code])MLP_PROJECT_FILES_I18N[code].project_retention_banner=MLP_PROJECT_RETENTION_BANNER_I18N[code]});var MLP_PROFILE_I18N={en:{guest:\"Guest\",guest_identity_managed:\"Guest identity is managed by your WordPress account\",guest_settings:\"Guest settings\",api:\"API\",edit_name:\"Edit name\",clear_all_chats:\"Clear all chats\",usage_desc:\"Your token usage for the current hour. This quota is tied to this guest identity and device.\",usage_tokens_label:\"tokens\",usage_reset_note:\"Usage resets to 0 every 1 hour.\",usage_remaining:\"{percent}% remaining\",usage_resets_in:\"Resets in {time}\",unlimited:\"Unlimited\",guest_settings_intro:\"Manage this guest profile and its local data.\",profile:\"Profile\",display_name:\"Display name\",save:\"Save\",guest_account_note:\"Guest account \u2014 saved on this device\",guest_settings_warning:\"Clearing browser data or switching devices may remove access to these local chats.\",chat_preferences:\"Chat preferences\",enter_to_send:\"Press Enter to send\",save_chats_device:\"Save chats on this device\",data_privacy:\"Data & privacy\",data_privacy_desc:\"Chats and projects stay in this browser. Messages are sent to the selected AI provider while generating a reply.\",export_all_chats:\"Export all chats\",export_current_chat:\"Export current chat\",import_backup:\"Import backup\",clear_conversations:\"Clear conversations\",backup_note:\"Backups include conversations, projects, and media metadata. Media files themselves stay on this device.\",help:\"Help\",help_desc:\"Move to another device by exporting a backup here, then importing that JSON file on the new device.\",view_usage:\"View usage\",developer_api:\"Developer API\",developer_api_intro:\"Create a personal API key to use this chat from your own apps.\",api_keys:\"API Keys\",api_usage:\"API Usage\",api_documents:\"API Documents\",github_verification_desc:\"GitHub verification is required before a key can be created. Keys are shown only once, so copy the secret immediately.\",verify_github:\"Verify with GitHub\",github_verified:\"GitHub verified\",api_verification_incomplete:\"GitHub verification was not completed.\",api_key_name_placeholder:\"Key name (optional)\",create_api_key:\"Create API key\",api_key:\"API key\",revoked:\"revoked\",revoke:\"Revoke\",usage_policy:\"Usage Policy\",usage_policy_message:'<strong>Requests Per Day:<\/strong> <span style=\"color: #b8860b; font-weight: bold;\">Depends<\/span><br>It depends on the maximum tokens allowed per hour for your selected API provider. Once you reach the hourly token limit, further requests will be throttled until the hour resets.',how_to_use_api:\"How to use the API\",api_bearer_desc:\"Send your key as a Bearer token to the chat endpoint. Never expose it in browser code or commit it to a public repository.\",available_models:\"Available models\",api_model_value_desc:\"Use the value in the code font as the model value. This list is generated from the models currently configured on this site.\",endpoint:\"Endpoint\",example_curl:\"Example with cURL\",example_javascript:\"Example with JavaScript\",api_streaming_desc:\"The streaming endpoint is available at the address shown above and returns Server-Sent Events. API requests use the same rate limits and token quotas as chat requests in the web app.\",full_api_docs:\"Full API Documentation\"},fr:{guest:\"Invit\u00e9\",guest_identity_managed:\"L\u2019identit\u00e9 invit\u00e9e est g\u00e9r\u00e9e par votre compte WordPress\",guest_settings:\"Param\u00e8tres invit\u00e9\",api:\"API\",edit_name:\"Modifier le nom\",clear_all_chats:\"Effacer toutes les discussions\",usage_desc:\"Votre utilisation de jetons pour l\u2019heure en cours. Ce quota est li\u00e9 \u00e0 cette identit\u00e9 invit\u00e9e et \u00e0 cet appareil.\",usage_tokens_label:\"jetons\",usage_reset_note:\"L\u2019utilisation est remise \u00e0 z\u00e9ro toutes les heures.\",usage_remaining:\"{percent} % restants\",usage_resets_in:\"R\u00e9initialisation dans {time}\",unlimited:\"Illimit\u00e9\",guest_settings_intro:\"G\u00e9rez ce profil invit\u00e9 et ses donn\u00e9es locales.\",profile:\"Profil\",display_name:\"Nom affich\u00e9\",save:\"Enregistrer\",guest_account_note:\"Compte invit\u00e9 \u2014 enregistr\u00e9 sur cet appareil\",guest_settings_warning:\"La suppression des donn\u00e9es du navigateur ou le changement d\u2019appareil peut supprimer l\u2019acc\u00e8s \u00e0 ces discussions locales.\",chat_preferences:\"Pr\u00e9f\u00e9rences de discussion\",enter_to_send:\"Appuyez sur Entr\u00e9e pour envoyer\",save_chats_device:\"Enregistrer les discussions sur cet appareil\",data_privacy:\"Donn\u00e9es et confidentialit\u00e9\",data_privacy_desc:\"Les discussions et les projets restent dans ce navigateur. Les messages sont envoy\u00e9s au fournisseur d\u2019IA s\u00e9lectionn\u00e9 lors de la g\u00e9n\u00e9ration d\u2019une r\u00e9ponse.\",export_all_chats:\"Exporter toutes les discussions\",export_current_chat:\"Exporter la discussion actuelle\",import_backup:\"Importer une sauvegarde\",clear_conversations:\"Effacer les conversations\",backup_note:\"Les sauvegardes incluent les conversations, les projets et les m\u00e9tadonn\u00e9es des m\u00e9dias. Les fichiers multim\u00e9dias restent sur cet appareil.\",help:\"Aide\",help_desc:\"Pour changer d\u2019appareil, exportez une sauvegarde ici, puis importez ce fichier JSON sur le nouvel appareil.\",view_usage:\"Voir l\u2019utilisation\",developer_api:\"API d\u00e9veloppeur\",developer_api_intro:\"Cr\u00e9ez une cl\u00e9 API personnelle pour utiliser ce chat depuis vos propres applications.\",api_keys:\"Cl\u00e9s API\",api_usage:\"Utilisation de l\u2019API\",api_documents:\"Documentation de l\u2019API\",github_verification_desc:\"Une v\u00e9rification GitHub est requise avant de cr\u00e9er une cl\u00e9. Les cl\u00e9s ne sont affich\u00e9es qu\u2019une seule fois : copiez imm\u00e9diatement le secret.\",verify_github:\"V\u00e9rifier avec GitHub\",github_verified:\"GitHub v\u00e9rifi\u00e9\",api_verification_incomplete:\"La v\u00e9rification GitHub n\u2019a pas \u00e9t\u00e9 termin\u00e9e.\",api_key_name_placeholder:\"Nom de la cl\u00e9 (facultatif)\",create_api_key:\"Cr\u00e9er une cl\u00e9 API\",api_key:\"Cl\u00e9 API\",revoked:\"r\u00e9voqu\u00e9e\",revoke:\"R\u00e9voquer\",usage_policy:\"R\u00e8gles d\u2019utilisation\",usage_policy_message:'<strong>Requ\u00eates par jour :<\/strong> <span style=\"color: #b8860b; font-weight: bold;\">Variable<\/span><br>Le nombre d\u00e9pend du nombre maximal de jetons autoris\u00e9s par heure pour le fournisseur d\u2019API s\u00e9lectionn\u00e9. Une fois la limite horaire atteinte, les requ\u00eates suppl\u00e9mentaires sont limit\u00e9es jusqu\u2019\u00e0 la r\u00e9initialisation.',how_to_use_api:\"Utiliser l\u2019API\",api_bearer_desc:\"Envoyez votre cl\u00e9 comme jeton Bearer \u00e0 l\u2019endpoint de chat. Ne l\u2019exposez jamais dans du code ex\u00e9cut\u00e9 dans le navigateur et ne la publiez pas dans un d\u00e9p\u00f4t public.\",available_models:\"Mod\u00e8les disponibles\",api_model_value_desc:\"Utilisez la valeur affich\u00e9e dans la police de code comme valeur de model. Cette liste est g\u00e9n\u00e9r\u00e9e \u00e0 partir des mod\u00e8les actuellement configur\u00e9s sur ce site.\",endpoint:\"Endpoint\",example_curl:\"Exemple avec cURL\",example_javascript:\"Exemple avec JavaScript\",api_streaming_desc:\"L\u2019endpoint de streaming est disponible \u00e0 l\u2019adresse affich\u00e9e ci-dessus et renvoie des \u00e9v\u00e9nements Server-Sent Events. Les requ\u00eates API utilisent les m\u00eames limites et quotas de jetons que les requ\u00eates du chat web.\",full_api_docs:\"Documentation compl\u00e8te de l\u2019API\"},es:{guest:\"Invitado\",guest_identity_managed:\"La identidad de invitado est\u00e1 gestionada por tu cuenta de WordPress\",guest_settings:\"Configuraci\u00f3n de invitado\",api:\"API\",edit_name:\"Editar nombre\",clear_all_chats:\"Borrar todos los chats\",usage_desc:\"Tu uso de tokens durante la hora actual. Este l\u00edmite est\u00e1 vinculado a esta identidad de invitado y a este dispositivo.\",usage_tokens_label:\"tokens\",usage_reset_note:\"El uso se restablece a cero cada hora.\",usage_remaining:\"{percent}% restante\",usage_resets_in:\"Se restablece en {time}\",unlimited:\"Ilimitado\",guest_settings_intro:\"Gestiona este perfil de invitado y sus datos locales.\",profile:\"Perfil\",display_name:\"Nombre visible\",save:\"Guardar\",guest_account_note:\"Cuenta de invitado \u2014 guardada en este dispositivo\",guest_settings_warning:\"Borrar los datos del navegador o cambiar de dispositivo puede eliminar el acceso a estos chats locales.\",chat_preferences:\"Preferencias del chat\",enter_to_send:\"Pulsa Intro para enviar\",save_chats_device:\"Guardar chats en este dispositivo\",data_privacy:\"Datos y privacidad\",data_privacy_desc:\"Los chats y proyectos permanecen en este navegador. Los mensajes se env\u00edan al proveedor de IA seleccionado al generar una respuesta.\",export_all_chats:\"Exportar todos los chats\",export_current_chat:\"Exportar chat actual\",import_backup:\"Importar copia de seguridad\",clear_conversations:\"Borrar conversaciones\",backup_note:\"Las copias incluyen conversaciones, proyectos y metadatos multimedia. Los archivos multimedia permanecen en este dispositivo.\",help:\"Ayuda\",help_desc:\"Para cambiar de dispositivo, exporta aqu\u00ed una copia de seguridad e importa ese archivo JSON en el nuevo dispositivo.\",view_usage:\"Ver uso\",developer_api:\"API para desarrolladores\",developer_api_intro:\"Crea una clave API personal para usar este chat desde tus propias aplicaciones.\",api_keys:\"Claves API\",api_usage:\"Uso de la API\",api_documents:\"Documentaci\u00f3n de la API\",github_verification_desc:\"Se requiere verificar GitHub antes de crear una clave. Las claves solo se muestran una vez, as\u00ed que copia el secreto inmediatamente.\",verify_github:\"Verificar con GitHub\",github_verified:\"GitHub verificado\",api_verification_incomplete:\"No se complet\u00f3 la verificaci\u00f3n de GitHub.\",api_key_name_placeholder:\"Nombre de la clave (opcional)\",create_api_key:\"Crear clave API\",api_key:\"Clave API\",revoked:\"revocada\",revoke:\"Revocar\",usage_policy:\"Pol\u00edtica de uso\",usage_policy_message:'<strong>Solicitudes por d\u00eda:<\/strong> <span style=\"color: #b8860b; font-weight: bold;\">Depende<\/span><br>Depende del m\u00e1ximo de tokens permitidos por hora para el proveedor de API seleccionado. Al alcanzar el l\u00edmite horario, las solicitudes se limitar\u00e1n hasta que se reinicie la hora.',how_to_use_api:\"C\u00f3mo usar la API\",api_bearer_desc:\"Env\u00eda tu clave como token Bearer al endpoint del chat. Nunca la expongas en c\u00f3digo del navegador ni la guardes en un repositorio p\u00fablico.\",available_models:\"Modelos disponibles\",api_model_value_desc:\"Usa el valor mostrado con fuente de c\u00f3digo como valor de model. Esta lista se genera a partir de los modelos configurados actualmente en este sitio.\",endpoint:\"Endpoint\",example_curl:\"Ejemplo con cURL\",example_javascript:\"Ejemplo con JavaScript\",api_streaming_desc:\"El endpoint de streaming est\u00e1 disponible en la direcci\u00f3n mostrada arriba y devuelve eventos Server-Sent Events. Las solicitudes API usan los mismos l\u00edmites y cuotas de tokens que el chat web.\",full_api_docs:\"Documentaci\u00f3n completa de la API\"},de:{guest:\"Gast\",guest_identity_managed:\"Die Gastidentit\u00e4t wird von deinem WordPress-Konto verwaltet\",guest_settings:\"Gasteinstellungen\",api:\"API\",edit_name:\"Namen bearbeiten\",clear_all_chats:\"Alle Chats l\u00f6schen\",usage_desc:\"Dein Tokenverbrauch f\u00fcr die aktuelle Stunde. Dieses Kontingent ist an diese Gastidentit\u00e4t und dieses Ger\u00e4t gebunden.\",usage_tokens_label:\"Token\",usage_reset_note:\"Die Nutzung wird jede Stunde auf 0 zur\u00fcckgesetzt.\",usage_remaining:\"{percent}% verbleibend\",usage_resets_in:\"Zur\u00fccksetzung in {time}\",unlimited:\"Unbegrenzt\",guest_settings_intro:\"Verwalte dieses Gastprofil und seine lokalen Daten.\",profile:\"Profil\",display_name:\"Anzeigename\",save:\"Speichern\",guest_account_note:\"Gastkonto \u2014 auf diesem Ger\u00e4t gespeichert\",guest_settings_warning:\"Das L\u00f6schen von Browserdaten oder ein Ger\u00e4tewechsel kann den Zugriff auf diese lokalen Chats entfernen.\",chat_preferences:\"Chat-Einstellungen\",enter_to_send:\"Mit Enter senden\",save_chats_device:\"Chats auf diesem Ger\u00e4t speichern\",data_privacy:\"Daten und Datenschutz\",data_privacy_desc:\"Chats und Projekte bleiben in diesem Browser. Nachrichten werden beim Erstellen einer Antwort an den ausgew\u00e4hlten KI-Anbieter gesendet.\",export_all_chats:\"Alle Chats exportieren\",export_current_chat:\"Aktuellen Chat exportieren\",import_backup:\"Sicherung importieren\",clear_conversations:\"Unterhaltungen l\u00f6schen\",backup_note:\"Sicherungen enthalten Unterhaltungen, Projekte und Medienmetadaten. Mediendateien bleiben auf diesem Ger\u00e4t.\",help:\"Hilfe\",help_desc:\"Exportiere hier eine Sicherung und importiere die JSON-Datei auf dem neuen Ger\u00e4t, um das Ger\u00e4t zu wechseln.\",view_usage:\"Nutzung anzeigen\",developer_api:\"Entwickler-API\",developer_api_intro:\"Erstelle einen pers\u00f6nlichen API-Schl\u00fcssel, um diesen Chat aus deinen eigenen Apps zu verwenden.\",api_keys:\"API-Schl\u00fcssel\",api_usage:\"API-Nutzung\",api_documents:\"API-Dokumentation\",github_verification_desc:\"Vor dem Erstellen eines Schl\u00fcssels ist eine GitHub-Verifizierung erforderlich. Schl\u00fcssel werden nur einmal angezeigt \u2014 kopiere das Geheimnis sofort.\",verify_github:\"Mit GitHub verifizieren\",github_verified:\"GitHub verifiziert\",api_verification_incomplete:\"Die GitHub-Verifizierung wurde nicht abgeschlossen.\",api_key_name_placeholder:\"Schl\u00fcsselname (optional)\",create_api_key:\"API-Schl\u00fcssel erstellen\",api_key:\"API-Schl\u00fcssel\",revoked:\"widerrufen\",revoke:\"Widerrufen\",usage_policy:\"Nutzungsrichtlinie\",usage_policy_message:'<strong>Anfragen pro Tag:<\/strong> <span style=\"color: #b8860b; font-weight: bold;\">Abh\u00e4ngig<\/span><br>Dies h\u00e4ngt von der maximalen Tokenanzahl pro Stunde des ausgew\u00e4hlten API-Anbieters ab. Nach Erreichen des Stundenlimits werden weitere Anfragen bis zur Zur\u00fccksetzung begrenzt.',how_to_use_api:\"API verwenden\",api_bearer_desc:\"Sende deinen Schl\u00fcssel als Bearer-Token an den Chat-Endpunkt. Ver\u00f6ffentliche ihn niemals in Browsercode oder einem \u00f6ffentlichen Repository.\",available_models:\"Verf\u00fcgbare Modelle\",api_model_value_desc:\"Verwende den Wert in der Codeschrift als model-Wert. Diese Liste wird aus den aktuell auf dieser Website konfigurierten Modellen erstellt.\",endpoint:\"Endpunkt\",example_curl:\"Beispiel mit cURL\",example_javascript:\"Beispiel mit JavaScript\",api_streaming_desc:\"Der Streaming-Endpunkt ist unter der oben angezeigten Adresse verf\u00fcgbar und liefert Server-Sent Events. API-Anfragen verwenden dieselben Ratenlimits und Tokenkontingente wie Chat-Anfragen in der Web-App.\",full_api_docs:\"Vollst\u00e4ndige API-Dokumentation\"},pt:{guest:\"Convidado\",guest_identity_managed:\"A identidade de convidado \u00e9 gerida pela sua conta WordPress\",guest_settings:\"Defini\u00e7\u00f5es de convidado\",api:\"API\",edit_name:\"Editar nome\",clear_all_chats:\"Limpar todos os chats\",usage_desc:\"A sua utiliza\u00e7\u00e3o de tokens durante a hora atual. Esta quota est\u00e1 associada a esta identidade de convidado e a este dispositivo.\",usage_tokens_label:\"tokens\",usage_reset_note:\"A utiliza\u00e7\u00e3o \u00e9 reposta a zero a cada hora.\",usage_remaining:\"{percent}% restante\",usage_resets_in:\"Rep\u00f5e dentro de {time}\",unlimited:\"Ilimitado\",guest_settings_intro:\"Gira este perfil de convidado e os seus dados locais.\",profile:\"Perfil\",display_name:\"Nome apresentado\",save:\"Guardar\",guest_account_note:\"Conta de convidado \u2014 guardada neste dispositivo\",guest_settings_warning:\"Limpar os dados do navegador ou mudar de dispositivo pode remover o acesso a estes chats locais.\",chat_preferences:\"Prefer\u00eancias de chat\",enter_to_send:\"Prima Enter para enviar\",save_chats_device:\"Guardar chats neste dispositivo\",data_privacy:\"Dados e privacidade\",data_privacy_desc:\"Os chats e projetos permanecem neste navegador. As mensagens s\u00e3o enviadas para o fornecedor de IA selecionado ao gerar uma resposta.\",export_all_chats:\"Exportar todos os chats\",export_current_chat:\"Exportar chat atual\",import_backup:\"Importar c\u00f3pia de seguran\u00e7a\",clear_conversations:\"Limpar conversas\",backup_note:\"As c\u00f3pias incluem conversas, projetos e metadados multim\u00e9dia. Os ficheiros multim\u00e9dia permanecem neste dispositivo.\",help:\"Ajuda\",help_desc:\"Para mudar de dispositivo, exporte uma c\u00f3pia aqui e importe o ficheiro JSON no novo dispositivo.\",view_usage:\"Ver utiliza\u00e7\u00e3o\",developer_api:\"API de programador\",developer_api_intro:\"Crie uma chave API pessoal para utilizar este chat nas suas pr\u00f3prias aplica\u00e7\u00f5es.\",api_keys:\"Chaves API\",api_usage:\"Utiliza\u00e7\u00e3o da API\",api_documents:\"Documenta\u00e7\u00e3o da API\",github_verification_desc:\"\u00c9 necess\u00e1ria a verifica\u00e7\u00e3o do GitHub antes de criar uma chave. As chaves s\u00f3 s\u00e3o apresentadas uma vez, por isso copie o segredo imediatamente.\",verify_github:\"Verificar com o GitHub\",github_verified:\"GitHub verificado\",api_verification_incomplete:\"A verifica\u00e7\u00e3o do GitHub n\u00e3o foi conclu\u00edda.\",api_key_name_placeholder:\"Nome da chave (opcional)\",create_api_key:\"Criar chave API\",api_key:\"Chave API\",revoked:\"revogada\",revoke:\"Revogar\",usage_policy:\"Pol\u00edtica de utiliza\u00e7\u00e3o\",usage_policy_message:'<strong>Pedidos por dia:<\/strong> <span style=\"color: #b8860b; font-weight: bold;\">Depende<\/span><br>Depende do n\u00famero m\u00e1ximo de tokens permitido por hora pelo fornecedor de API selecionado. Ao atingir o limite hor\u00e1rio, os pedidos adicionais ser\u00e3o limitados at\u00e9 \u00e0 reposi\u00e7\u00e3o da hora.',how_to_use_api:\"Como utilizar a API\",api_bearer_desc:\"Envie a sua chave como token Bearer para o endpoint de chat. Nunca a exponha em c\u00f3digo do navegador nem a publique num reposit\u00f3rio p\u00fablico.\",available_models:\"Modelos dispon\u00edveis\",api_model_value_desc:\"Utilize o valor apresentado com letra de c\u00f3digo como valor de model. Esta lista \u00e9 gerada a partir dos modelos atualmente configurados neste site.\",endpoint:\"Endpoint\",example_curl:\"Exemplo com cURL\",example_javascript:\"Exemplo com JavaScript\",api_streaming_desc:\"O endpoint de streaming est\u00e1 dispon\u00edvel no endere\u00e7o apresentado acima e devolve Server-Sent Events. Os pedidos API utilizam os mesmos limites e quotas de tokens que os pedidos do chat web.\",full_api_docs:\"Documenta\u00e7\u00e3o completa da API\"},it:{guest:\"Ospite\",guest_identity_managed:\"L\u2019identit\u00e0 ospite \u00e8 gestita dal tuo account WordPress\",guest_settings:\"Impostazioni ospite\",api:\"API\",edit_name:\"Modifica nome\",clear_all_chats:\"Cancella tutte le chat\",usage_desc:\"Il tuo utilizzo dei token per l\u2019ora corrente. Questa quota \u00e8 legata a questa identit\u00e0 ospite e a questo dispositivo.\",usage_tokens_label:\"token\",usage_reset_note:\"L\u2019utilizzo viene azzerato ogni ora.\",usage_remaining:\"{percent}% rimanente\",usage_resets_in:\"Si reimposta tra {time}\",unlimited:\"Illimitato\",guest_settings_intro:\"Gestisci questo profilo ospite e i suoi dati locali.\",profile:\"Profilo\",display_name:\"Nome visualizzato\",save:\"Salva\",guest_account_note:\"Account ospite \u2014 salvato su questo dispositivo\",guest_settings_warning:\"La cancellazione dei dati del browser o il cambio di dispositivo potrebbe rimuovere l\u2019accesso a queste chat locali.\",chat_preferences:\"Preferenze chat\",enter_to_send:\"Premi Invio per inviare\",save_chats_device:\"Salva le chat su questo dispositivo\",data_privacy:\"Dati e privacy\",data_privacy_desc:\"Le chat e i progetti restano in questo browser. I messaggi vengono inviati al provider IA selezionato durante la generazione della risposta.\",export_all_chats:\"Esporta tutte le chat\",export_current_chat:\"Esporta chat corrente\",import_backup:\"Importa backup\",clear_conversations:\"Cancella conversazioni\",backup_note:\"I backup includono conversazioni, progetti e metadati multimediali. I file multimediali restano su questo dispositivo.\",help:\"Aiuto\",help_desc:\"Per cambiare dispositivo, esporta qui un backup e importa il file JSON sul nuovo dispositivo.\",view_usage:\"Visualizza utilizzo\",developer_api:\"API per sviluppatori\",developer_api_intro:\"Crea una chiave API personale per usare questa chat dalle tue applicazioni.\",api_keys:\"Chiavi API\",api_usage:\"Utilizzo API\",api_documents:\"Documentazione API\",github_verification_desc:\"\u00c8 necessaria la verifica GitHub prima di creare una chiave. Le chiavi vengono mostrate una sola volta: copia subito il segreto.\",verify_github:\"Verifica con GitHub\",github_verified:\"GitHub verificato\",api_verification_incomplete:\"La verifica GitHub non \u00e8 stata completata.\",api_key_name_placeholder:\"Nome chiave (facoltativo)\",create_api_key:\"Crea chiave API\",api_key:\"Chiave API\",revoked:\"revocata\",revoke:\"Revoca\",usage_policy:\"Politica di utilizzo\",usage_policy_message:'<strong>Richieste al giorno:<\/strong> <span style=\"color: #b8860b; font-weight: bold;\">Dipende<\/span><br>Dipende dal numero massimo di token consentiti ogni ora dal provider API selezionato. Raggiunto il limite orario, le richieste successive saranno limitate fino al reset.',how_to_use_api:\"Come usare l\u2019API\",api_bearer_desc:\"Invia la chiave come token Bearer all\u2019endpoint della chat. Non esporla mai nel codice del browser n\u00e9 inserirla in un repository pubblico.\",available_models:\"Modelli disponibili\",api_model_value_desc:\"Usa il valore in carattere codice come valore di model. L\u2019elenco \u00e8 generato dai modelli configurati attualmente su questo sito.\",endpoint:\"Endpoint\",example_curl:\"Esempio con cURL\",example_javascript:\"Esempio con JavaScript\",api_streaming_desc:\"L\u2019endpoint di streaming \u00e8 disponibile all\u2019indirizzo mostrato sopra e restituisce Server-Sent Events. Le richieste API usano gli stessi limiti e quote di token delle richieste della chat web.\",full_api_docs:\"Documentazione API completa\"},ru:{guest:\"\u0413\u043e\u0441\u0442\u044c\",guest_identity_managed:\"\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u0433\u043e\u0441\u0442\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u0430\u0448\u0435\u0439 \u0443\u0447\u0451\u0442\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u044c\u044e WordPress\",guest_settings:\"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0433\u043e\u0441\u0442\u044f\",api:\"API\",edit_name:\"\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0438\u043c\u044f\",clear_all_chats:\"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u0441\u0435 \u0447\u0430\u0442\u044b\",usage_desc:\"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0442\u043e\u043a\u0435\u043d\u043e\u0432 \u0437\u0430 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u0447\u0430\u0441. \u042d\u0442\u0430 \u043a\u0432\u043e\u0442\u0430 \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d\u0430 \u043a \u0433\u043e\u0441\u0442\u0435\u0432\u043e\u0439 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0438 \u044d\u0442\u043e\u043c\u0443 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0443.\",usage_tokens_label:\"\u0442\u043e\u043a\u0435\u043d\u043e\u0432\",usage_reset_note:\"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0434\u043e \u043d\u0443\u043b\u044f \u043a\u0430\u0436\u0434\u044b\u0439 \u0447\u0430\u0441.\",usage_remaining:\"\u041e\u0441\u0442\u0430\u043b\u043e\u0441\u044c: {percent}%\",usage_resets_in:\"\u0421\u0431\u0440\u043e\u0441 \u0447\u0435\u0440\u0435\u0437 {time}\",unlimited:\"\u0411\u0435\u0437 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439\",guest_settings_intro:\"\u0423\u043f\u0440\u0430\u0432\u043b\u044f\u0439\u0442\u0435 \u0433\u043e\u0441\u0442\u0435\u0432\u044b\u043c \u043f\u0440\u043e\u0444\u0438\u043b\u0435\u043c \u0438 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438.\",profile:\"\u041f\u0440\u043e\u0444\u0438\u043b\u044c\",display_name:\"\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u043e\u0435 \u0438\u043c\u044f\",save:\"\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c\",guest_account_note:\"\u0413\u043e\u0441\u0442\u0435\u0432\u0430\u044f \u0443\u0447\u0451\u0442\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c \u2014 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u043e \u043d\u0430 \u044d\u0442\u043e\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435\",guest_settings_warning:\"\u041e\u0447\u0438\u0441\u0442\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 \u0438\u043b\u0438 \u0441\u043c\u0435\u043d\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u043c\u043e\u0436\u0435\u0442 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u043c \u0447\u0430\u0442\u0430\u043c.\",chat_preferences:\"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0447\u0430\u0442\u0430\",enter_to_send:\"\u041d\u0430\u0436\u0438\u043c\u0430\u0439\u0442\u0435 Enter \u0434\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438\",save_chats_device:\"\u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c \u0447\u0430\u0442\u044b \u043d\u0430 \u044d\u0442\u043e\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435\",data_privacy:\"\u0414\u0430\u043d\u043d\u044b\u0435 \u0438 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c\",data_privacy_desc:\"\u0427\u0430\u0442\u044b \u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u044b \u043e\u0441\u0442\u0430\u044e\u0442\u0441\u044f \u0432 \u044d\u0442\u043e\u043c \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435. \u041f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u043e\u0442\u0432\u0435\u0442\u0430 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u043c\u0443 \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u0443 \u0418\u0418.\",export_all_chats:\"\u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u0447\u0430\u0442\u044b\",export_current_chat:\"\u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u0447\u0430\u0442\",import_backup:\"\u0418\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0443\u044e \u043a\u043e\u043f\u0438\u044e\",clear_conversations:\"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0440\u0430\u0437\u0433\u043e\u0432\u043e\u0440\u044b\",backup_note:\"\u0420\u0435\u0437\u0435\u0440\u0432\u043d\u044b\u0435 \u043a\u043e\u043f\u0438\u0438 \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0442 \u0440\u0430\u0437\u0433\u043e\u0432\u043e\u0440\u044b, \u043f\u0440\u043e\u0435\u043a\u0442\u044b \u0438 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435 \u043c\u0435\u0434\u0438\u0430. \u041c\u0435\u0434\u0438\u0430\u0444\u0430\u0439\u043b\u044b \u043e\u0441\u0442\u0430\u044e\u0442\u0441\u044f \u043d\u0430 \u044d\u0442\u043e\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435.\",help:\"\u0421\u043f\u0440\u0430\u0432\u043a\u0430\",help_desc:\"\u0427\u0442\u043e\u0431\u044b \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u043d\u0430 \u0434\u0440\u0443\u0433\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e, \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0439\u0442\u0435 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0443\u044e \u043a\u043e\u043f\u0438\u044e \u0437\u0434\u0435\u0441\u044c \u0438 \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0439\u0442\u0435 JSON-\u0444\u0430\u0439\u043b \u043d\u0430 \u043d\u043e\u0432\u043e\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435.\",view_usage:\"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\",developer_api:\"API \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432\",developer_api_intro:\"\u0421\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u043b\u0438\u0447\u043d\u044b\u0439 API-\u043a\u043b\u044e\u0447 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u044d\u0442\u043e\u0433\u043e \u0447\u0430\u0442\u0430 \u0432 \u0441\u0432\u043e\u0438\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u0445.\",api_keys:\"API-\u043a\u043b\u044e\u0447\u0438\",api_usage:\"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 API\",api_documents:\"\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f API\",github_verification_desc:\"\u041f\u0435\u0440\u0435\u0434 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435\u043c \u043a\u043b\u044e\u0447\u0430 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 GitHub. \u041a\u043b\u044e\u0447\u0438 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u0440\u0430\u0437 \u2014 \u0441\u0440\u0430\u0437\u0443 \u0441\u043a\u043e\u043f\u0438\u0440\u0443\u0439\u0442\u0435 \u0441\u0435\u043a\u0440\u0435\u0442.\",verify_github:\"\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0447\u0435\u0440\u0435\u0437 GitHub\",github_verified:\"GitHub \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0451\u043d\",api_verification_incomplete:\"\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 GitHub \u043d\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0430.\",api_key_name_placeholder:\"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043a\u043b\u044e\u0447\u0430 (\u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e)\",create_api_key:\"\u0421\u043e\u0437\u0434\u0430\u0442\u044c API-\u043a\u043b\u044e\u0447\",api_key:\"API-\u043a\u043b\u044e\u0447\",revoked:\"\u043e\u0442\u043e\u0437\u0432\u0430\u043d\",revoke:\"\u041e\u0442\u043e\u0437\u0432\u0430\u0442\u044c\",usage_policy:\"\u041f\u0440\u0430\u0432\u0438\u043b\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f\",usage_policy_message:'<strong>\u0417\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0432 \u0434\u0435\u043d\u044c:<\/strong> <span style=\"color: #b8860b; font-weight: bold;\">\u0417\u0430\u0432\u0438\u0441\u0438\u0442<\/span><br>\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0447\u0438\u0441\u043b\u0430 \u0442\u043e\u043a\u0435\u043d\u043e\u0432 \u0432 \u0447\u0430\u0441 \u0434\u043b\u044f \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0433\u043e API-\u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u0430. \u041f\u043e\u0441\u043b\u0435 \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044f \u0447\u0430\u0441\u043e\u0432\u043e\u0433\u043e \u043b\u0438\u043c\u0438\u0442\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0431\u0443\u0434\u0443\u0442 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u044b \u0434\u043e \u0441\u0431\u0440\u043e\u0441\u0430.',how_to_use_api:\"\u041a\u0430\u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c API\",api_bearer_desc:\"\u041f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u043a\u043b\u044e\u0447 \u043a\u0430\u043a Bearer-\u0442\u043e\u043a\u0435\u043d \u0432 endpoint \u0447\u0430\u0442\u0430. \u041d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0440\u0430\u0441\u043a\u0440\u044b\u0432\u0430\u0439\u0442\u0435 \u0435\u0433\u043e \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u043d\u043e\u043c \u043a\u043e\u0434\u0435 \u0438 \u043d\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0439\u0442\u0435 \u0432 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0439 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439.\",available_models:\"\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u043c\u043e\u0434\u0435\u043b\u0438\",api_model_value_desc:\"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432 \u043c\u043e\u043d\u043e\u0448\u0438\u0440\u0438\u043d\u043d\u043e\u043c \u0448\u0440\u0438\u0444\u0442\u0435 \u043a\u0430\u043a \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 model. \u0421\u043f\u0438\u0441\u043e\u043a \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0438\u0437 \u043c\u043e\u0434\u0435\u043b\u0435\u0439, \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445 \u043d\u0430 \u044d\u0442\u043e\u043c \u0441\u0430\u0439\u0442\u0435.\",endpoint:\"Endpoint\",example_curl:\"\u041f\u0440\u0438\u043c\u0435\u0440 \u0441 cURL\",example_javascript:\"\u041f\u0440\u0438\u043c\u0435\u0440 \u0441 JavaScript\",api_streaming_desc:\"Streaming endpoint \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043f\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u043c\u0443 \u0432\u044b\u0448\u0435 \u0430\u0434\u0440\u0435\u0441\u0443 \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 Server-Sent Events. API-\u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u0442\u0435 \u0436\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u0438 \u043a\u0432\u043e\u0442\u044b \u0442\u043e\u043a\u0435\u043d\u043e\u0432, \u0447\u0442\u043e \u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0432\u0435\u0431-\u0447\u0430\u0442\u0430.\",full_api_docs:\"\u041f\u043e\u043b\u043d\u0430\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f API\"},ar:{guest:\"\u0636\u064a\u0641\",guest_identity_managed:\"\u062a\u062a\u0645 \u0625\u062f\u0627\u0631\u0629 \u0647\u0648\u064a\u0629 \u0627\u0644\u0636\u064a\u0641 \u0628\u0648\u0627\u0633\u0637\u0629 \u062d\u0633\u0627\u0628 WordPress \u0627\u0644\u062e\u0627\u0635 \u0628\u0643\",guest_settings:\"\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0636\u064a\u0641\",api:\"\u0648\u0627\u062c\u0647\u0629 API\",edit_name:\"\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0627\u0633\u0645\",clear_all_chats:\"\u0645\u0633\u062d \u062c\u0645\u064a\u0639 \u0627\u0644\u062f\u0631\u062f\u0634\u0627\u062a\",usage_desc:\"\u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0643 \u0644\u0644\u0631\u0645\u0648\u0632 \u062e\u0644\u0627\u0644 \u0627\u0644\u0633\u0627\u0639\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629. \u0647\u0630\u0627 \u0627\u0644\u062d\u062f \u0645\u0631\u062a\u0628\u0637 \u0628\u0647\u0648\u064a\u0629 \u0627\u0644\u0636\u064a\u0641 \u0648\u0647\u0630\u0627 \u0627\u0644\u062c\u0647\u0627\u0632.\",usage_tokens_label:\"\u0631\u0645\u0648\u0632\",usage_reset_note:\"\u064a\u064f\u0639\u0627\u062f \u0636\u0628\u0637 \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0625\u0644\u0649 \u0635\u0641\u0631 \u0643\u0644 \u0633\u0627\u0639\u0629.\",usage_remaining:\"\u0627\u0644\u0645\u062a\u0628\u0642\u064a {percent}%\",usage_resets_in:\"\u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u0636\u0628\u0637 \u062e\u0644\u0627\u0644 {time}\",unlimited:\"\u063a\u064a\u0631 \u0645\u062d\u062f\u0648\u062f\",guest_settings_intro:\"\u0623\u062f\u0631 \u0645\u0644\u0641 \u0627\u0644\u0636\u064a\u0641 \u0627\u0644\u0634\u062e\u0635\u064a \u0648\u0628\u064a\u0627\u0646\u0627\u062a\u0647 \u0627\u0644\u0645\u062d\u0644\u064a\u0629.\",profile:\"\u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062e\u0635\u064a\",display_name:\"\u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0645\u0639\u0631\u0648\u0636\",save:\"\u062d\u0641\u0638\",guest_account_note:\"\u062d\u0633\u0627\u0628 \u0636\u064a\u0641 \u2014 \u0645\u062d\u0641\u0648\u0638 \u0639\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u062c\u0647\u0627\u0632\",guest_settings_warning:\"\u0642\u062f \u064a\u0624\u062f\u064a \u0645\u0633\u062d \u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0645\u062a\u0635\u0641\u062d \u0623\u0648 \u062a\u063a\u064a\u064a\u0631 \u0627\u0644\u062c\u0647\u0627\u0632 \u0625\u0644\u0649 \u0625\u0632\u0627\u0644\u0629 \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u0649 \u0647\u0630\u0647 \u0627\u0644\u062f\u0631\u062f\u0634\u0627\u062a \u0627\u0644\u0645\u062d\u0644\u064a\u0629.\",chat_preferences:\"\u062a\u0641\u0636\u064a\u0644\u0627\u062a \u0627\u0644\u062f\u0631\u062f\u0634\u0629\",enter_to_send:\"\u0627\u0636\u063a\u0637 Enter \u0644\u0644\u0625\u0631\u0633\u0627\u0644\",save_chats_device:\"\u062d\u0641\u0638 \u0627\u0644\u062f\u0631\u062f\u0634\u0627\u062a \u0639\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u062c\u0647\u0627\u0632\",data_privacy:\"\u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0648\u0627\u0644\u062e\u0635\u0648\u0635\u064a\u0629\",data_privacy_desc:\"\u062a\u0628\u0642\u0649 \u0627\u0644\u062f\u0631\u062f\u0634\u0627\u062a \u0648\u0627\u0644\u0645\u0634\u0627\u0631\u064a\u0639 \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u0645\u062a\u0635\u0641\u062d. \u062a\u064f\u0631\u0633\u0644 \u0627\u0644\u0631\u0633\u0627\u0626\u0644 \u0625\u0644\u0649 \u0645\u0632\u0648\u062f \u0627\u0644\u0630\u0643\u0627\u0621 \u0627\u0644\u0627\u0635\u0637\u0646\u0627\u0639\u064a \u0627\u0644\u0645\u062d\u062f\u062f \u0623\u062b\u0646\u0627\u0621 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0631\u062f.\",export_all_chats:\"\u062a\u0635\u062f\u064a\u0631 \u062c\u0645\u064a\u0639 \u0627\u0644\u062f\u0631\u062f\u0634\u0627\u062a\",export_current_chat:\"\u062a\u0635\u062f\u064a\u0631 \u0627\u0644\u062f\u0631\u062f\u0634\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629\",import_backup:\"\u0627\u0633\u062a\u064a\u0631\u0627\u062f \u0646\u0633\u062e\u0629 \u0627\u062d\u062a\u064a\u0627\u0637\u064a\u0629\",clear_conversations:\"\u0645\u0633\u062d \u0627\u0644\u0645\u062d\u0627\u062f\u062b\u0627\u062a\",backup_note:\"\u062a\u062a\u0636\u0645\u0646 \u0627\u0644\u0646\u0633\u062e \u0627\u0644\u0627\u062d\u062a\u064a\u0627\u0637\u064a\u0629 \u0627\u0644\u0645\u062d\u0627\u062f\u062b\u0627\u062a \u0648\u0627\u0644\u0645\u0634\u0627\u0631\u064a\u0639 \u0648\u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0648\u0635\u0641\u064a\u0629 \u0644\u0644\u0648\u0633\u0627\u0626\u0637. \u062a\u0628\u0642\u0649 \u0645\u0644\u0641\u0627\u062a \u0627\u0644\u0648\u0633\u0627\u0626\u0637 \u0639\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u062c\u0647\u0627\u0632.\",help:\"\u0645\u0633\u0627\u0639\u062f\u0629\",help_desc:\"\u0644\u0644\u0627\u0646\u062a\u0642\u0627\u0644 \u0625\u0644\u0649 \u062c\u0647\u0627\u0632 \u0622\u062e\u0631\u060c \u0635\u062f\u0651\u0631 \u0646\u0633\u062e\u0629 \u0627\u062d\u062a\u064a\u0627\u0637\u064a\u0629 \u0647\u0646\u0627 \u062b\u0645 \u0627\u0633\u062a\u0648\u0631\u062f \u0645\u0644\u0641 JSON \u0639\u0644\u0649 \u0627\u0644\u062c\u0647\u0627\u0632 \u0627\u0644\u062c\u062f\u064a\u062f.\",view_usage:\"\u0639\u0631\u0636 \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645\",developer_api:\"\u0648\u0627\u062c\u0647\u0629 API \u0644\u0644\u0645\u0637\u0648\u0631\u064a\u0646\",developer_api_intro:\"\u0623\u0646\u0634\u0626 \u0645\u0641\u062a\u0627\u062d API \u0634\u062e\u0635\u064a\u064b\u0627 \u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0647\u0630\u0647 \u0627\u0644\u062f\u0631\u062f\u0634\u0629 \u0645\u0646 \u062a\u0637\u0628\u064a\u0642\u0627\u062a\u0643.\",api_keys:\"\u0645\u0641\u0627\u062a\u064a\u062d API\",api_usage:\"\u0627\u0633\u062a\u062e\u062f\u0627\u0645 API\",api_documents:\"\u0648\u062b\u0627\u0626\u0642 API\",github_verification_desc:\"\u064a\u0644\u0632\u0645 \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 GitHub \u0642\u0628\u0644 \u0625\u0646\u0634\u0627\u0621 \u0645\u0641\u062a\u0627\u062d. \u062a\u064f\u0639\u0631\u0636 \u0627\u0644\u0645\u0641\u0627\u062a\u064a\u062d \u0645\u0631\u0629 \u0648\u0627\u062d\u062f\u0629 \u0641\u0642\u0637\u060c \u0644\u0630\u0627 \u0627\u0646\u0633\u062e \u0627\u0644\u0633\u0631 \u0641\u0648\u0631\u064b\u0627.\",verify_github:\"\u0627\u0644\u062a\u062d\u0642\u0642 \u0639\u0628\u0631 GitHub\",github_verified:\"\u062a\u0645 \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 GitHub\",api_verification_incomplete:\"\u0644\u0645 \u064a\u0643\u062a\u0645\u0644 \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 GitHub.\",api_key_name_placeholder:\"\u0627\u0633\u0645 \u0627\u0644\u0645\u0641\u062a\u0627\u062d (\u0627\u062e\u062a\u064a\u0627\u0631\u064a)\",create_api_key:\"\u0625\u0646\u0634\u0627\u0621 \u0645\u0641\u062a\u0627\u062d API\",api_key:\"\u0645\u0641\u062a\u0627\u062d API\",revoked:\"\u0645\u0644\u063a\u0649\",revoke:\"\u0625\u0644\u063a\u0627\u0621\",usage_policy:\"\u0633\u064a\u0627\u0633\u0629 \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645\",usage_policy_message:'<strong>\u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0641\u064a \u0627\u0644\u064a\u0648\u0645:<\/strong> <span style=\"color: #b8860b; font-weight: bold;\">\u064a\u0639\u062a\u0645\u062f<\/span><br>\u064a\u0639\u062a\u0645\u062f \u0630\u0644\u0643 \u0639\u0644\u0649 \u0627\u0644\u062d\u062f \u0627\u0644\u0623\u0642\u0635\u0649 \u0644\u0644\u0631\u0645\u0648\u0632 \u0627\u0644\u0645\u0633\u0645\u0648\u062d \u0628\u0647\u0627 \u0641\u064a \u0627\u0644\u0633\u0627\u0639\u0629 \u0644\u062f\u0649 \u0645\u0632\u0648\u062f API \u0627\u0644\u0645\u062d\u062f\u062f. \u0639\u0646\u062f \u0628\u0644\u0648\u063a \u0627\u0644\u062d\u062f \u0627\u0644\u0633\u0627\u0639\u064a\u060c \u0633\u062a\u064f\u0642\u064a\u0651\u062f \u0627\u0644\u0637\u0644\u0628\u0627\u062a \u062d\u062a\u0649 \u0625\u0639\u0627\u062f\u0629 \u0636\u0628\u0637 \u0627\u0644\u0633\u0627\u0639\u0629.',how_to_use_api:\"\u0643\u064a\u0641\u064a\u0629 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 API\",api_bearer_desc:\"\u0623\u0631\u0633\u0644 \u0645\u0641\u062a\u0627\u062d\u0643 \u0643\u0631\u0645\u0632 Bearer \u0625\u0644\u0649 \u0646\u0642\u0637\u0629 \u0646\u0647\u0627\u064a\u0629 \u0627\u0644\u062f\u0631\u062f\u0634\u0629. \u0644\u0627 \u062a\u0643\u0634\u0641\u0647 \u0623\u0628\u062f\u064b\u0627 \u0641\u064a \u0643\u0648\u062f \u0627\u0644\u0645\u062a\u0635\u0641\u062d \u0648\u0644\u0627 \u062a\u0636\u0639\u0647 \u0641\u064a \u0645\u0633\u062a\u0648\u062f\u0639 \u0639\u0627\u0645.\",available_models:\"\u0627\u0644\u0646\u0645\u0627\u0630\u062c \u0627\u0644\u0645\u062a\u0627\u062d\u0629\",api_model_value_desc:\"\u0627\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0638\u0627\u0647\u0631\u0629 \u0628\u062e\u0637 \u0627\u0644\u0643\u0648\u062f \u0643\u0642\u064a\u0645\u0629 model. \u062a\u064f\u0646\u0634\u0623 \u0647\u0630\u0647 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0645\u0646 \u0627\u0644\u0646\u0645\u0627\u0630\u062c \u0627\u0644\u0645\u064f\u0647\u064a\u0623\u0629 \u062d\u0627\u0644\u064a\u064b\u0627 \u0639\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u0645\u0648\u0642\u0639.\",endpoint:\"\u0646\u0642\u0637\u0629 \u0627\u0644\u0646\u0647\u0627\u064a\u0629\",example_curl:\"\u0645\u062b\u0627\u0644 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 cURL\",example_javascript:\"\u0645\u062b\u0627\u0644 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 JavaScript\",api_streaming_desc:\"\u062a\u062a\u0648\u0641\u0631 \u0646\u0642\u0637\u0629 \u0646\u0647\u0627\u064a\u0629 \u0627\u0644\u0628\u062b \u0639\u0644\u0649 \u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0645\u0648\u0636\u062d \u0623\u0639\u0644\u0627\u0647 \u0648\u062a\u064f\u0631\u062c\u0639 Server-Sent Events. \u062a\u0633\u062a\u062e\u062f\u0645 \u0637\u0644\u0628\u0627\u062a API \u062d\u062f\u0648\u062f \u0627\u0644\u0645\u0639\u062f\u0644 \u0648\u062d\u0635\u0635 \u0627\u0644\u0631\u0645\u0648\u0632 \u0646\u0641\u0633\u0647\u0627 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u0629 \u0641\u064a \u0637\u0644\u0628\u0627\u062a \u0627\u0644\u062f\u0631\u062f\u0634\u0629 \u0639\u0644\u0649 \u0627\u0644\u0648\u064a\u0628.\",full_api_docs:\"\u0648\u062b\u0627\u0626\u0642 API \u0627\u0644\u0643\u0627\u0645\u0644\u0629\"},zh:{guest:\"\u8bbf\u5ba2\",guest_identity_managed:\"\u8bbf\u5ba2\u8eab\u4efd\u7531\u60a8\u7684 WordPress \u8d26\u6237\u7ba1\u7406\",guest_settings:\"\u8bbf\u5ba2\u8bbe\u7f6e\",api:\"API\",edit_name:\"\u7f16\u8f91\u540d\u79f0\",clear_all_chats:\"\u6e05\u9664\u6240\u6709\u804a\u5929\",usage_desc:\"\u60a8\u5f53\u524d\u5c0f\u65f6\u7684\u4ee4\u724c\u4f7f\u7528\u91cf\u3002\u6b64\u914d\u989d\u4e0e\u8bbf\u5ba2\u8eab\u4efd\u548c\u6b64\u8bbe\u5907\u7ed1\u5b9a\u3002\",usage_tokens_label:\"\u4ee4\u724c\",usage_reset_note:\"\u4f7f\u7528\u91cf\u6bcf\u5c0f\u65f6\u91cd\u7f6e\u4e3a 0\u3002\",usage_remaining:\"\u5269\u4f59 {percent}%\",usage_resets_in:\"{time} \u540e\u91cd\u7f6e\",unlimited:\"\u65e0\u9650\u5236\",guest_settings_intro:\"\u7ba1\u7406\u6b64\u8bbf\u5ba2\u914d\u7f6e\u6587\u4ef6\u53ca\u5176\u672c\u5730\u6570\u636e\u3002\",profile:\"\u4e2a\u4eba\u8d44\u6599\",display_name:\"\u663e\u793a\u540d\u79f0\",save:\"\u4fdd\u5b58\",guest_account_note:\"\u8bbf\u5ba2\u8d26\u6237\u2014\u2014\u5df2\u4fdd\u5b58\u5728\u6b64\u8bbe\u5907\",guest_settings_warning:\"\u6e05\u9664\u6d4f\u89c8\u5668\u6570\u636e\u6216\u66f4\u6362\u8bbe\u5907\u53ef\u80fd\u4f1a\u5bfc\u81f4\u65e0\u6cd5\u8bbf\u95ee\u8fd9\u4e9b\u672c\u5730\u804a\u5929\u3002\",chat_preferences:\"\u804a\u5929\u504f\u597d\",enter_to_send:\"\u6309 Enter \u53d1\u9001\",save_chats_device:\"\u5728\u6b64\u8bbe\u5907\u4e0a\u4fdd\u5b58\u804a\u5929\",data_privacy:\"\u6570\u636e\u4e0e\u9690\u79c1\",data_privacy_desc:\"\u804a\u5929\u548c\u9879\u76ee\u4fdd\u7559\u5728\u6b64\u6d4f\u89c8\u5668\u4e2d\u3002\u751f\u6210\u56de\u590d\u65f6\uff0c\u6d88\u606f\u4f1a\u53d1\u9001\u7ed9\u9009\u5b9a\u7684 AI \u63d0\u4f9b\u5546\u3002\",export_all_chats:\"\u5bfc\u51fa\u6240\u6709\u804a\u5929\",export_current_chat:\"\u5bfc\u51fa\u5f53\u524d\u804a\u5929\",import_backup:\"\u5bfc\u5165\u5907\u4efd\",clear_conversations:\"\u6e05\u9664\u5bf9\u8bdd\",backup_note:\"\u5907\u4efd\u5305\u62ec\u5bf9\u8bdd\u3001\u9879\u76ee\u548c\u5a92\u4f53\u5143\u6570\u636e\u3002\u5a92\u4f53\u6587\u4ef6\u672c\u8eab\u4fdd\u7559\u5728\u6b64\u8bbe\u5907\u4e0a\u3002\",help:\"\u5e2e\u52a9\",help_desc:\"\u8981\u66f4\u6362\u8bbe\u5907\uff0c\u8bf7\u5148\u5728\u6b64\u5bfc\u51fa\u5907\u4efd\uff0c\u7136\u540e\u5728\u65b0\u8bbe\u5907\u4e0a\u5bfc\u5165\u8be5 JSON \u6587\u4ef6\u3002\",view_usage:\"\u67e5\u770b\u4f7f\u7528\u91cf\",developer_api:\"\u5f00\u53d1\u8005 API\",developer_api_intro:\"\u521b\u5efa\u4e2a\u4eba API \u5bc6\u94a5\uff0c\u4ee5\u4fbf\u4ece\u81ea\u5df1\u7684\u5e94\u7528\u4f7f\u7528\u6b64\u804a\u5929\u3002\",api_keys:\"API \u5bc6\u94a5\",api_usage:\"API \u4f7f\u7528\u91cf\",api_documents:\"API \u6587\u6863\",github_verification_desc:\"\u521b\u5efa\u5bc6\u94a5\u524d\u9700\u8981\u5b8c\u6210 GitHub \u9a8c\u8bc1\u3002\u5bc6\u94a5\u53ea\u663e\u793a\u4e00\u6b21\uff0c\u8bf7\u7acb\u5373\u590d\u5236\u5bc6\u94a5\u3002\",verify_github:\"\u4f7f\u7528 GitHub \u9a8c\u8bc1\",github_verified:\"GitHub \u5df2\u9a8c\u8bc1\",api_verification_incomplete:\"GitHub \u9a8c\u8bc1\u672a\u5b8c\u6210\u3002\",api_key_name_placeholder:\"\u5bc6\u94a5\u540d\u79f0\uff08\u53ef\u9009\uff09\",create_api_key:\"\u521b\u5efa API \u5bc6\u94a5\",api_key:\"API \u5bc6\u94a5\",revoked:\"\u5df2\u64a4\u9500\",revoke:\"\u64a4\u9500\",usage_policy:\"\u4f7f\u7528\u653f\u7b56\",usage_policy_message:'<strong>\u6bcf\u65e5\u8bf7\u6c42\u6570\uff1a<\/strong> <span style=\"color: #b8860b; font-weight: bold;\">\u53d6\u51b3\u4e8e\u914d\u7f6e<\/span><br>\u8fd9\u53d6\u51b3\u4e8e\u6240\u9009 API \u63d0\u4f9b\u5546\u6bcf\u5c0f\u65f6\u5141\u8bb8\u7684\u6700\u5927\u4ee4\u724c\u6570\u3002\u8fbe\u5230\u6bcf\u5c0f\u65f6\u4ee4\u724c\u9650\u5236\u540e\uff0c\u8bf7\u6c42\u4f1a\u88ab\u9650\u5236\uff0c\u76f4\u5230\u5c0f\u65f6\u91cd\u7f6e\u3002',how_to_use_api:\"\u5982\u4f55\u4f7f\u7528 API\",api_bearer_desc:\"\u5c06\u5bc6\u94a5\u4f5c\u4e3a Bearer \u4ee4\u724c\u53d1\u9001\u5230\u804a\u5929 endpoint\u3002\u5207\u52ff\u5728\u6d4f\u89c8\u5668\u4ee3\u7801\u4e2d\u66b4\u9732\u5bc6\u94a5\uff0c\u4e5f\u4e0d\u8981\u5c06\u5176\u63d0\u4ea4\u5230\u516c\u5171\u4ed3\u5e93\u3002\",available_models:\"\u53ef\u7528\u6a21\u578b\",api_model_value_desc:\"\u4f7f\u7528\u4ee3\u7801\u5b57\u4f53\u4e2d\u7684\u503c\u4f5c\u4e3a model \u503c\u3002\u6b64\u5217\u8868\u6839\u636e\u672c\u7ad9\u5f53\u524d\u914d\u7f6e\u7684\u6a21\u578b\u751f\u6210\u3002\",endpoint:\"Endpoint\",example_curl:\"cURL \u793a\u4f8b\",example_javascript:\"JavaScript \u793a\u4f8b\",api_streaming_desc:\"\u6d41\u5f0f endpoint \u4f4d\u4e8e\u4e0a\u65b9\u663e\u793a\u7684\u5730\u5740\uff0c\u5e76\u8fd4\u56de Server-Sent Events\u3002API \u8bf7\u6c42\u4f7f\u7528\u4e0e\u7f51\u9875\u804a\u5929\u8bf7\u6c42\u76f8\u540c\u7684\u901f\u7387\u9650\u5236\u548c\u4ee4\u724c\u914d\u989d\u3002\",full_api_docs:\"\u5b8c\u6574 API \u6587\u6863\"},ja:{guest:\"\u30b2\u30b9\u30c8\",guest_identity_managed:\"\u30b2\u30b9\u30c8\u306e\u8b58\u5225\u60c5\u5831\u306f WordPress \u30a2\u30ab\u30a6\u30f3\u30c8\u3067\u7ba1\u7406\u3055\u308c\u3066\u3044\u307e\u3059\",guest_settings:\"\u30b2\u30b9\u30c8\u8a2d\u5b9a\",api:\"API\",edit_name:\"\u540d\u524d\u3092\u7de8\u96c6\",clear_all_chats:\"\u3059\u3079\u3066\u306e\u30c1\u30e3\u30c3\u30c8\u3092\u6d88\u53bb\",usage_desc:\"\u73fe\u5728\u306e1\u6642\u9593\u306e\u30c8\u30fc\u30af\u30f3\u4f7f\u7528\u91cf\u3067\u3059\u3002\u3053\u306e\u30af\u30a9\u30fc\u30bf\u306f\u30b2\u30b9\u30c8\u8b58\u5225\u60c5\u5831\u3068\u3053\u306e\u30c7\u30d0\u30a4\u30b9\u306b\u7d10\u3065\u3044\u3066\u3044\u307e\u3059\u3002\",usage_tokens_label:\"\u30c8\u30fc\u30af\u30f3\",usage_reset_note:\"\u4f7f\u7528\u91cf\u306f1\u6642\u9593\u3054\u3068\u306b0\u3078\u30ea\u30bb\u30c3\u30c8\u3055\u308c\u307e\u3059\u3002\",usage_remaining:\"\u6b8b\u308a {percent}%\",usage_resets_in:\"{time} \u5f8c\u306b\u30ea\u30bb\u30c3\u30c8\",unlimited:\"\u7121\u5236\u9650\",guest_settings_intro:\"\u3053\u306e\u30b2\u30b9\u30c8\u30d7\u30ed\u30d5\u30a3\u30fc\u30eb\u3068\u30ed\u30fc\u30ab\u30eb\u30c7\u30fc\u30bf\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002\",profile:\"\u30d7\u30ed\u30d5\u30a3\u30fc\u30eb\",display_name:\"\u8868\u793a\u540d\",save:\"\u4fdd\u5b58\",guest_account_note:\"\u30b2\u30b9\u30c8\u30a2\u30ab\u30a6\u30f3\u30c8 \u2014 \u3053\u306e\u30c7\u30d0\u30a4\u30b9\u306b\u4fdd\u5b58\",guest_settings_warning:\"\u30d6\u30e9\u30a6\u30b6\u30c7\u30fc\u30bf\u306e\u6d88\u53bb\u3084\u30c7\u30d0\u30a4\u30b9\u306e\u5909\u66f4\u306b\u3088\u308a\u3001\u30ed\u30fc\u30ab\u30eb\u30c1\u30e3\u30c3\u30c8\u306b\u30a2\u30af\u30bb\u30b9\u3067\u304d\u306a\u304f\u306a\u308b\u5834\u5408\u304c\u3042\u308a\u307e\u3059\u3002\",chat_preferences:\"\u30c1\u30e3\u30c3\u30c8\u8a2d\u5b9a\",enter_to_send:\"Enter \u30ad\u30fc\u3067\u9001\u4fe1\",save_chats_device:\"\u3053\u306e\u30c7\u30d0\u30a4\u30b9\u306b\u30c1\u30e3\u30c3\u30c8\u3092\u4fdd\u5b58\",data_privacy:\"\u30c7\u30fc\u30bf\u3068\u30d7\u30e9\u30a4\u30d0\u30b7\u30fc\",data_privacy_desc:\"\u30c1\u30e3\u30c3\u30c8\u3068\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306f\u3053\u306e\u30d6\u30e9\u30a6\u30b6\u306b\u4fdd\u5b58\u3055\u308c\u307e\u3059\u3002\u8fd4\u4fe1\u306e\u751f\u6210\u4e2d\u3001\u30e1\u30c3\u30bb\u30fc\u30b8\u306f\u9078\u629e\u3057\u305f AI \u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u306b\u9001\u4fe1\u3055\u308c\u307e\u3059\u3002\",export_all_chats:\"\u3059\u3079\u3066\u306e\u30c1\u30e3\u30c3\u30c8\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\",export_current_chat:\"\u73fe\u5728\u306e\u30c1\u30e3\u30c3\u30c8\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\",import_backup:\"\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\",clear_conversations:\"\u4f1a\u8a71\u3092\u6d88\u53bb\",backup_note:\"\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u306b\u306f\u4f1a\u8a71\u3001\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3001\u30e1\u30c7\u30a3\u30a2\u306e\u30e1\u30bf\u30c7\u30fc\u30bf\u304c\u542b\u307e\u308c\u307e\u3059\u3002\u30e1\u30c7\u30a3\u30a2\u30d5\u30a1\u30a4\u30eb\u81ea\u4f53\u306f\u3053\u306e\u30c7\u30d0\u30a4\u30b9\u306b\u6b8b\u308a\u307e\u3059\u3002\",help:\"\u30d8\u30eb\u30d7\",help_desc:\"\u5225\u306e\u30c7\u30d0\u30a4\u30b9\u306b\u79fb\u884c\u3059\u308b\u306b\u306f\u3001\u3053\u3053\u3067\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3057\u3001\u65b0\u3057\u3044\u30c7\u30d0\u30a4\u30b9\u3067 JSON \u30d5\u30a1\u30a4\u30eb\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\u3057\u3066\u304f\u3060\u3055\u3044\u3002\",view_usage:\"\u4f7f\u7528\u91cf\u3092\u8868\u793a\",developer_api:\"\u958b\u767a\u8005 API\",developer_api_intro:\"\u500b\u4eba API \u30ad\u30fc\u3092\u4f5c\u6210\u3057\u3066\u3001\u81ea\u5206\u306e\u30a2\u30d7\u30ea\u304b\u3089\u3053\u306e\u30c1\u30e3\u30c3\u30c8\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002\",api_keys:\"API \u30ad\u30fc\",api_usage:\"API \u4f7f\u7528\u91cf\",api_documents:\"API \u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\",github_verification_desc:\"\u30ad\u30fc\u3092\u4f5c\u6210\u3059\u308b\u524d\u306b GitHub \u306e\u78ba\u8a8d\u304c\u5fc5\u8981\u3067\u3059\u3002\u30ad\u30fc\u306f\u4e00\u5ea6\u3057\u304b\u8868\u793a\u3055\u308c\u306a\u3044\u305f\u3081\u3001\u3059\u3050\u306b\u30b3\u30d4\u30fc\u3057\u3066\u304f\u3060\u3055\u3044\u3002\",verify_github:\"GitHub \u3067\u78ba\u8a8d\",github_verified:\"GitHub \u78ba\u8a8d\u6e08\u307f\",api_verification_incomplete:\"GitHub \u306e\u78ba\u8a8d\u304c\u5b8c\u4e86\u3057\u3066\u3044\u307e\u305b\u3093\u3002\",api_key_name_placeholder:\"\u30ad\u30fc\u540d\uff08\u4efb\u610f\uff09\",create_api_key:\"API \u30ad\u30fc\u3092\u4f5c\u6210\",api_key:\"API \u30ad\u30fc\",revoked:\"\u5931\u52b9\u6e08\u307f\",revoke:\"\u5931\u52b9\u3055\u305b\u308b\",usage_policy:\"\u4f7f\u7528\u30dd\u30ea\u30b7\u30fc\",usage_policy_message:'<strong>1\u65e5\u3042\u305f\u308a\u306e\u30ea\u30af\u30a8\u30b9\u30c8\uff1a<\/strong> <span style=\"color: #b8860b; font-weight: bold;\">\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u306b\u3088\u308b<\/span><br>\u9078\u629e\u3057\u305f API \u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u30671\u6642\u9593\u306b\u8a31\u53ef\u3055\u308c\u308b\u6700\u5927\u30c8\u30fc\u30af\u30f3\u6570\u306b\u3088\u3063\u3066\u7570\u306a\u308a\u307e\u3059\u3002\u6642\u9593\u3042\u305f\u308a\u306e\u4e0a\u9650\u306b\u9054\u3059\u308b\u3068\u3001\u30ea\u30bb\u30c3\u30c8\u307e\u3067\u8ffd\u52a0\u306e\u30ea\u30af\u30a8\u30b9\u30c8\u304c\u5236\u9650\u3055\u308c\u307e\u3059\u3002',how_to_use_api:\"API \u306e\u4f7f\u3044\u65b9\",api_bearer_desc:\"\u30ad\u30fc\u3092 Bearer \u30c8\u30fc\u30af\u30f3\u3068\u3057\u3066\u30c1\u30e3\u30c3\u30c8 endpoint \u306b\u9001\u4fe1\u3057\u307e\u3059\u3002\u30d6\u30e9\u30a6\u30b6\u30b3\u30fc\u30c9\u3067\u516c\u958b\u3057\u305f\u308a\u3001\u516c\u958b\u30ea\u30dd\u30b8\u30c8\u30ea\u306b\u30b3\u30df\u30c3\u30c8\u3057\u305f\u308a\u3057\u306a\u3044\u3067\u304f\u3060\u3055\u3044\u3002\",available_models:\"\u5229\u7528\u53ef\u80fd\u306a\u30e2\u30c7\u30eb\",api_model_value_desc:\"\u30b3\u30fc\u30c9\u30d5\u30a9\u30f3\u30c8\u3067\u8868\u793a\u3055\u308c\u308b\u5024\u3092 model \u306e\u5024\u3068\u3057\u3066\u4f7f\u7528\u3057\u307e\u3059\u3002\u3053\u306e\u4e00\u89a7\u306f\u30b5\u30a4\u30c8\u3067\u73fe\u5728\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u308b\u30e2\u30c7\u30eb\u304b\u3089\u751f\u6210\u3055\u308c\u307e\u3059\u3002\",endpoint:\"Endpoint\",example_curl:\"cURL \u306e\u4f8b\",example_javascript:\"JavaScript \u306e\u4f8b\",api_streaming_desc:\"\u30b9\u30c8\u30ea\u30fc\u30df\u30f3\u30b0 endpoint \u306f\u4e0a\u8a18\u306e\u30a2\u30c9\u30ec\u30b9\u3067\u5229\u7528\u3067\u304d\u3001Server-Sent Events \u3092\u8fd4\u3057\u307e\u3059\u3002API \u30ea\u30af\u30a8\u30b9\u30c8\u306b\u306f\u30a6\u30a7\u30d6\u30a2\u30d7\u30ea\u306e\u30c1\u30e3\u30c3\u30c8\u3068\u540c\u3058\u30ec\u30fc\u30c8\u5236\u9650\u3068\u30c8\u30fc\u30af\u30f3\u67a0\u304c\u9069\u7528\u3055\u308c\u307e\u3059\u3002\",full_api_docs:\"API \u5b8c\u5168\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\"},ko:{guest:\"\uac8c\uc2a4\ud2b8\",guest_identity_managed:\"\uac8c\uc2a4\ud2b8 \uc2e0\uc6d0\uc740 WordPress \uacc4\uc815\uc73c\ub85c \uad00\ub9ac\ub429\ub2c8\ub2e4\",guest_settings:\"\uac8c\uc2a4\ud2b8 \uc124\uc815\",api:\"API\",edit_name:\"\uc774\ub984 \ud3b8\uc9d1\",clear_all_chats:\"\ubaa8\ub4e0 \ucc44\ud305 \uc0ad\uc81c\",usage_desc:\"\ud604\uc7ac \uc2dc\uac04\uc758 \ud1a0\ud070 \uc0ac\uc6a9\ub7c9\uc785\ub2c8\ub2e4. \uc774 \ud560\ub2f9\ub7c9\uc740 \uac8c\uc2a4\ud2b8 \uc2e0\uc6d0\uacfc \uc774 \uae30\uae30\uc5d0 \uc5f0\uacb0\ub429\ub2c8\ub2e4.\",usage_tokens_label:\"\ud1a0\ud070\",usage_reset_note:\"\uc0ac\uc6a9\ub7c9\uc740 \ub9e4\uc2dc\uac04 0\uc73c\ub85c \ucd08\uae30\ud654\ub429\ub2c8\ub2e4.\",usage_remaining:\"{percent}% \ub0a8\uc74c\",usage_resets_in:\"{time} \ud6c4 \ucd08\uae30\ud654\",unlimited:\"\ubb34\uc81c\ud55c\",guest_settings_intro:\"\uc774 \uac8c\uc2a4\ud2b8 \ud504\ub85c\ud544\uacfc \ub85c\uceec \ub370\uc774\ud130\ub97c \uad00\ub9ac\ud569\ub2c8\ub2e4.\",profile:\"\ud504\ub85c\ud544\",display_name:\"\ud45c\uc2dc \uc774\ub984\",save:\"\uc800\uc7a5\",guest_account_note:\"\uac8c\uc2a4\ud2b8 \uacc4\uc815 \u2014 \uc774 \uae30\uae30\uc5d0 \uc800\uc7a5\ub428\",guest_settings_warning:\"\ube0c\ub77c\uc6b0\uc800 \ub370\uc774\ud130\ub97c \uc0ad\uc81c\ud558\uac70\ub098 \uae30\uae30\ub97c \ubc14\uafb8\uba74 \ub85c\uceec \ucc44\ud305\uc5d0 \ub300\ud55c \uc561\uc138\uc2a4\uac00 \uc0ac\ub77c\uc9c8 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\",chat_preferences:\"\ucc44\ud305 \ud658\uacbd\uc124\uc815\",enter_to_send:\"Enter\ub97c \ub20c\ub7ec \uc804\uc1a1\",save_chats_device:\"\uc774 \uae30\uae30\uc5d0 \ucc44\ud305 \uc800\uc7a5\",data_privacy:\"\ub370\uc774\ud130 \ubc0f \uac1c\uc778\uc815\ubcf4\",data_privacy_desc:\"\ucc44\ud305\uacfc \ud504\ub85c\uc81d\ud2b8\ub294 \uc774 \ube0c\ub77c\uc6b0\uc800\uc5d0 \ubcf4\uad00\ub429\ub2c8\ub2e4. \ub2f5\ubcc0\uc744 \uc0dd\uc131\ud560 \ub54c \uba54\uc2dc\uc9c0\ub294 \uc120\ud0dd\ud55c AI \uc81c\uacf5\uc5c5\uccb4\ub85c \uc804\uc1a1\ub429\ub2c8\ub2e4.\",export_all_chats:\"\ubaa8\ub4e0 \ucc44\ud305 \ub0b4\ubcf4\ub0b4\uae30\",export_current_chat:\"\ud604\uc7ac \ucc44\ud305 \ub0b4\ubcf4\ub0b4\uae30\",import_backup:\"\ubc31\uc5c5 \uac00\uc838\uc624\uae30\",clear_conversations:\"\ub300\ud654 \uc0ad\uc81c\",backup_note:\"\ubc31\uc5c5\uc5d0\ub294 \ub300\ud654, \ud504\ub85c\uc81d\ud2b8, \ubbf8\ub514\uc5b4 \uba54\ud0c0\ub370\uc774\ud130\uac00 \ud3ec\ud568\ub429\ub2c8\ub2e4. \ubbf8\ub514\uc5b4 \ud30c\uc77c \uc790\uccb4\ub294 \uc774 \uae30\uae30\uc5d0 \ub0a8\uc2b5\ub2c8\ub2e4.\",help:\"\ub3c4\uc6c0\ub9d0\",help_desc:\"\ub2e4\ub978 \uae30\uae30\ub85c \uc774\ub3d9\ud558\ub824\uba74 \uc5ec\uae30\uc5d0\uc11c \ubc31\uc5c5\uc744 \ub0b4\ubcf4\ub0b8 \ub2e4\uc74c \uc0c8 \uae30\uae30\uc5d0\uc11c JSON \ud30c\uc77c\uc744 \uac00\uc838\uc624\uc138\uc694.\",view_usage:\"\uc0ac\uc6a9\ub7c9 \ubcf4\uae30\",developer_api:\"\uac1c\ubc1c\uc790 API\",developer_api_intro:\"\uac1c\uc778 API \ud0a4\ub97c \ub9cc\ub4e4\uc5b4 \uc790\uccb4 \uc571\uc5d0\uc11c \uc774 \ucc44\ud305\uc744 \uc0ac\uc6a9\ud558\uc138\uc694.\",api_keys:\"API \ud0a4\",api_usage:\"API \uc0ac\uc6a9\ub7c9\",api_documents:\"API \ubb38\uc11c\",github_verification_desc:\"\ud0a4\ub97c \ub9cc\ub4e4\uae30 \uc804\uc5d0 GitHub \uc778\uc99d\uc774 \ud544\uc694\ud569\ub2c8\ub2e4. \ud0a4\ub294 \ud55c \ubc88\ub9cc \ud45c\uc2dc\ub418\ubbc0\ub85c \ube44\ubc00 \ud0a4\ub97c \uc989\uc2dc \ubcf5\uc0ac\ud558\uc138\uc694.\",verify_github:\"GitHub\ub85c \uc778\uc99d\",github_verified:\"GitHub \uc778\uc99d\ub428\",api_verification_incomplete:\"GitHub \uc778\uc99d\uc774 \uc644\ub8cc\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.\",api_key_name_placeholder:\"\ud0a4 \uc774\ub984(\uc120\ud0dd \uc0ac\ud56d)\",create_api_key:\"API \ud0a4 \ub9cc\ub4e4\uae30\",api_key:\"API \ud0a4\",revoked:\"\ucde8\uc18c\ub428\",revoke:\"\ucde8\uc18c\",usage_policy:\"\uc0ac\uc6a9 \uc815\ucc45\",usage_policy_message:'<strong>\uc77c\uc77c \uc694\uccad \uc218:<\/strong> <span style=\"color: #b8860b; font-weight: bold;\">\uc81c\uacf5\uc5c5\uccb4\uc5d0 \ub530\ub77c \ub2e4\ub984<\/span><br>\uc120\ud0dd\ud55c API \uc81c\uacf5\uc5c5\uccb4\uc5d0\uc11c \uc2dc\uac04\ub2f9 \ud5c8\uc6a9\ud558\ub294 \ucd5c\ub300 \ud1a0\ud070 \uc218\uc5d0 \ub530\ub77c \ub2ec\ub77c\uc9d1\ub2c8\ub2e4. \uc2dc\uac04\ub2f9 \ud55c\ub3c4\uc5d0 \ub3c4\ub2ec\ud558\uba74 \uc2dc\uac04\uc774 \ucd08\uae30\ud654\ub420 \ub54c\uae4c\uc9c0 \ucd94\uac00 \uc694\uccad\uc774 \uc81c\ud55c\ub429\ub2c8\ub2e4.',how_to_use_api:\"API \uc0ac\uc6a9 \ubc29\ubc95\",api_bearer_desc:\"\ud0a4\ub97c Bearer \ud1a0\ud070\uc73c\ub85c \ucc44\ud305 endpoint\uc5d0 \ubcf4\ub0b4\uc138\uc694. \ube0c\ub77c\uc6b0\uc800 \ucf54\ub4dc\uc5d0 \ub178\ucd9c\ud558\uac70\ub098 \uacf5\uac1c \uc800\uc7a5\uc18c\uc5d0 \ucee4\ubc0b\ud558\uc9c0 \ub9c8\uc138\uc694.\",available_models:\"\uc0ac\uc6a9 \uac00\ub2a5\ud55c \ubaa8\ub378\",api_model_value_desc:\"\ucf54\ub4dc \uae00\uaf34\uc758 \uac12\uc744 model \uac12\uc73c\ub85c \uc0ac\uc6a9\ud558\uc138\uc694. \uc774 \ubaa9\ub85d\uc740 \uc774 \uc0ac\uc774\ud2b8\uc5d0 \ud604\uc7ac \uad6c\uc131\ub41c \ubaa8\ub378\uc5d0\uc11c \uc0dd\uc131\ub429\ub2c8\ub2e4.\",endpoint:\"Endpoint\",example_curl:\"cURL \uc608\uc2dc\",example_javascript:\"JavaScript \uc608\uc2dc\",api_streaming_desc:\"\uc2a4\ud2b8\ub9ac\ubc0d endpoint\ub294 \uc704\uc5d0 \ud45c\uc2dc\ub41c \uc8fc\uc18c\uc5d0\uc11c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc73c\uba70 Server-Sent Events\ub97c \ubc18\ud658\ud569\ub2c8\ub2e4. API \uc694\uccad\uc5d0\ub294 \uc6f9 \uc571 \ucc44\ud305\uacfc \ub3d9\uc77c\ud55c \uc18d\ub3c4 \uc81c\ud55c \ubc0f \ud1a0\ud070 \ud560\ub2f9\ub7c9\uc774 \uc801\uc6a9\ub429\ub2c8\ub2e4.\",full_api_docs:\"\uc804\uccb4 API \ubb38\uc11c\"},tr:{guest:\"Misafir\",guest_identity_managed:\"Misafir kimli\u011fi WordPress hesab\u0131n\u0131z taraf\u0131ndan y\u00f6netiliyor\",guest_settings:\"Misafir ayarlar\u0131\",api:\"API\",edit_name:\"Ad\u0131 d\u00fczenle\",clear_all_chats:\"T\u00fcm sohbetleri temizle\",usage_desc:\"Mevcut saatteki token kullan\u0131m\u0131n\u0131z. Bu kota, misafir kimli\u011fine ve bu cihaza ba\u011fl\u0131d\u0131r.\",usage_tokens_label:\"token\",usage_reset_note:\"Kullan\u0131m her saat 0\u2019a s\u0131f\u0131rlan\u0131r.\",usage_remaining:\"%{percent} kald\u0131\",usage_resets_in:\"{time} i\u00e7inde s\u0131f\u0131rlan\u0131r\",unlimited:\"S\u0131n\u0131rs\u0131z\",guest_settings_intro:\"Bu misafir profilini ve yerel verilerini y\u00f6netin.\",profile:\"Profil\",display_name:\"G\u00f6r\u00fcnen ad\",save:\"Kaydet\",guest_account_note:\"Misafir hesab\u0131 \u2014 bu cihaza kaydedildi\",guest_settings_warning:\"Taray\u0131c\u0131 verilerini temizlemek veya cihaz de\u011fi\u015ftirmek bu yerel sohbetlere eri\u015fimi kald\u0131rabilir.\",chat_preferences:\"Sohbet tercihleri\",enter_to_send:\"G\u00f6ndermek i\u00e7in Enter\u2019a bas\u0131n\",save_chats_device:\"Sohbetleri bu cihaza kaydet\",data_privacy:\"Veriler ve gizlilik\",data_privacy_desc:\"Sohbetler ve projeler bu taray\u0131c\u0131da kal\u0131r. Yan\u0131t olu\u015fturulurken mesajlar se\u00e7ilen yapay zek\u00e2 sa\u011flay\u0131c\u0131s\u0131na g\u00f6nderilir.\",export_all_chats:\"T\u00fcm sohbetleri d\u0131\u015fa aktar\",export_current_chat:\"Mevcut sohbeti d\u0131\u015fa aktar\",import_backup:\"Yedek i\u00e7e aktar\",clear_conversations:\"Konu\u015fmalar\u0131 temizle\",backup_note:\"Yedekler konu\u015fmalar\u0131, projeleri ve medya meta verilerini i\u00e7erir. Medya dosyalar\u0131 bu cihazda kal\u0131r.\",help:\"Yard\u0131m\",help_desc:\"Ba\u015fka bir cihaza ge\u00e7mek i\u00e7in burada yedek olu\u015fturun, ard\u0131ndan JSON dosyas\u0131n\u0131 yeni cihazda i\u00e7e aktar\u0131n.\",view_usage:\"Kullan\u0131m\u0131 g\u00f6r\u00fcnt\u00fcle\",developer_api:\"Geli\u015ftirici API\u2019si\",developer_api_intro:\"Bu sohbeti kendi uygulamalar\u0131n\u0131zdan kullanmak i\u00e7in ki\u015fisel bir API anahtar\u0131 olu\u015fturun.\",api_keys:\"API anahtarlar\u0131\",api_usage:\"API kullan\u0131m\u0131\",api_documents:\"API belgeleri\",github_verification_desc:\"Anahtar olu\u015fturulmadan \u00f6nce GitHub do\u011frulamas\u0131 gerekir. Anahtarlar yaln\u0131zca bir kez g\u00f6sterilir; gizli anahtar\u0131 hemen kopyalay\u0131n.\",verify_github:\"GitHub ile do\u011frula\",github_verified:\"GitHub do\u011fruland\u0131\",api_verification_incomplete:\"GitHub do\u011frulamas\u0131 tamamlanmad\u0131.\",api_key_name_placeholder:\"Anahtar ad\u0131 (iste\u011fe ba\u011fl\u0131)\",create_api_key:\"API anahtar\u0131 olu\u015ftur\",api_key:\"API anahtar\u0131\",revoked:\"iptal edildi\",revoke:\"\u0130ptal et\",usage_policy:\"Kullan\u0131m politikas\u0131\",usage_policy_message:'<strong>G\u00fcnl\u00fck istek:<\/strong> <span style=\"color: #b8860b; font-weight: bold;\">De\u011fi\u015fir<\/span><br>Se\u00e7ti\u011finiz API sa\u011flay\u0131c\u0131s\u0131n\u0131n saatlik izin verdi\u011fi maksimum token say\u0131s\u0131na ba\u011fl\u0131d\u0131r. Saatlik s\u0131n\u0131ra ula\u015f\u0131ld\u0131\u011f\u0131nda istekler saat s\u0131f\u0131rlanana kadar k\u0131s\u0131tlan\u0131r.',how_to_use_api:\"API nas\u0131l kullan\u0131l\u0131r\",api_bearer_desc:\"Anahtar\u0131n\u0131z\u0131 sohbet endpoint\u2019ine Bearer token olarak g\u00f6nderin. Taray\u0131c\u0131 kodunda asla g\u00f6stermeyin veya herkese a\u00e7\u0131k bir depoya g\u00f6ndermeyin.\",available_models:\"Kullan\u0131labilir modeller\",api_model_value_desc:\"Kod yaz\u0131 tipindeki de\u011feri model de\u011feri olarak kullan\u0131n. Bu liste sitede yap\u0131land\u0131r\u0131lm\u0131\u015f mevcut modellerden olu\u015fturulur.\",endpoint:\"Endpoint\",example_curl:\"cURL \u00f6rne\u011fi\",example_javascript:\"JavaScript \u00f6rne\u011fi\",api_streaming_desc:\"Ak\u0131\u015f endpoint\u2019i yukar\u0131da g\u00f6sterilen adreste kullan\u0131labilir ve Server-Sent Events d\u00f6nd\u00fcr\u00fcr. API istekleri web uygulamas\u0131ndaki sohbet istekleriyle ayn\u0131 h\u0131z s\u0131n\u0131rlar\u0131n\u0131 ve token kotalar\u0131n\u0131 kullan\u0131r.\",full_api_docs:\"Tam API belgeleri\"},id:{guest:\"Tamu\",guest_identity_managed:\"Identitas tamu dikelola oleh akun WordPress Anda\",guest_settings:\"Pengaturan tamu\",api:\"API\",edit_name:\"Edit nama\",clear_all_chats:\"Hapus semua chat\",usage_desc:\"Penggunaan token Anda untuk jam ini. Kuota ini terikat pada identitas tamu dan perangkat ini.\",usage_tokens_label:\"token\",usage_reset_note:\"Penggunaan diatur ulang menjadi 0 setiap jam.\",usage_remaining:\"{percent}% tersisa\",usage_resets_in:\"Diatur ulang dalam {time}\",unlimited:\"Tak terbatas\",guest_settings_intro:\"Kelola profil tamu dan data lokalnya.\",profile:\"Profil\",display_name:\"Nama tampilan\",save:\"Simpan\",guest_account_note:\"Akun tamu \u2014 tersimpan di perangkat ini\",guest_settings_warning:\"Menghapus data browser atau berganti perangkat dapat menghapus akses ke chat lokal ini.\",chat_preferences:\"Preferensi chat\",enter_to_send:\"Tekan Enter untuk mengirim\",save_chats_device:\"Simpan chat di perangkat ini\",data_privacy:\"Data dan privasi\",data_privacy_desc:\"Chat dan proyek tetap berada di browser ini. Pesan dikirim ke penyedia AI yang dipilih saat membuat balasan.\",export_all_chats:\"Ekspor semua chat\",export_current_chat:\"Ekspor chat saat ini\",import_backup:\"Impor cadangan\",clear_conversations:\"Hapus percakapan\",backup_note:\"Cadangan mencakup percakapan, proyek, dan metadata media. File media tetap berada di perangkat ini.\",help:\"Bantuan\",help_desc:\"Untuk pindah perangkat, ekspor cadangan di sini lalu impor file JSON tersebut di perangkat baru.\",view_usage:\"Lihat penggunaan\",developer_api:\"API Pengembang\",developer_api_intro:\"Buat kunci API pribadi untuk menggunakan chat ini dari aplikasi Anda sendiri.\",api_keys:\"Kunci API\",api_usage:\"Penggunaan API\",api_documents:\"Dokumentasi API\",github_verification_desc:\"Verifikasi GitHub diperlukan sebelum kunci dapat dibuat. Kunci hanya ditampilkan sekali, jadi segera salin rahasianya.\",verify_github:\"Verifikasi dengan GitHub\",github_verified:\"GitHub terverifikasi\",api_verification_incomplete:\"Verifikasi GitHub belum selesai.\",api_key_name_placeholder:\"Nama kunci (opsional)\",create_api_key:\"Buat kunci API\",api_key:\"Kunci API\",revoked:\"dicabut\",revoke:\"Cabut\",usage_policy:\"Kebijakan penggunaan\",usage_policy_message:'<strong>Permintaan per hari:<\/strong> <span style=\"color: #b8860b; font-weight: bold;\">Bergantung<\/span><br>Bergantung pada jumlah token maksimum per jam dari penyedia API yang dipilih. Setelah batas token per jam tercapai, permintaan akan dibatasi hingga jam diatur ulang.',how_to_use_api:\"Cara menggunakan API\",api_bearer_desc:\"Kirim kunci Anda sebagai token Bearer ke endpoint chat. Jangan pernah menampilkannya dalam kode browser atau melakukan commit ke repositori publik.\",available_models:\"Model tersedia\",api_model_value_desc:\"Gunakan nilai dalam font kode sebagai nilai model. Daftar ini dibuat dari model yang saat ini dikonfigurasi di situs ini.\",endpoint:\"Endpoint\",example_curl:\"Contoh dengan cURL\",example_javascript:\"Contoh dengan JavaScript\",api_streaming_desc:\"Endpoint streaming tersedia di alamat yang ditampilkan di atas dan mengembalikan Server-Sent Events. Permintaan API menggunakan batas dan kuota token yang sama dengan permintaan chat di aplikasi web.\",full_api_docs:\"Dokumentasi API lengkap\"},nl:{guest:\"Gast\",guest_identity_managed:\"De gastidentiteit wordt beheerd door je WordPress-account\",guest_settings:\"Gastinstellingen\",api:\"API\",edit_name:\"Naam bewerken\",clear_all_chats:\"Alle chats wissen\",usage_desc:\"Je tokengebruik voor het huidige uur. Dit quotum is gekoppeld aan deze gastidentiteit en dit apparaat.\",usage_tokens_label:\"tokens\",usage_reset_note:\"Het gebruik wordt elk uur teruggezet naar 0.\",usage_remaining:\"{percent}% resterend\",usage_resets_in:\"Wordt gereset over {time}\",unlimited:\"Onbeperkt\",guest_settings_intro:\"Beheer dit gastprofiel en de lokale gegevens.\",profile:\"Profiel\",display_name:\"Weergavenaam\",save:\"Opslaan\",guest_account_note:\"Gastaccount \u2014 opgeslagen op dit apparaat\",guest_settings_warning:\"Als je browsergegevens wist of van apparaat wisselt, kan de toegang tot deze lokale chats verdwijnen.\",chat_preferences:\"Chatvoorkeuren\",enter_to_send:\"Druk op Enter om te verzenden\",save_chats_device:\"Chats op dit apparaat opslaan\",data_privacy:\"Gegevens en privacy\",data_privacy_desc:\"Chats en projecten blijven in deze browser. Berichten worden tijdens het maken van een antwoord naar de gekozen AI-provider gestuurd.\",export_all_chats:\"Alle chats exporteren\",export_current_chat:\"Huidige chat exporteren\",import_backup:\"Back-up importeren\",clear_conversations:\"Gesprekken wissen\",backup_note:\"Back-ups bevatten gesprekken, projecten en mediametagegevens. Mediabestanden blijven op dit apparaat.\",help:\"Help\",help_desc:\"Exporteer hier een back-up en importeer het JSON-bestand op het nieuwe apparaat om over te stappen.\",view_usage:\"Gebruik bekijken\",developer_api:\"Developer API\",developer_api_intro:\"Maak een persoonlijke API-sleutel om deze chat vanuit je eigen apps te gebruiken.\",api_keys:\"API-sleutels\",api_usage:\"API-gebruik\",api_documents:\"API-documentatie\",github_verification_desc:\"GitHub-verificatie is vereist voordat een sleutel kan worden gemaakt. Sleutels worden maar \u00e9\u00e9n keer getoond, dus kopieer het geheim meteen.\",verify_github:\"Verifi\u00ebren met GitHub\",github_verified:\"GitHub geverifieerd\",api_verification_incomplete:\"De GitHub-verificatie is niet voltooid.\",api_key_name_placeholder:\"Naam van sleutel (optioneel)\",create_api_key:\"API-sleutel maken\",api_key:\"API-sleutel\",revoked:\"ingetrokken\",revoke:\"Intrekken\",usage_policy:\"Gebruiksbeleid\",usage_policy_message:'<strong>Verzoeken per dag:<\/strong> <span style=\"color: #b8860b; font-weight: bold;\">Afhankelijk<\/span><br>Dit hangt af van het maximale aantal tokens per uur van de gekozen API-provider. Na het bereiken van de uurgrens worden verzoeken beperkt tot het uur opnieuw begint.',how_to_use_api:\"De API gebruiken\",api_bearer_desc:\"Stuur je sleutel als Bearer-token naar het chat-endpoint. Stel hem nooit bloot in browsercode en commit hem niet naar een openbare repository.\",available_models:\"Beschikbare modellen\",api_model_value_desc:\"Gebruik de waarde in codelettertype als modelwaarde. Deze lijst wordt gemaakt op basis van de modellen die momenteel op deze site zijn ingesteld.\",endpoint:\"Endpoint\",example_curl:\"Voorbeeld met cURL\",example_javascript:\"Voorbeeld met JavaScript\",api_streaming_desc:\"Het streaming-endpoint is beschikbaar op het hierboven getoonde adres en geeft Server-Sent Events terug. API-verzoeken gebruiken dezelfde snelheidslimieten en tokenquota als chatverzoeken in de webapp.\",full_api_docs:\"Volledige API-documentatie\"},vi:{guest:\"Kh\u00e1ch\",guest_identity_managed:\"Danh t\u00ednh kh\u00e1ch \u0111\u01b0\u1ee3c qu\u1ea3n l\u00fd b\u1edfi t\u00e0i kho\u1ea3n WordPress c\u1ee7a b\u1ea1n\",guest_settings:\"C\u00e0i \u0111\u1eb7t kh\u00e1ch\",api:\"API\",edit_name:\"S\u1eeda t\u00ean\",clear_all_chats:\"X\u00f3a t\u1ea5t c\u1ea3 cu\u1ed9c tr\u00f2 chuy\u1ec7n\",usage_desc:\"M\u1ee9c s\u1eed d\u1ee5ng token trong gi\u1edd hi\u1ec7n t\u1ea1i. H\u1ea1n m\u1ee9c n\u00e0y g\u1eafn v\u1edbi danh t\u00ednh kh\u00e1ch v\u00e0 thi\u1ebft b\u1ecb n\u00e0y.\",usage_tokens_label:\"token\",usage_reset_note:\"M\u1ee9c s\u1eed d\u1ee5ng \u0111\u01b0\u1ee3c \u0111\u1eb7t l\u1ea1i v\u1ec1 0 m\u1ed7i gi\u1edd.\",usage_remaining:\"C\u00f2n {percent}%\",usage_resets_in:\"\u0110\u1eb7t l\u1ea1i sau {time}\",unlimited:\"Kh\u00f4ng gi\u1edbi h\u1ea1n\",guest_settings_intro:\"Qu\u1ea3n l\u00fd h\u1ed3 s\u01a1 kh\u00e1ch v\u00e0 d\u1eef li\u1ec7u c\u1ee5c b\u1ed9.\",profile:\"H\u1ed3 s\u01a1\",display_name:\"T\u00ean hi\u1ec3n th\u1ecb\",save:\"L\u01b0u\",guest_account_note:\"T\u00e0i kho\u1ea3n kh\u00e1ch \u2014 \u0111\u01b0\u1ee3c l\u01b0u tr\u00ean thi\u1ebft b\u1ecb n\u00e0y\",guest_settings_warning:\"X\u00f3a d\u1eef li\u1ec7u tr\u00ecnh duy\u1ec7t ho\u1eb7c \u0111\u1ed5i thi\u1ebft b\u1ecb c\u00f3 th\u1ec3 l\u00e0m m\u1ea5t quy\u1ec1n truy c\u1eadp c\u00e1c cu\u1ed9c tr\u00f2 chuy\u1ec7n c\u1ee5c b\u1ed9 n\u00e0y.\",chat_preferences:\"T\u00f9y ch\u1ecdn tr\u00f2 chuy\u1ec7n\",enter_to_send:\"Nh\u1ea5n Enter \u0111\u1ec3 g\u1eedi\",save_chats_device:\"L\u01b0u cu\u1ed9c tr\u00f2 chuy\u1ec7n tr\u00ean thi\u1ebft b\u1ecb n\u00e0y\",data_privacy:\"D\u1eef li\u1ec7u v\u00e0 quy\u1ec1n ri\u00eang t\u01b0\",data_privacy_desc:\"C\u00e1c cu\u1ed9c tr\u00f2 chuy\u1ec7n v\u00e0 d\u1ef1 \u00e1n \u0111\u01b0\u1ee3c l\u01b0u trong tr\u00ecnh duy\u1ec7t n\u00e0y. Tin nh\u1eafn \u0111\u01b0\u1ee3c g\u1eedi \u0111\u1ebfn nh\u00e0 cung c\u1ea5p AI \u0111\u00e3 ch\u1ecdn khi t\u1ea1o c\u00e2u tr\u1ea3 l\u1eddi.\",export_all_chats:\"Xu\u1ea5t t\u1ea5t c\u1ea3 cu\u1ed9c tr\u00f2 chuy\u1ec7n\",export_current_chat:\"Xu\u1ea5t cu\u1ed9c tr\u00f2 chuy\u1ec7n hi\u1ec7n t\u1ea1i\",import_backup:\"Nh\u1eadp b\u1ea3n sao l\u01b0u\",clear_conversations:\"X\u00f3a c\u00e1c cu\u1ed9c tr\u00f2 chuy\u1ec7n\",backup_note:\"B\u1ea3n sao l\u01b0u g\u1ed3m cu\u1ed9c tr\u00f2 chuy\u1ec7n, d\u1ef1 \u00e1n v\u00e0 si\u00eau d\u1eef li\u1ec7u ph\u01b0\u01a1ng ti\u1ec7n. T\u1ec7p ph\u01b0\u01a1ng ti\u1ec7n v\u1eabn \u1edf tr\u00ean thi\u1ebft b\u1ecb n\u00e0y.\",help:\"Tr\u1ee3 gi\u00fap\",help_desc:\"\u0110\u1ec3 chuy\u1ec3n sang thi\u1ebft b\u1ecb kh\u00e1c, h\u00e3y xu\u1ea5t b\u1ea3n sao l\u01b0u \u1edf \u0111\u00e2y r\u1ed3i nh\u1eadp t\u1ec7p JSON \u0111\u00f3 tr\u00ean thi\u1ebft b\u1ecb m\u1edbi.\",view_usage:\"Xem m\u1ee9c s\u1eed d\u1ee5ng\",developer_api:\"API d\u00e0nh cho nh\u00e0 ph\u00e1t tri\u1ec3n\",developer_api_intro:\"T\u1ea1o kh\u00f3a API c\u00e1 nh\u00e2n \u0111\u1ec3 s\u1eed d\u1ee5ng cu\u1ed9c tr\u00f2 chuy\u1ec7n n\u00e0y t\u1eeb \u1ee9ng d\u1ee5ng c\u1ee7a b\u1ea1n.\",api_keys:\"Kh\u00f3a API\",api_usage:\"M\u1ee9c s\u1eed d\u1ee5ng API\",api_documents:\"T\u00e0i li\u1ec7u API\",github_verification_desc:\"C\u1ea7n x\u00e1c minh GitHub tr\u01b0\u1edbc khi t\u1ea1o kh\u00f3a. Kh\u00f3a ch\u1ec9 hi\u1ec3n th\u1ecb m\u1ed9t l\u1ea7n, v\u00ec v\u1eady h\u00e3y sao ch\u00e9p b\u00ed m\u1eadt ngay l\u1eadp t\u1ee9c.\",verify_github:\"X\u00e1c minh b\u1eb1ng GitHub\",github_verified:\"\u0110\u00e3 x\u00e1c minh GitHub\",api_verification_incomplete:\"Ch\u01b0a ho\u00e0n t\u1ea5t x\u00e1c minh GitHub.\",api_key_name_placeholder:\"T\u00ean kh\u00f3a (t\u00f9y ch\u1ecdn)\",create_api_key:\"T\u1ea1o kh\u00f3a API\",api_key:\"Kh\u00f3a API\",revoked:\"\u0111\u00e3 thu h\u1ed3i\",revoke:\"Thu h\u1ed3i\",usage_policy:\"Ch\u00ednh s\u00e1ch s\u1eed d\u1ee5ng\",usage_policy_message:'<strong>S\u1ed1 y\u00eau c\u1ea7u m\u1ed7i ng\u00e0y:<\/strong> <span style=\"color: #b8860b; font-weight: bold;\">T\u00f9y thu\u1ed9c<\/span><br>Ph\u1ee5 thu\u1ed9c v\u00e0o s\u1ed1 token t\u1ed1i \u0111a \u0111\u01b0\u1ee3c ph\u00e9p m\u1ed7i gi\u1edd c\u1ee7a nh\u00e0 cung c\u1ea5p API \u0111\u00e3 ch\u1ecdn. Khi \u0111\u1ea1t gi\u1edbi h\u1ea1n theo gi\u1edd, c\u00e1c y\u00eau c\u1ea7u ti\u1ebfp theo s\u1ebd b\u1ecb gi\u1edbi h\u1ea1n cho \u0111\u1ebfn khi gi\u1edd \u0111\u01b0\u1ee3c \u0111\u1eb7t l\u1ea1i.',how_to_use_api:\"C\u00e1ch s\u1eed d\u1ee5ng API\",api_bearer_desc:\"G\u1eedi kh\u00f3a d\u01b0\u1edbi d\u1ea1ng Bearer token \u0111\u1ebfn endpoint tr\u00f2 chuy\u1ec7n. Kh\u00f4ng bao gi\u1edd \u0111\u1ec3 l\u1ed9 kh\u00f3a trong m\u00e3 tr\u00ecnh duy\u1ec7t ho\u1eb7c commit v\u00e0o kho c\u00f4ng khai.\",available_models:\"M\u00f4 h\u00ecnh kh\u1ea3 d\u1ee5ng\",api_model_value_desc:\"D\u00f9ng gi\u00e1 tr\u1ecb trong ph\u00f4ng ch\u1eef m\u00e3 l\u00e0m gi\u00e1 tr\u1ecb model. Danh s\u00e1ch n\u00e0y \u0111\u01b0\u1ee3c t\u1ea1o t\u1eeb c\u00e1c m\u00f4 h\u00ecnh hi\u1ec7n \u0111ang c\u1ea5u h\u00ecnh tr\u00ean trang web.\",endpoint:\"Endpoint\",example_curl:\"V\u00ed d\u1ee5 v\u1edbi cURL\",example_javascript:\"V\u00ed d\u1ee5 v\u1edbi JavaScript\",api_streaming_desc:\"Endpoint truy\u1ec1n tr\u1ef1c tuy\u1ebfn c\u00f3 t\u1ea1i \u0111\u1ecba ch\u1ec9 hi\u1ec3n th\u1ecb \u1edf tr\u00ean v\u00e0 tr\u1ea3 v\u1ec1 Server-Sent Events. Y\u00eau c\u1ea7u API d\u00f9ng c\u00f9ng gi\u1edbi h\u1ea1n t\u1ed1c \u0111\u1ed9 v\u00e0 h\u1ea1n m\u1ee9c token nh\u01b0 y\u00eau c\u1ea7u tr\u00f2 chuy\u1ec7n tr\u00ean web.\",full_api_docs:\"T\u00e0i li\u1ec7u API \u0111\u1ea7y \u0111\u1ee7\"},pl:{guest:\"Go\u015b\u0107\",guest_identity_managed:\"To\u017csamo\u015b\u0107 go\u015bcia jest zarz\u0105dzana przez konto WordPress\",guest_settings:\"Ustawienia go\u015bcia\",api:\"API\",edit_name:\"Edytuj nazw\u0119\",clear_all_chats:\"Wyczy\u015b\u0107 wszystkie czaty\",usage_desc:\"Wykorzystanie token\u00f3w w bie\u017c\u0105cej godzinie. Ten limit jest powi\u0105zany z to\u017csamo\u015bci\u0105 go\u015bcia i tym urz\u0105dzeniem.\",usage_tokens_label:\"token\u00f3w\",usage_reset_note:\"Wykorzystanie jest zerowane co godzin\u0119.\",usage_remaining:\"Pozosta\u0142o: {percent}%\",usage_resets_in:\"Reset za {time}\",unlimited:\"Bez limitu\",guest_settings_intro:\"Zarz\u0105dzaj profilem go\u015bcia i jego lokalnymi danymi.\",profile:\"Profil\",display_name:\"Nazwa wy\u015bwietlana\",save:\"Zapisz\",guest_account_note:\"Konto go\u015bcia \u2014 zapisane na tym urz\u0105dzeniu\",guest_settings_warning:\"Wyczyszczenie danych przegl\u0105darki lub zmiana urz\u0105dzenia mo\u017ce usun\u0105\u0107 dost\u0119p do tych lokalnych czat\u00f3w.\",chat_preferences:\"Preferencje czatu\",enter_to_send:\"Naci\u015bnij Enter, aby wys\u0142a\u0107\",save_chats_device:\"Zapisuj czaty na tym urz\u0105dzeniu\",data_privacy:\"Dane i prywatno\u015b\u0107\",data_privacy_desc:\"Czaty i projekty pozostaj\u0105 w tej przegl\u0105darce. Podczas generowania odpowiedzi wiadomo\u015bci s\u0105 wysy\u0142ane do wybranego dostawcy AI.\",export_all_chats:\"Eksportuj wszystkie czaty\",export_current_chat:\"Eksportuj bie\u017c\u0105cy czat\",import_backup:\"Importuj kopi\u0119 zapasow\u0105\",clear_conversations:\"Wyczy\u015b\u0107 rozmowy\",backup_note:\"Kopie zapasowe zawieraj\u0105 rozmowy, projekty i metadane multimedi\u00f3w. Pliki multimedialne pozostaj\u0105 na tym urz\u0105dzeniu.\",help:\"Pomoc\",help_desc:\"Aby przej\u015b\u0107 na inne urz\u0105dzenie, wyeksportuj tutaj kopi\u0119 zapasow\u0105, a nast\u0119pnie zaimportuj plik JSON na nowym urz\u0105dzeniu.\",view_usage:\"Wy\u015bwietl wykorzystanie\",developer_api:\"API dla deweloper\u00f3w\",developer_api_intro:\"Utw\u00f3rz osobisty klucz API, aby u\u017cywa\u0107 tego czatu z w\u0142asnych aplikacji.\",api_keys:\"Klucze API\",api_usage:\"Wykorzystanie API\",api_documents:\"Dokumentacja API\",github_verification_desc:\"Przed utworzeniem klucza wymagana jest weryfikacja GitHub. Klucze s\u0105 wy\u015bwietlane tylko raz, wi\u0119c od razu skopiuj sekret.\",verify_github:\"Zweryfikuj przez GitHub\",github_verified:\"GitHub zweryfikowany\",api_verification_incomplete:\"Weryfikacja GitHub nie zosta\u0142a uko\u0144czona.\",api_key_name_placeholder:\"Nazwa klucza (opcjonalnie)\",create_api_key:\"Utw\u00f3rz klucz API\",api_key:\"Klucz API\",revoked:\"odwo\u0142any\",revoke:\"Odwo\u0142aj\",usage_policy:\"Zasady wykorzystania\",usage_policy_message:'<strong>\u017b\u0105da\u0144 dziennie:<\/strong> <span style=\"color: #b8860b; font-weight: bold;\">Zale\u017cy<\/span><br>Zale\u017cy to od maksymalnej liczby token\u00f3w dozwolonej na godzin\u0119 przez wybranego dostawc\u0119 API. Po osi\u0105gni\u0119ciu limitu godzinowego \u017c\u0105dania b\u0119d\u0105 ograniczane do czasu resetu.',how_to_use_api:\"Jak korzysta\u0107 z API\",api_bearer_desc:\"Wy\u015blij klucz jako token Bearer do endpointu czatu. Nigdy nie ujawniaj go w kodzie przegl\u0105darkowym ani nie umieszczaj w publicznym repozytorium.\",available_models:\"Dost\u0119pne modele\",api_model_value_desc:\"U\u017cyj warto\u015bci zapisanej czcionk\u0105 kodu jako warto\u015bci model. Lista jest tworzona na podstawie modeli skonfigurowanych obecnie w tej witrynie.\",endpoint:\"Endpoint\",example_curl:\"Przyk\u0142ad z cURL\",example_javascript:\"Przyk\u0142ad z JavaScript\",api_streaming_desc:\"Streaming endpoint jest dost\u0119pny pod adresem pokazanym powy\u017cej i zwraca Server-Sent Events. \u017b\u0105dania API u\u017cywaj\u0105 tych samych limit\u00f3w i limit\u00f3w token\u00f3w co \u017c\u0105dania czatu w aplikacji internetowej.\",full_api_docs:\"Pe\u0142na dokumentacja API\"},uk:{guest:\"\u0413\u0456\u0441\u0442\u044c\",guest_identity_managed:\"\u0406\u0434\u0435\u043d\u0442\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u044f \u0433\u043e\u0441\u0442\u044f \u043a\u0435\u0440\u0443\u0454\u0442\u044c\u0441\u044f \u0432\u0430\u0448\u0438\u043c \u043e\u0431\u043b\u0456\u043a\u043e\u0432\u0438\u043c \u0437\u0430\u043f\u0438\u0441\u043e\u043c WordPress\",guest_settings:\"\u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0433\u043e\u0441\u0442\u044f\",api:\"API\",edit_name:\"\u0417\u043c\u0456\u043d\u0438\u0442\u0438 \u0456\u043c\u2019\u044f\",clear_all_chats:\"\u041e\u0447\u0438\u0441\u0442\u0438\u0442\u0438 \u0432\u0441\u0456 \u0447\u0430\u0442\u0438\",usage_desc:\"\u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f \u0442\u043e\u043a\u0435\u043d\u0456\u0432 \u0443 \u043f\u043e\u0442\u043e\u0447\u043d\u0456\u0439 \u0433\u043e\u0434\u0438\u043d\u0456. \u0426\u0435\u0439 \u043b\u0456\u043c\u0456\u0442 \u043f\u043e\u0432\u2019\u044f\u0437\u0430\u043d\u0438\u0439 \u0437 \u0456\u0434\u0435\u043d\u0442\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u0454\u044e \u0433\u043e\u0441\u0442\u044f \u0442\u0430 \u0446\u0438\u043c \u043f\u0440\u0438\u0441\u0442\u0440\u043e\u0454\u043c.\",usage_tokens_label:\"\u0442\u043e\u043a\u0435\u043d\u0456\u0432\",usage_reset_note:\"\u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f \u0441\u043a\u0438\u0434\u0430\u0454\u0442\u044c\u0441\u044f \u0434\u043e 0 \u0449\u043e\u0433\u043e\u0434\u0438\u043d\u0438.\",usage_remaining:\"\u0417\u0430\u043b\u0438\u0448\u0438\u043b\u043e\u0441\u044f: {percent}%\",usage_resets_in:\"\u0421\u043a\u0438\u0434\u0430\u043d\u043d\u044f \u0447\u0435\u0440\u0435\u0437 {time}\",unlimited:\"\u0411\u0435\u0437 \u043e\u0431\u043c\u0435\u0436\u0435\u043d\u044c\",guest_settings_intro:\"\u041a\u0435\u0440\u0443\u0439\u0442\u0435 \u043f\u0440\u043e\u0444\u0456\u043b\u0435\u043c \u0433\u043e\u0441\u0442\u044f \u0442\u0430 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u0438\u043c\u0438 \u0434\u0430\u043d\u0438\u043c\u0438.\",profile:\"\u041f\u0440\u043e\u0444\u0456\u043b\u044c\",display_name:\"\u0412\u0456\u0434\u043e\u0431\u0440\u0430\u0436\u0443\u0432\u0430\u043d\u0435 \u0456\u043c\u2019\u044f\",save:\"\u0417\u0431\u0435\u0440\u0435\u0433\u0442\u0438\",guest_account_note:\"\u0413\u043e\u0441\u0442\u044c\u043e\u0432\u0438\u0439 \u043e\u0431\u043b\u0456\u043a\u043e\u0432\u0438\u0439 \u0437\u0430\u043f\u0438\u0441 \u2014 \u0437\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u043e \u043d\u0430 \u0446\u044c\u043e\u043c\u0443 \u043f\u0440\u0438\u0441\u0442\u0440\u043e\u0457\",guest_settings_warning:\"\u041e\u0447\u0438\u0449\u0435\u043d\u043d\u044f \u0434\u0430\u043d\u0438\u0445 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 \u0430\u0431\u043e \u0437\u043c\u0456\u043d\u0430 \u043f\u0440\u0438\u0441\u0442\u0440\u043e\u044e \u043c\u043e\u0436\u0435 \u043f\u043e\u0437\u0431\u0430\u0432\u0438\u0442\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0443 \u0434\u043e \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u0438\u0445 \u0447\u0430\u0442\u0456\u0432.\",chat_preferences:\"\u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0447\u0430\u0442\u0443\",enter_to_send:\"\u041d\u0430\u0442\u0438\u0441\u043a\u0430\u0439\u0442\u0435 Enter \u0434\u043b\u044f \u043d\u0430\u0434\u0441\u0438\u043b\u0430\u043d\u043d\u044f\",save_chats_device:\"\u0417\u0431\u0435\u0440\u0456\u0433\u0430\u0442\u0438 \u0447\u0430\u0442\u0438 \u043d\u0430 \u0446\u044c\u043e\u043c\u0443 \u043f\u0440\u0438\u0441\u0442\u0440\u043e\u0457\",data_privacy:\"\u0414\u0430\u043d\u0456 \u0442\u0430 \u043a\u043e\u043d\u0444\u0456\u0434\u0435\u043d\u0446\u0456\u0439\u043d\u0456\u0441\u0442\u044c\",data_privacy_desc:\"\u0427\u0430\u0442\u0438 \u0439 \u043f\u0440\u043e\u0454\u043a\u0442\u0438 \u0437\u0430\u043b\u0438\u0448\u0430\u044e\u0442\u044c\u0441\u044f \u0432 \u0446\u044c\u043e\u043c\u0443 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0456. \u041f\u0456\u0434 \u0447\u0430\u0441 \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456 \u043f\u043e\u0432\u0456\u0434\u043e\u043c\u043b\u0435\u043d\u043d\u044f \u043d\u0430\u0434\u0441\u0438\u043b\u0430\u044e\u0442\u044c\u0441\u044f \u0432\u0438\u0431\u0440\u0430\u043d\u043e\u043c\u0443 \u043f\u043e\u0441\u0442\u0430\u0447\u0430\u043b\u044c\u043d\u0438\u043a\u0443 \u0428\u0406.\",export_all_chats:\"\u0415\u043a\u0441\u043f\u043e\u0440\u0442\u0443\u0432\u0430\u0442\u0438 \u0432\u0441\u0456 \u0447\u0430\u0442\u0438\",export_current_chat:\"\u0415\u043a\u0441\u043f\u043e\u0440\u0442\u0443\u0432\u0430\u0442\u0438 \u043f\u043e\u0442\u043e\u0447\u043d\u0438\u0439 \u0447\u0430\u0442\",import_backup:\"\u0406\u043c\u043f\u043e\u0440\u0442\u0443\u0432\u0430\u0442\u0438 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0443 \u043a\u043e\u043f\u0456\u044e\",clear_conversations:\"\u041e\u0447\u0438\u0441\u0442\u0438\u0442\u0438 \u0440\u043e\u0437\u043c\u043e\u0432\u0438\",backup_note:\"\u0420\u0435\u0437\u0435\u0440\u0432\u043d\u0456 \u043a\u043e\u043f\u0456\u0457 \u043c\u0456\u0441\u0442\u044f\u0442\u044c \u0440\u043e\u0437\u043c\u043e\u0432\u0438, \u043f\u0440\u043e\u0454\u043a\u0442\u0438 \u0442\u0430 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u0456 \u043c\u0435\u0434\u0456\u0430. \u041c\u0435\u0434\u0456\u0430\u0444\u0430\u0439\u043b\u0438 \u0437\u0430\u043b\u0438\u0448\u0430\u044e\u0442\u044c\u0441\u044f \u043d\u0430 \u0446\u044c\u043e\u043c\u0443 \u043f\u0440\u0438\u0441\u0442\u0440\u043e\u0457.\",help:\"\u0414\u043e\u0432\u0456\u0434\u043a\u0430\",help_desc:\"\u0429\u043e\u0431 \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u043d\u0430 \u0456\u043d\u0448\u0438\u0439 \u043f\u0440\u0438\u0441\u0442\u0440\u0456\u0439, \u0435\u043a\u0441\u043f\u043e\u0440\u0442\u0443\u0439\u0442\u0435 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0443 \u043a\u043e\u043f\u0456\u044e \u0442\u0443\u0442, \u0430 \u043f\u043e\u0442\u0456\u043c \u0456\u043c\u043f\u043e\u0440\u0442\u0443\u0439\u0442\u0435 JSON-\u0444\u0430\u0439\u043b \u043d\u0430 \u043d\u043e\u0432\u043e\u043c\u0443 \u043f\u0440\u0438\u0441\u0442\u0440\u043e\u0457.\",view_usage:\"\u041f\u0435\u0440\u0435\u0433\u043b\u044f\u043d\u0443\u0442\u0438 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f\",developer_api:\"API \u0434\u043b\u044f \u0440\u043e\u0437\u0440\u043e\u0431\u043d\u0438\u043a\u0456\u0432\",developer_api_intro:\"\u0421\u0442\u0432\u043e\u0440\u0456\u0442\u044c \u043e\u0441\u043e\u0431\u0438\u0441\u0442\u0438\u0439 API-\u043a\u043b\u044e\u0447, \u0449\u043e\u0431 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 \u0446\u0435\u0439 \u0447\u0430\u0442 \u0443 \u0432\u043b\u0430\u0441\u043d\u0438\u0445 \u0437\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043a\u0430\u0445.\",api_keys:\"API-\u043a\u043b\u044e\u0447\u0456\",api_usage:\"\u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f API\",api_documents:\"\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0456\u044f API\",github_verification_desc:\"\u041f\u0435\u0440\u0435\u0434 \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f\u043c \u043a\u043b\u044e\u0447\u0430 \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u0430 \u043f\u0435\u0440\u0435\u0432\u0456\u0440\u043a\u0430 GitHub. \u041a\u043b\u044e\u0447\u0456 \u043f\u043e\u043a\u0430\u0437\u0443\u044e\u0442\u044c\u0441\u044f \u043b\u0438\u0448\u0435 \u043e\u0434\u0438\u043d \u0440\u0430\u0437 \u2014 \u043e\u0434\u0440\u0430\u0437\u0443 \u0441\u043a\u043e\u043f\u0456\u044e\u0439\u0442\u0435 \u0441\u0435\u043a\u0440\u0435\u0442.\",verify_github:\"\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438 \u0447\u0435\u0440\u0435\u0437 GitHub\",github_verified:\"GitHub \u043f\u0456\u0434\u0442\u0432\u0435\u0440\u0434\u0436\u0435\u043d\u043e\",api_verification_incomplete:\"\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u043a\u0443 GitHub \u043d\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u043e.\",api_key_name_placeholder:\"\u041d\u0430\u0437\u0432\u0430 \u043a\u043b\u044e\u0447\u0430 (\u043d\u0435\u043e\u0431\u043e\u0432\u2019\u044f\u0437\u043a\u043e\u0432\u043e)\",create_api_key:\"\u0421\u0442\u0432\u043e\u0440\u0438\u0442\u0438 API-\u043a\u043b\u044e\u0447\",api_key:\"API-\u043a\u043b\u044e\u0447\",revoked:\"\u0432\u0456\u0434\u043a\u043b\u0438\u043a\u0430\u043d\u043e\",revoke:\"\u0412\u0456\u0434\u043a\u043b\u0438\u043a\u0430\u0442\u0438\",usage_policy:\"\u041f\u0440\u0430\u0432\u0438\u043b\u0430 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f\",usage_policy_message:'<strong>\u0417\u0430\u043f\u0438\u0442\u0456\u0432 \u043d\u0430 \u0434\u0435\u043d\u044c:<\/strong> <span style=\"color: #b8860b; font-weight: bold;\">\u0417\u0430\u043b\u0435\u0436\u0438\u0442\u044c<\/span><br>\u0426\u0435 \u0437\u0430\u043b\u0435\u0436\u0438\u0442\u044c \u0432\u0456\u0434 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0457 \u043a\u0456\u043b\u044c\u043a\u043e\u0441\u0442\u0456 \u0442\u043e\u043a\u0435\u043d\u0456\u0432 \u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0443 \u0434\u043b\u044f \u0432\u0438\u0431\u0440\u0430\u043d\u043e\u0433\u043e \u043f\u043e\u0441\u0442\u0430\u0447\u0430\u043b\u044c\u043d\u0438\u043a\u0430 API. \u041f\u0456\u0441\u043b\u044f \u0434\u043e\u0441\u044f\u0433\u043d\u0435\u043d\u043d\u044f \u043f\u043e\u0433\u043e\u0434\u0438\u043d\u043d\u043e\u0433\u043e \u043b\u0456\u043c\u0456\u0442\u0443 \u0437\u0430\u043f\u0438\u0442\u0438 \u043e\u0431\u043c\u0435\u0436\u0443\u044e\u0442\u044c\u0441\u044f \u0434\u043e \u0441\u043a\u0438\u0434\u0430\u043d\u043d\u044f.',how_to_use_api:\"\u042f\u043a \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 API\",api_bearer_desc:\"\u041d\u0430\u0434\u0441\u0438\u043b\u0430\u0439\u0442\u0435 \u043a\u043b\u044e\u0447 \u044f\u043a Bearer-\u0442\u043e\u043a\u0435\u043d \u0434\u043e endpoint \u0447\u0430\u0442\u0443. \u041d\u0456\u043a\u043e\u043b\u0438 \u043d\u0435 \u043f\u043e\u043a\u0430\u0437\u0443\u0439\u0442\u0435 \u0439\u043e\u0433\u043e \u0432 \u043a\u043e\u0434\u0456 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 \u0442\u0430 \u043d\u0435 \u0434\u043e\u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u0434\u043e \u043f\u0443\u0431\u043b\u0456\u0447\u043d\u043e\u0433\u043e \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0456\u044e.\",available_models:\"\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0456 \u043c\u043e\u0434\u0435\u043b\u0456\",api_model_value_desc:\"\u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0439\u0442\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f \u043c\u043e\u043d\u043e\u0448\u0438\u0440\u0438\u043d\u043d\u0438\u043c \u0448\u0440\u0438\u0444\u0442\u043e\u043c \u044f\u043a \u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f model. \u0421\u043f\u0438\u0441\u043e\u043a \u0444\u043e\u0440\u043c\u0443\u0454\u0442\u044c\u0441\u044f \u0437 \u043c\u043e\u0434\u0435\u043b\u0435\u0439, \u043d\u0430\u043b\u0430\u0448\u0442\u043e\u0432\u0430\u043d\u0438\u0445 \u043d\u0430 \u0446\u044c\u043e\u043c\u0443 \u0441\u0430\u0439\u0442\u0456.\",endpoint:\"Endpoint\",example_curl:\"\u041f\u0440\u0438\u043a\u043b\u0430\u0434 \u0456\u0437 cURL\",example_javascript:\"\u041f\u0440\u0438\u043a\u043b\u0430\u0434 \u0456\u0437 JavaScript\",api_streaming_desc:\"Streaming endpoint \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0438\u0439 \u0437\u0430 \u0432\u043a\u0430\u0437\u0430\u043d\u043e\u044e \u0432\u0438\u0449\u0435 \u0430\u0434\u0440\u0435\u0441\u043e\u044e \u0442\u0430 \u043f\u043e\u0432\u0435\u0440\u0442\u0430\u0454 Server-Sent Events. API-\u0437\u0430\u043f\u0438\u0442\u0438 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u044e\u0442\u044c \u0442\u0430\u043a\u0456 \u0441\u0430\u043c\u0456 \u043e\u0431\u043c\u0435\u0436\u0435\u043d\u043d\u044f \u0448\u0432\u0438\u0434\u043a\u043e\u0441\u0442\u0456 \u0439 \u043a\u0432\u043e\u0442\u0438 \u0442\u043e\u043a\u0435\u043d\u0456\u0432, \u044f\u043a \u0456 \u0437\u0430\u043f\u0438\u0442\u0438 \u0432\u0435\u0431\u0447\u0430\u0442\u0443.\",full_api_docs:\"\u041f\u043e\u0432\u043d\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0456\u044f API\"},sv:{guest:\"G\u00e4st\",guest_identity_managed:\"G\u00e4stidentiteten hanteras av ditt WordPress-konto\",guest_settings:\"G\u00e4stinst\u00e4llningar\",api:\"API\",edit_name:\"Redigera namn\",clear_all_chats:\"Rensa alla chattar\",usage_desc:\"Din tokenanv\u00e4ndning f\u00f6r den aktuella timmen. Den h\u00e4r kvoten \u00e4r kopplad till g\u00e4stidentiteten och den h\u00e4r enheten.\",usage_tokens_label:\"tokens\",usage_reset_note:\"Anv\u00e4ndningen \u00e5terst\u00e4lls till 0 varje timme.\",usage_remaining:\"{percent}% \u00e5terst\u00e5r\",usage_resets_in:\"\u00c5terst\u00e4lls om {time}\",unlimited:\"Obegr\u00e4nsat\",guest_settings_intro:\"Hantera den h\u00e4r g\u00e4stprofilen och dess lokala data.\",profile:\"Profil\",display_name:\"Visningsnamn\",save:\"Spara\",guest_account_note:\"G\u00e4stkonto \u2014 sparat p\u00e5 den h\u00e4r enheten\",guest_settings_warning:\"Om du rensar webbl\u00e4sardata eller byter enhet kan \u00e5tkomsten till lokala chattar f\u00f6rsvinna.\",chat_preferences:\"Chattinst\u00e4llningar\",enter_to_send:\"Tryck p\u00e5 Enter f\u00f6r att skicka\",save_chats_device:\"Spara chattar p\u00e5 den h\u00e4r enheten\",data_privacy:\"Data och integritet\",data_privacy_desc:\"Chattar och projekt stannar i den h\u00e4r webbl\u00e4saren. Meddelanden skickas till den valda AI-leverant\u00f6ren n\u00e4r ett svar skapas.\",export_all_chats:\"Exportera alla chattar\",export_current_chat:\"Exportera aktuell chatt\",import_backup:\"Importera s\u00e4kerhetskopia\",clear_conversations:\"Rensa konversationer\",backup_note:\"S\u00e4kerhetskopior inneh\u00e5ller konversationer, projekt och mediametadata. Mediefilerna stannar p\u00e5 den h\u00e4r enheten.\",help:\"Hj\u00e4lp\",help_desc:\"Exportera en s\u00e4kerhetskopia h\u00e4r och importera sedan JSON-filen p\u00e5 den nya enheten f\u00f6r att byta enhet.\",view_usage:\"Visa anv\u00e4ndning\",developer_api:\"API f\u00f6r utvecklare\",developer_api_intro:\"Skapa en personlig API-nyckel f\u00f6r att anv\u00e4nda chatten fr\u00e5n dina egna appar.\",api_keys:\"API-nycklar\",api_usage:\"API-anv\u00e4ndning\",api_documents:\"API-dokumentation\",github_verification_desc:\"GitHub-verifiering kr\u00e4vs innan en nyckel kan skapas. Nycklar visas bara en g\u00e5ng, s\u00e5 kopiera hemligheten direkt.\",verify_github:\"Verifiera med GitHub\",github_verified:\"GitHub verifierat\",api_verification_incomplete:\"GitHub-verifieringen slutf\u00f6rdes inte.\",api_key_name_placeholder:\"Nyckelnamn (valfritt)\",create_api_key:\"Skapa API-nyckel\",api_key:\"API-nyckel\",revoked:\"\u00e5terkallad\",revoke:\"\u00c5terkalla\",usage_policy:\"Anv\u00e4ndningspolicy\",usage_policy_message:'<strong>F\u00f6rfr\u00e5gningar per dag:<\/strong> <span style=\"color: #b8860b; font-weight: bold;\">Beror p\u00e5<\/span><br>Det beror p\u00e5 det maximala antalet tokens per timme hos den valda API-leverant\u00f6ren. N\u00e4r timgr\u00e4nsen n\u00e5s begr\u00e4nsas fler f\u00f6rfr\u00e5gningar tills timmen \u00e5terst\u00e4lls.',how_to_use_api:\"S\u00e5 anv\u00e4nder du API:t\",api_bearer_desc:\"Skicka nyckeln som en Bearer-token till chattens endpoint. Exponera den aldrig i webbl\u00e4sarkod och l\u00e4gg inte in den i ett offentligt arkiv.\",available_models:\"Tillg\u00e4ngliga modeller\",api_model_value_desc:\"Anv\u00e4nd v\u00e4rdet i kodteckensnitt som model-v\u00e4rde. Listan skapas fr\u00e5n modellerna som f\u00f6r n\u00e4rvarande \u00e4r konfigurerade p\u00e5 webbplatsen.\",endpoint:\"Endpoint\",example_curl:\"Exempel med cURL\",example_javascript:\"Exempel med JavaScript\",api_streaming_desc:\"Streaming-endpointen finns p\u00e5 adressen ovan och returnerar Server-Sent Events. API-f\u00f6rfr\u00e5gningar anv\u00e4nder samma hastighetsgr\u00e4nser och tokenkvoter som chattf\u00f6rfr\u00e5gningar i webbappen.\",full_api_docs:\"Fullst\u00e4ndig API-dokumentation\"},bn:{guest:\"\u0985\u09a4\u09bf\u09a5\u09bf\",guest_identity_managed:\"\u0985\u09a4\u09bf\u09a5\u09bf \u09aa\u09b0\u09bf\u099a\u09af\u09bc \u0986\u09aa\u09a8\u09be\u09b0 WordPress \u0985\u09cd\u09af\u09be\u0995\u09be\u0989\u09a8\u09cd\u099f \u09a6\u09cd\u09ac\u09be\u09b0\u09be \u09aa\u09b0\u09bf\u099a\u09be\u09b2\u09bf\u09a4 \u09b9\u09af\u09bc\",guest_settings:\"\u0985\u09a4\u09bf\u09a5\u09bf \u09b8\u09c7\u099f\u09bf\u0982\u09b8\",api:\"API\",edit_name:\"\u09a8\u09be\u09ae \u09b8\u09ae\u09cd\u09aa\u09be\u09a6\u09a8\u09be\",clear_all_chats:\"\u09b8\u09ac \u099a\u09cd\u09af\u09be\u099f \u09ae\u09c1\u099b\u09c1\u09a8\",usage_desc:\"\u09ac\u09b0\u09cd\u09a4\u09ae\u09be\u09a8 \u0998\u09a3\u09cd\u099f\u09be\u09af\u09bc \u0986\u09aa\u09a8\u09be\u09b0 \u099f\u09cb\u0995\u09c7\u09a8 \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0\u0964 \u098f\u0987 \u0995\u09cb\u099f\u09be \u0985\u09a4\u09bf\u09a5\u09bf \u09aa\u09b0\u09bf\u099a\u09af\u09bc \u0993 \u098f\u0987 \u09a1\u09bf\u09ad\u09be\u0987\u09b8\u09c7\u09b0 \u09b8\u0999\u09cd\u0997\u09c7 \u09af\u09c1\u0995\u09cd\u09a4\u0964\",usage_tokens_label:\"\u099f\u09cb\u0995\u09c7\u09a8\",usage_reset_note:\"\u09aa\u09cd\u09b0\u09a4\u09bf \u0998\u09a3\u09cd\u099f\u09be\u09af\u09bc \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u09e6-\u09a4\u09c7 \u09b0\u09bf\u09b8\u09c7\u099f \u09b9\u09af\u09bc.\",usage_remaining:\"{percent}% \u09ac\u09be\u0995\u09bf\",usage_resets_in:\"{time} \u09aa\u09b0\u09c7 \u09b0\u09bf\u09b8\u09c7\u099f \u09b9\u09ac\u09c7\",unlimited:\"\u09b8\u09c0\u09ae\u09be\u09b9\u09c0\u09a8\",guest_settings_intro:\"\u098f\u0987 \u0985\u09a4\u09bf\u09a5\u09bf \u09aa\u09cd\u09b0\u09cb\u09ab\u09be\u0987\u09b2 \u0993 \u09b8\u09cd\u09a5\u09be\u09a8\u09c0\u09af\u09bc \u09a1\u09c7\u099f\u09be \u09aa\u09b0\u09bf\u099a\u09be\u09b2\u09a8\u09be \u0995\u09b0\u09c1\u09a8\u0964\",profile:\"\u09aa\u09cd\u09b0\u09cb\u09ab\u09be\u0987\u09b2\",display_name:\"\u09aa\u09cd\u09b0\u09a6\u09b0\u09cd\u09b6\u09a8 \u09a8\u09be\u09ae\",save:\"\u09b8\u0982\u09b0\u0995\u09cd\u09b7\u09a3\",guest_account_note:\"\u0985\u09a4\u09bf\u09a5\u09bf \u0985\u09cd\u09af\u09be\u0995\u09be\u0989\u09a8\u09cd\u099f \u2014 \u098f\u0987 \u09a1\u09bf\u09ad\u09be\u0987\u09b8\u09c7 \u09b8\u0982\u09b0\u0995\u09cd\u09b7\u09bf\u09a4\",guest_settings_warning:\"\u09ac\u09cd\u09b0\u09be\u0989\u099c\u09be\u09b0 \u09a1\u09c7\u099f\u09be \u09ae\u09c1\u099b\u09b2\u09c7 \u09ac\u09be \u09a1\u09bf\u09ad\u09be\u0987\u09b8 \u09ac\u09a6\u09b2\u09be\u09b2\u09c7 \u098f\u0987 \u09b8\u09cd\u09a5\u09be\u09a8\u09c0\u09af\u09bc \u099a\u09cd\u09af\u09be\u099f\u0997\u09c1\u09b2\u09cb\u09b0 \u0985\u09cd\u09af\u09be\u0995\u09cd\u09b8\u09c7\u09b8 \u09b9\u09be\u09b0\u09be\u09a4\u09c7 \u09aa\u09be\u09b0\u09c7\u09a8\u0964\",chat_preferences:\"\u099a\u09cd\u09af\u09be\u099f \u09aa\u099b\u09a8\u09cd\u09a6\",enter_to_send:\"\u09aa\u09be\u09a0\u09be\u09a4\u09c7 Enter \u099a\u09be\u09aa\u09c1\u09a8\",save_chats_device:\"\u098f\u0987 \u09a1\u09bf\u09ad\u09be\u0987\u09b8\u09c7 \u099a\u09cd\u09af\u09be\u099f \u09b8\u0982\u09b0\u0995\u09cd\u09b7\u09a3 \u0995\u09b0\u09c1\u09a8\",data_privacy:\"\u09a1\u09c7\u099f\u09be \u0993 \u0997\u09cb\u09aa\u09a8\u09c0\u09af\u09bc\u09a4\u09be\",data_privacy_desc:\"\u099a\u09cd\u09af\u09be\u099f \u0993 \u09aa\u09cd\u09b0\u099c\u09c7\u0995\u09cd\u099f \u098f\u0987 \u09ac\u09cd\u09b0\u09be\u0989\u099c\u09be\u09b0\u09c7 \u09a5\u09be\u0995\u09c7\u0964 \u0989\u09a4\u09cd\u09a4\u09b0 \u09a4\u09c8\u09b0\u09bf \u0995\u09b0\u09be\u09b0 \u09b8\u09ae\u09af\u09bc \u09ac\u09be\u09b0\u09cd\u09a4\u09be \u09a8\u09bf\u09b0\u09cd\u09ac\u09be\u099a\u09bf\u09a4 AI \u09aa\u09cd\u09b0\u09a6\u09be\u09a8\u0995\u09be\u09b0\u09c0\u09b0 \u0995\u09be\u099b\u09c7 \u09aa\u09be\u09a0\u09be\u09a8\u09cb \u09b9\u09af\u09bc\u0964\",export_all_chats:\"\u09b8\u09ac \u099a\u09cd\u09af\u09be\u099f \u09b0\u09aa\u09cd\u09a4\u09be\u09a8\u09bf\",export_current_chat:\"\u09ac\u09b0\u09cd\u09a4\u09ae\u09be\u09a8 \u099a\u09cd\u09af\u09be\u099f \u09b0\u09aa\u09cd\u09a4\u09be\u09a8\u09bf\",import_backup:\"\u09ac\u09cd\u09af\u09be\u0995\u0986\u09aa \u0986\u09ae\u09a6\u09be\u09a8\u09bf\",clear_conversations:\"\u0995\u09a5\u09cb\u09aa\u0995\u09a5\u09a8 \u09ae\u09c1\u099b\u09c1\u09a8\",backup_note:\"\u09ac\u09cd\u09af\u09be\u0995\u0986\u09aa\u09c7 \u0995\u09a5\u09cb\u09aa\u0995\u09a5\u09a8, \u09aa\u09cd\u09b0\u099c\u09c7\u0995\u09cd\u099f \u0993 \u09ae\u09bf\u09a1\u09bf\u09af\u09bc\u09be \u09ae\u09c7\u099f\u09be\u09a1\u09c7\u099f\u09be \u09a5\u09be\u0995\u09c7\u0964 \u09ae\u09bf\u09a1\u09bf\u09af\u09bc\u09be \u09ab\u09be\u0987\u09b2 \u098f\u0987 \u09a1\u09bf\u09ad\u09be\u0987\u09b8\u09c7\u0987 \u09a5\u09be\u0995\u09c7\u0964\",help:\"\u09b8\u09b9\u09be\u09af\u09bc\u09a4\u09be\",help_desc:\"\u0985\u09a8\u09cd\u09af \u09a1\u09bf\u09ad\u09be\u0987\u09b8\u09c7 \u09af\u09c7\u09a4\u09c7 \u098f\u0996\u09be\u09a8\u09c7 \u09ac\u09cd\u09af\u09be\u0995\u0986\u09aa \u09b0\u09aa\u09cd\u09a4\u09be\u09a8\u09bf \u0995\u09b0\u09c1\u09a8, \u09a4\u09be\u09b0\u09aa\u09b0 \u09a8\u09a4\u09c1\u09a8 \u09a1\u09bf\u09ad\u09be\u0987\u09b8\u09c7 JSON \u09ab\u09be\u0987\u09b2\u099f\u09bf \u0986\u09ae\u09a6\u09be\u09a8\u09bf \u0995\u09b0\u09c1\u09a8\u0964\",view_usage:\"\u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u09a6\u09c7\u0996\u09c1\u09a8\",developer_api:\"\u09a1\u09c7\u09ad\u09c7\u09b2\u09aa\u09be\u09b0 API\",developer_api_intro:\"\u09a8\u09bf\u099c\u09c7\u09b0 \u0985\u09cd\u09af\u09be\u09aa \u09a5\u09c7\u0995\u09c7 \u098f\u0987 \u099a\u09cd\u09af\u09be\u099f \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09a4\u09c7 \u098f\u0995\u099f\u09bf \u09ac\u09cd\u09af\u0995\u09cd\u09a4\u09bf\u0997\u09a4 API \u0995\u09c0 \u09a4\u09c8\u09b0\u09bf \u0995\u09b0\u09c1\u09a8\u0964\",api_keys:\"API \u0995\u09c0\",api_usage:\"API \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0\",api_documents:\"API \u09a1\u0995\u09c1\u09ae\u09c7\u09a8\u09cd\u099f\u09c7\u09b6\u09a8\",github_verification_desc:\"\u0995\u09c0 \u09a4\u09c8\u09b0\u09bf \u0995\u09b0\u09be\u09b0 \u0986\u0997\u09c7 GitHub \u09af\u09be\u099a\u09be\u0987 \u09aa\u09cd\u09b0\u09af\u09bc\u09cb\u099c\u09a8\u0964 \u0995\u09c0 \u098f\u0995\u09ac\u09be\u09b0\u0987 \u09a6\u09c7\u0996\u09be\u09a8\u09cb \u09b9\u09af\u09bc, \u09a4\u09be\u0987 \u0997\u09cb\u09aa\u09a8 \u0985\u0982\u09b6\u099f\u09bf \u09b8\u0999\u09cd\u0997\u09c7 \u09b8\u0999\u09cd\u0997\u09c7 \u0995\u09aa\u09bf \u0995\u09b0\u09c1\u09a8\u0964\",verify_github:\"GitHub \u09a6\u09bf\u09af\u09bc\u09c7 \u09af\u09be\u099a\u09be\u0987\",github_verified:\"GitHub \u09af\u09be\u099a\u09be\u0987 \u09b9\u09af\u09bc\u09c7\u099b\u09c7\",api_verification_incomplete:\"GitHub \u09af\u09be\u099a\u09be\u0987 \u09b8\u09ae\u09cd\u09aa\u09a8\u09cd\u09a8 \u09b9\u09af\u09bc\u09a8\u09bf\u0964\",api_key_name_placeholder:\"\u0995\u09c0\u09b0 \u09a8\u09be\u09ae (\u0990\u099a\u09cd\u099b\u09bf\u0995)\",create_api_key:\"API \u0995\u09c0 \u09a4\u09c8\u09b0\u09bf \u0995\u09b0\u09c1\u09a8\",api_key:\"API \u0995\u09c0\",revoked:\"\u09ac\u09be\u09a4\u09bf\u09b2\",revoke:\"\u09ac\u09be\u09a4\u09bf\u09b2 \u0995\u09b0\u09c1\u09a8\",usage_policy:\"\u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u09a8\u09c0\u09a4\u09bf\",usage_policy_message:'<strong>\u09aa\u09cd\u09b0\u09a4\u09bf\u09a6\u09bf\u09a8\u09c7\u09b0 \u0985\u09a8\u09c1\u09b0\u09cb\u09a7:<\/strong> <span style=\"color: #b8860b; font-weight: bold;\">\u09a8\u09bf\u09b0\u09cd\u09ad\u09b0\u09b6\u09c0\u09b2<\/span><br>\u09a8\u09bf\u09b0\u09cd\u09ac\u09be\u099a\u09bf\u09a4 API \u09aa\u09cd\u09b0\u09a6\u09be\u09a8\u0995\u09be\u09b0\u09c0\u09b0 \u09aa\u09cd\u09b0\u09a4\u09bf \u0998\u09a3\u09cd\u099f\u09be\u09af\u09bc \u0985\u09a8\u09c1\u09ae\u09cb\u09a6\u09bf\u09a4 \u09b8\u09b0\u09cd\u09ac\u09cb\u099a\u09cd\u099a \u099f\u09cb\u0995\u09c7\u09a8\u09c7\u09b0 \u0993\u09aa\u09b0 \u09a8\u09bf\u09b0\u09cd\u09ad\u09b0 \u0995\u09b0\u09c7\u0964 \u0998\u09a3\u09cd\u099f\u09be\u09b0 \u09b8\u09c0\u09ae\u09be\u09af\u09bc \u09aa\u09cc\u0981\u099b\u09be\u09b2\u09c7 \u09b0\u09bf\u09b8\u09c7\u099f \u09b9\u0993\u09af\u09bc\u09be \u09aa\u09b0\u09cd\u09af\u09a8\u09cd\u09a4 \u0985\u09a4\u09bf\u09b0\u09bf\u0995\u09cd\u09a4 \u0985\u09a8\u09c1\u09b0\u09cb\u09a7 \u09b8\u09c0\u09ae\u09bf\u09a4 \u09a5\u09be\u0995\u09ac\u09c7\u0964',how_to_use_api:\"API \u0995\u09c0\u09ad\u09be\u09ac\u09c7 \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09ac\u09c7\u09a8\",api_bearer_desc:\"\u099a\u09cd\u09af\u09be\u099f endpoint-\u098f \u0986\u09aa\u09a8\u09be\u09b0 \u0995\u09c0 Bearer token \u09b9\u09bf\u09b8\u09c7\u09ac\u09c7 \u09aa\u09be\u09a0\u09be\u09a8\u0964 \u09ac\u09cd\u09b0\u09be\u0989\u099c\u09be\u09b0 \u0995\u09cb\u09a1\u09c7 \u0995\u0996\u09a8\u0993 \u09aa\u09cd\u09b0\u0995\u09be\u09b6 \u0995\u09b0\u09ac\u09c7\u09a8 \u09a8\u09be \u09ac\u09be \u09aa\u09be\u09ac\u09b2\u09bf\u0995 \u09b0\u09bf\u09aa\u09cb\u099c\u09bf\u099f\u09b0\u09bf\u09a4\u09c7 commit \u0995\u09b0\u09ac\u09c7\u09a8 \u09a8\u09be\u0964\",available_models:\"\u0989\u09aa\u09b2\u09ad\u09cd\u09af \u09ae\u09a1\u09c7\u09b2\",api_model_value_desc:\"\u0995\u09cb\u09a1 \u09ab\u09a8\u09cd\u099f\u09c7 \u09a6\u09c7\u0996\u09be\u09a8\u09cb \u09ae\u09be\u09a8\u099f\u09bf model \u09ae\u09be\u09a8 \u09b9\u09bf\u09b8\u09c7\u09ac\u09c7 \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09c1\u09a8\u0964 \u098f\u0987 \u09a4\u09be\u09b2\u09bf\u0995\u09be \u09b8\u09be\u0987\u099f\u09c7 \u09ac\u09b0\u09cd\u09a4\u09ae\u09be\u09a8\u09c7 \u0995\u09a8\u09ab\u09bf\u0997\u09be\u09b0 \u0995\u09b0\u09be \u09ae\u09a1\u09c7\u09b2 \u09a5\u09c7\u0995\u09c7 \u09a4\u09c8\u09b0\u09bf\u0964\",endpoint:\"Endpoint\",example_curl:\"cURL \u0989\u09a6\u09be\u09b9\u09b0\u09a3\",example_javascript:\"JavaScript \u0989\u09a6\u09be\u09b9\u09b0\u09a3\",api_streaming_desc:\"\u09b8\u09cd\u099f\u09cd\u09b0\u09bf\u09ae\u09bf\u0982 endpoint \u0989\u09aa\u09b0\u09c7 \u09a6\u09c7\u0996\u09be\u09a8\u09cb \u09a0\u09bf\u0995\u09be\u09a8\u09be\u09af\u09bc \u0989\u09aa\u09b2\u09ad\u09cd\u09af \u098f\u09ac\u0982 Server-Sent Events \u09ab\u09c7\u09b0\u09a4 \u09a6\u09c7\u09af\u09bc\u0964 API \u0985\u09a8\u09c1\u09b0\u09cb\u09a7 \u0993\u09df\u09c7\u09ac \u0985\u09cd\u09af\u09be\u09aa\u09c7\u09b0 \u099a\u09cd\u09af\u09be\u099f \u0985\u09a8\u09c1\u09b0\u09cb\u09a7\u09c7\u09b0 \u09ae\u09a4\u09cb \u098f\u0995\u0987 \u09b0\u09c7\u099f \u09b8\u09c0\u09ae\u09be \u0993 \u099f\u09cb\u0995\u09c7\u09a8 \u0995\u09cb\u099f\u09be \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09c7\u0964\",full_api_docs:\"\u09b8\u09ae\u09cd\u09aa\u09c2\u09b0\u09cd\u09a3 API \u09a1\u0995\u09c1\u09ae\u09c7\u09a8\u09cd\u099f\u09c7\u09b6\u09a8\"},fa:{guest:\"\u0645\u0647\u0645\u0627\u0646\",guest_identity_managed:\"\u0647\u0648\u06cc\u062a \u0645\u0647\u0645\u0627\u0646 \u062a\u0648\u0633\u0637 \u062d\u0633\u0627\u0628 \u0648\u0631\u062f\u067e\u0631\u0633 \u0634\u0645\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0645\u06cc\u200c\u0634\u0648\u062f\",guest_settings:\"\u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0645\u0647\u0645\u0627\u0646\",api:\"API\",edit_name:\"\u0648\u06cc\u0631\u0627\u06cc\u0634 \u0646\u0627\u0645\",clear_all_chats:\"\u067e\u0627\u06a9 \u06a9\u0631\u062f\u0646 \u0647\u0645\u0647 \u0686\u062a\u200c\u0647\u0627\",usage_desc:\"\u0645\u0635\u0631\u0641 \u062a\u0648\u06a9\u0646 \u0634\u0645\u0627 \u062f\u0631 \u0633\u0627\u0639\u062a \u062c\u0627\u0631\u06cc. \u0627\u06cc\u0646 \u0633\u0647\u0645\u06cc\u0647 \u0628\u0647 \u0647\u0648\u06cc\u062a \u0645\u0647\u0645\u0627\u0646 \u0648 \u0627\u06cc\u0646 \u062f\u0633\u062a\u06af\u0627\u0647 \u0648\u0627\u0628\u0633\u062a\u0647 \u0627\u0633\u062a.\",usage_tokens_label:\"\u062a\u0648\u06a9\u0646\",usage_reset_note:\"\u0645\u0635\u0631\u0641 \u0647\u0631 \u0633\u0627\u0639\u062a \u0628\u0647 \u0635\u0641\u0631 \u0628\u0627\u0632\u0646\u0634\u0627\u0646\u06cc \u0645\u06cc\u200c\u0634\u0648\u062f.\",usage_remaining:\"{percent}% \u0628\u0627\u0642\u06cc\u200c\u0645\u0627\u0646\u062f\u0647\",usage_resets_in:\"\u0628\u0627\u0632\u0646\u0634\u0627\u0646\u06cc \u062f\u0631 {time}\",unlimited:\"\u0646\u0627\u0645\u062d\u062f\u0648\u062f\",guest_settings_intro:\"\u0627\u06cc\u0646 \u067e\u0631\u0648\u0641\u0627\u06cc\u0644 \u0645\u0647\u0645\u0627\u0646 \u0648 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0645\u062d\u0644\u06cc \u0622\u0646 \u0631\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0646\u06cc\u062f.\",profile:\"\u067e\u0631\u0648\u0641\u0627\u06cc\u0644\",display_name:\"\u0646\u0627\u0645 \u0646\u0645\u0627\u06cc\u0634\u06cc\",save:\"\u0630\u062e\u06cc\u0631\u0647\",guest_account_note:\"\u062d\u0633\u0627\u0628 \u0645\u0647\u0645\u0627\u0646 \u2014 \u062f\u0631 \u0627\u06cc\u0646 \u062f\u0633\u062a\u06af\u0627\u0647 \u0630\u062e\u06cc\u0631\u0647 \u0634\u062f\u0647\",guest_settings_warning:\"\u067e\u0627\u06a9 \u06a9\u0631\u062f\u0646 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0645\u0631\u0648\u0631\u06af\u0631 \u06cc\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0633\u062a\u06af\u0627\u0647 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u0627\u06cc\u0646 \u0686\u062a\u200c\u0647\u0627\u06cc \u0645\u062d\u0644\u06cc \u0631\u0627 \u062d\u0630\u0641 \u06a9\u0646\u062f.\",chat_preferences:\"\u062a\u0631\u062c\u06cc\u062d\u0627\u062a \u0686\u062a\",enter_to_send:\"\u0628\u0631\u0627\u06cc \u0627\u0631\u0633\u0627\u0644 Enter \u0631\u0627 \u0641\u0634\u0627\u0631 \u062f\u0647\u06cc\u062f\",save_chats_device:\"\u0630\u062e\u06cc\u0631\u0647\u0654 \u0686\u062a\u200c\u0647\u0627 \u062f\u0631 \u0627\u06cc\u0646 \u062f\u0633\u062a\u06af\u0627\u0647\",data_privacy:\"\u062f\u0627\u062f\u0647 \u0648 \u062d\u0631\u06cc\u0645 \u062e\u0635\u0648\u0635\u06cc\",data_privacy_desc:\"\u0686\u062a\u200c\u0647\u0627 \u0648 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627 \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0631\u0648\u0631\u06af\u0631 \u0645\u06cc\u200c\u0645\u0627\u0646\u0646\u062f. \u0647\u0646\u06af\u0627\u0645 \u0633\u0627\u062e\u062a \u067e\u0627\u0633\u062e\u060c \u067e\u06cc\u0627\u0645\u200c\u0647\u0627 \u0628\u0647 \u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647\u0654 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0627\u0646\u062a\u062e\u0627\u0628\u200c\u0634\u062f\u0647 \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f.\",export_all_chats:\"\u062e\u0631\u0648\u062c\u06cc \u06af\u0631\u0641\u062a\u0646 \u0627\u0632 \u0647\u0645\u0647\u0654 \u0686\u062a\u200c\u0647\u0627\",export_current_chat:\"\u062e\u0631\u0648\u062c\u06cc \u06af\u0631\u0641\u062a\u0646 \u0627\u0632 \u0686\u062a \u0641\u0639\u0644\u06cc\",import_backup:\"\u0648\u0627\u0631\u062f \u06a9\u0631\u062f\u0646 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\",clear_conversations:\"\u067e\u0627\u06a9 \u06a9\u0631\u062f\u0646 \u06af\u0641\u062a\u06af\u0648\u0647\u0627\",backup_note:\"\u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u200c\u0647\u0627 \u0634\u0627\u0645\u0644 \u06af\u0641\u062a\u06af\u0648\u0647\u0627\u060c \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627 \u0648 \u0641\u0631\u0627\u062f\u0627\u062f\u0647\u0654 \u0631\u0633\u0627\u0646\u0647 \u0647\u0633\u062a\u0646\u062f. \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u0631\u0633\u0627\u0646\u0647\u200c\u0627\u06cc \u0631\u0648\u06cc \u0627\u06cc\u0646 \u062f\u0633\u062a\u06af\u0627\u0647 \u0645\u06cc\u200c\u0645\u0627\u0646\u0646\u062f.\",help:\"\u0631\u0627\u0647\u0646\u0645\u0627\",help_desc:\"\u0628\u0631\u0627\u06cc \u0627\u0646\u062a\u0642\u0627\u0644 \u0628\u0647 \u062f\u0633\u062a\u06af\u0627\u0647 \u062f\u06cc\u06af\u0631\u060c \u0627\u06cc\u0646\u062c\u0627 \u06cc\u06a9 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646 \u062e\u0631\u0648\u062c\u06cc \u0628\u06af\u06cc\u0631\u06cc\u062f \u0648 \u0633\u067e\u0633 \u0641\u0627\u06cc\u0644 JSON \u0631\u0627 \u062f\u0631 \u062f\u0633\u062a\u06af\u0627\u0647 \u062c\u062f\u06cc\u062f \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f.\",view_usage:\"\u0645\u0634\u0627\u0647\u062f\u0647\u0654 \u0645\u0635\u0631\u0641\",developer_api:\"API \u062a\u0648\u0633\u0639\u0647\u200c\u062f\u0647\u0646\u062f\u06af\u0627\u0646\",developer_api_intro:\"\u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0627\u06cc\u0646 \u0686\u062a \u062f\u0631 \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0647\u0627\u06cc \u062e\u0648\u062f \u06cc\u06a9 \u06a9\u0644\u06cc\u062f API \u0634\u062e\u0635\u06cc \u0628\u0633\u0627\u0632\u06cc\u062f.\",api_keys:\"\u06a9\u0644\u06cc\u062f\u0647\u0627\u06cc API\",api_usage:\"\u0645\u0635\u0631\u0641 API\",api_documents:\"\u0645\u0633\u062a\u0646\u062f\u0627\u062a API\",github_verification_desc:\"\u067e\u06cc\u0634 \u0627\u0632 \u0633\u0627\u062e\u062a \u06a9\u0644\u06cc\u062f\u060c \u062a\u0623\u06cc\u06cc\u062f GitHub \u0644\u0627\u0632\u0645 \u0627\u0633\u062a. \u06a9\u0644\u06cc\u062f\u0647\u0627 \u0641\u0642\u0637 \u06cc\u06a9 \u0628\u0627\u0631 \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f\u061b \u0631\u0627\u0632 \u0631\u0627 \u0641\u0648\u0631\u0627\u064b \u06a9\u067e\u06cc \u06a9\u0646\u06cc\u062f.\",verify_github:\"\u062a\u0623\u06cc\u06cc\u062f \u0628\u0627 GitHub\",github_verified:\"GitHub \u062a\u0623\u06cc\u06cc\u062f \u0634\u062f\",api_verification_incomplete:\"\u062a\u0623\u06cc\u06cc\u062f GitHub \u06a9\u0627\u0645\u0644 \u0646\u0634\u062f.\",api_key_name_placeholder:\"\u0646\u0627\u0645 \u06a9\u0644\u06cc\u062f (\u0627\u062e\u062a\u06cc\u0627\u0631\u06cc)\",create_api_key:\"\u0633\u0627\u062e\u062a \u06a9\u0644\u06cc\u062f API\",api_key:\"\u06a9\u0644\u06cc\u062f API\",revoked:\"\u0644\u063a\u0648\u0634\u062f\u0647\",revoke:\"\u0644\u063a\u0648\",usage_policy:\"\u0633\u06cc\u0627\u0633\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647\",usage_policy_message:'<strong>\u062f\u0631\u062e\u0648\u0627\u0633\u062a \u062f\u0631 \u0631\u0648\u0632:<\/strong> <span style=\"color: #b8860b; font-weight: bold;\">\u0648\u0627\u0628\u0633\u062a\u0647 \u0627\u0633\u062a<\/span><br>\u0627\u06cc\u0646 \u0645\u0642\u062f\u0627\u0631 \u0628\u0647 \u062d\u062f\u0627\u06a9\u062b\u0631 \u062a\u0648\u06a9\u0646 \u0645\u062c\u0627\u0632 \u062f\u0631 \u0633\u0627\u0639\u062a \u0628\u0631\u0627\u06cc \u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647\u0654 API \u0627\u0646\u062a\u062e\u0627\u0628\u200c\u0634\u062f\u0647 \u0628\u0633\u062a\u06af\u06cc \u062f\u0627\u0631\u062f. \u067e\u0633 \u0627\u0632 \u0631\u0633\u06cc\u062f\u0646 \u0628\u0647 \u0633\u0642\u0641 \u0633\u0627\u0639\u062a\u06cc\u060c \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627 \u062a\u0627 \u0628\u0627\u0632\u0646\u0634\u0627\u0646\u06cc \u0633\u0627\u0639\u062a \u0645\u062d\u062f\u0648\u062f \u0645\u06cc\u200c\u0634\u0648\u0646\u062f.',how_to_use_api:\"\u0646\u062d\u0648\u0647\u0654 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 API\",api_bearer_desc:\"\u06a9\u0644\u06cc\u062f \u062e\u0648\u062f \u0631\u0627 \u0628\u0647\u200c\u0635\u0648\u0631\u062a Bearer token \u0628\u0647 endpoint \u0686\u062a \u0627\u0631\u0633\u0627\u0644 \u06a9\u0646\u06cc\u062f. \u0647\u0631\u06af\u0632 \u0622\u0646 \u0631\u0627 \u062f\u0631 \u06a9\u062f \u0645\u0631\u0648\u0631\u06af\u0631 \u0622\u0634\u06a9\u0627\u0631 \u0646\u06a9\u0646\u06cc\u062f \u06cc\u0627 \u062f\u0631 \u0645\u062e\u0632\u0646 \u0639\u0645\u0648\u0645\u06cc commit \u0646\u06a9\u0646\u06cc\u062f.\",available_models:\"\u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u0645\u0648\u062c\u0648\u062f\",api_model_value_desc:\"\u0645\u0642\u062f\u0627\u0631 \u0646\u0645\u0627\u06cc\u0634\u200c\u062f\u0627\u062f\u0647\u200c\u0634\u062f\u0647 \u0628\u0627 \u0642\u0644\u0645 \u06a9\u062f \u0631\u0627 \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u0645\u0642\u062f\u0627\u0631 model \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f. \u0627\u06cc\u0646 \u0641\u0647\u0631\u0633\u062a \u0627\u0632 \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u0641\u0639\u0644\u0627\u064b \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc\u200c\u0634\u062f\u0647 \u062f\u0631 \u0627\u06cc\u0646 \u0633\u0627\u06cc\u062a \u0633\u0627\u062e\u062a\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f.\",endpoint:\"Endpoint\",example_curl:\"\u0646\u0645\u0648\u0646\u0647 \u0628\u0627 cURL\",example_javascript:\"\u0646\u0645\u0648\u0646\u0647 \u0628\u0627 JavaScript\",api_streaming_desc:\"Streaming endpoint \u062f\u0631 \u0646\u0634\u0627\u0646\u06cc \u0628\u0627\u0644\u0627 \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0627\u0633\u062a \u0648 Server-Sent Events \u0628\u0631\u0645\u06cc\u200c\u06af\u0631\u062f\u0627\u0646\u062f. \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627\u06cc API \u0627\u0632 \u0647\u0645\u0627\u0646 \u0645\u062d\u062f\u0648\u062f\u06cc\u062a \u0646\u0631\u062e \u0648 \u0633\u0647\u0645\u06cc\u0647\u0654 \u062a\u0648\u06a9\u0646 \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627\u06cc \u0686\u062a \u0648\u0628 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f.\",full_api_docs:\"\u0645\u0633\u062a\u0646\u062f\u0627\u062a \u06a9\u0627\u0645\u0644 API\"},hi:{guest:\"\u0905\u0924\u093f\u0925\u093f\",guest_identity_managed:\"\u0905\u0924\u093f\u0925\u093f \u092a\u0939\u091a\u093e\u0928 \u0906\u092a\u0915\u0947 WordPress \u0916\u093e\u0924\u0947 \u0926\u094d\u0935\u093e\u0930\u093e \u092a\u094d\u0930\u092c\u0902\u0927\u093f\u0924 \u0915\u0940 \u091c\u093e\u0924\u0940 \u0939\u0948\",guest_settings:\"\u0905\u0924\u093f\u0925\u093f \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938\",api:\"API\",edit_name:\"\u0928\u093e\u092e \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902\",clear_all_chats:\"\u0938\u092d\u0940 \u091a\u0948\u091f \u0938\u093e\u092b\u093c \u0915\u0930\u0947\u0902\",usage_desc:\"\u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u0918\u0902\u091f\u0947 \u092e\u0947\u0902 \u0906\u092a\u0915\u093e \u091f\u094b\u0915\u0928 \u0909\u092a\u092f\u094b\u0917\u0964 \u092f\u0939 \u0915\u094b\u091f\u093e \u0905\u0924\u093f\u0925\u093f \u092a\u0939\u091a\u093e\u0928 \u0914\u0930 \u0907\u0938 \u0921\u093f\u0935\u093e\u0907\u0938 \u0938\u0947 \u091c\u0941\u0921\u093c\u093e \u0939\u0948\u0964\",usage_tokens_label:\"\u091f\u094b\u0915\u0928\",usage_reset_note:\"\u0909\u092a\u092f\u094b\u0917 \u0939\u0930 \u0918\u0902\u091f\u0947 0 \u092a\u0930 \u0930\u0940\u0938\u0947\u091f \u0939\u094b\u0924\u093e \u0939\u0948\u0964\",usage_remaining:\"{percent}% \u0936\u0947\u0937\",usage_resets_in:\"{time} \u092e\u0947\u0902 \u0930\u0940\u0938\u0947\u091f\",unlimited:\"\u0905\u0938\u0940\u092e\u093f\u0924\",guest_settings_intro:\"\u0907\u0938 \u0905\u0924\u093f\u0925\u093f \u092a\u094d\u0930\u094b\u092b\u093c\u093e\u0907\u0932 \u0914\u0930 \u0907\u0938\u0915\u0947 \u0938\u094d\u0925\u093e\u0928\u0940\u092f \u0921\u0947\u091f\u093e \u0915\u094b \u092a\u094d\u0930\u092c\u0902\u0927\u093f\u0924 \u0915\u0930\u0947\u0902\u0964\",profile:\"\u092a\u094d\u0930\u094b\u092b\u093c\u093e\u0907\u0932\",display_name:\"\u092a\u094d\u0930\u0926\u0930\u094d\u0936\u093f\u0924 \u0928\u093e\u092e\",save:\"\u0938\u0939\u0947\u091c\u0947\u0902\",guest_account_note:\"\u0905\u0924\u093f\u0925\u093f \u0916\u093e\u0924\u093e \u2014 \u0907\u0938 \u0921\u093f\u0935\u093e\u0907\u0938 \u092a\u0930 \u0938\u0939\u0947\u091c\u093e \u0917\u092f\u093e\",guest_settings_warning:\"\u092c\u094d\u0930\u093e\u0909\u091c\u093c\u0930 \u0921\u0947\u091f\u093e \u0938\u093e\u092b\u093c \u0915\u0930\u0928\u0947 \u092f\u093e \u0921\u093f\u0935\u093e\u0907\u0938 \u092c\u0926\u0932\u0928\u0947 \u0938\u0947 \u0907\u0928 \u0938\u094d\u0925\u093e\u0928\u0940\u092f \u091a\u0948\u091f \u0915\u093e \u0910\u0915\u094d\u0938\u0947\u0938 \u0939\u091f \u0938\u0915\u0924\u093e \u0939\u0948\u0964\",chat_preferences:\"\u091a\u0948\u091f \u092a\u094d\u0930\u093e\u0925\u092e\u093f\u0915\u0924\u093e\u090f\u0902\",enter_to_send:\"\u092d\u0947\u091c\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f Enter \u0926\u092c\u093e\u090f\u0902\",save_chats_device:\"\u0907\u0938 \u0921\u093f\u0935\u093e\u0907\u0938 \u092a\u0930 \u091a\u0948\u091f \u0938\u0939\u0947\u091c\u0947\u0902\",data_privacy:\"\u0921\u0947\u091f\u093e \u0914\u0930 \u0917\u094b\u092a\u0928\u0940\u092f\u0924\u093e\",data_privacy_desc:\"\u091a\u0948\u091f \u0914\u0930 \u092a\u094d\u0930\u094b\u091c\u0947\u0915\u094d\u091f \u0907\u0938\u0940 \u092c\u094d\u0930\u093e\u0909\u091c\u093c\u0930 \u092e\u0947\u0902 \u0930\u0939\u0924\u0947 \u0939\u0948\u0902\u0964 \u091c\u0935\u093e\u092c \u092c\u0928\u093e\u0924\u0947 \u0938\u092e\u092f \u0938\u0902\u0926\u0947\u0936 \u091a\u0941\u0928\u0947 \u0917\u090f AI \u092a\u094d\u0930\u0926\u093e\u0924\u093e \u0915\u094b \u092d\u0947\u091c\u0947 \u091c\u093e\u0924\u0947 \u0939\u0948\u0902\u0964\",export_all_chats:\"\u0938\u092d\u0940 \u091a\u0948\u091f \u0928\u093f\u0930\u094d\u092f\u093e\u0924 \u0915\u0930\u0947\u0902\",export_current_chat:\"\u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u091a\u0948\u091f \u0928\u093f\u0930\u094d\u092f\u093e\u0924 \u0915\u0930\u0947\u0902\",import_backup:\"\u092c\u0948\u0915\u0905\u092a \u0906\u092f\u093e\u0924 \u0915\u0930\u0947\u0902\",clear_conversations:\"\u0935\u093e\u0930\u094d\u0924\u093e\u0932\u093e\u092a \u0938\u093e\u092b\u093c \u0915\u0930\u0947\u0902\",backup_note:\"\u092c\u0948\u0915\u0905\u092a \u092e\u0947\u0902 \u0935\u093e\u0930\u094d\u0924\u093e\u0932\u093e\u092a, \u092a\u094d\u0930\u094b\u091c\u0947\u0915\u094d\u091f \u0914\u0930 \u092e\u0940\u0921\u093f\u092f\u093e \u092e\u0947\u091f\u093e\u0921\u0947\u091f\u093e \u0936\u093e\u092e\u093f\u0932 \u0939\u0948\u0902\u0964 \u092e\u0940\u0921\u093f\u092f\u093e \u092b\u093c\u093e\u0907\u0932\u0947\u0902 \u0907\u0938\u0940 \u0921\u093f\u0935\u093e\u0907\u0938 \u092a\u0930 \u0930\u0939\u0924\u0940 \u0939\u0948\u0902\u0964\",help:\"\u092e\u0926\u0926\",help_desc:\"\u0926\u0942\u0938\u0930\u0947 \u0921\u093f\u0935\u093e\u0907\u0938 \u092a\u0930 \u091c\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092f\u0939\u093e\u0902 \u092c\u0948\u0915\u0905\u092a \u0928\u093f\u0930\u094d\u092f\u093e\u0924 \u0915\u0930\u0947\u0902, \u092b\u093f\u0930 \u0928\u090f \u0921\u093f\u0935\u093e\u0907\u0938 \u092a\u0930 JSON \u092b\u093c\u093e\u0907\u0932 \u0906\u092f\u093e\u0924 \u0915\u0930\u0947\u0902\u0964\",view_usage:\"\u0909\u092a\u092f\u094b\u0917 \u0926\u0947\u0916\u0947\u0902\",developer_api:\"\u0921\u0947\u0935\u0932\u092a\u0930 API\",developer_api_intro:\"\u0905\u092a\u0928\u0947 \u0910\u092a\u094d\u0938 \u0938\u0947 \u0907\u0938 \u091a\u0948\u091f \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0935\u094d\u092f\u0915\u094d\u0924\u093f\u0917\u0924 API \u0915\u0941\u0902\u091c\u0940 \u092c\u0928\u093e\u090f\u0902\u0964\",api_keys:\"API \u0915\u0941\u0902\u091c\u093f\u092f\u093e\u0902\",api_usage:\"API \u0909\u092a\u092f\u094b\u0917\",api_documents:\"API \u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c\",github_verification_desc:\"\u0915\u0941\u0902\u091c\u0940 \u092c\u0928\u093e\u0928\u0947 \u0938\u0947 \u092a\u0939\u0932\u0947 GitHub \u0938\u0924\u094d\u092f\u093e\u092a\u0928 \u0906\u0935\u0936\u094d\u092f\u0915 \u0939\u0948\u0964 \u0915\u0941\u0902\u091c\u093f\u092f\u093e\u0902 \u0915\u0947\u0935\u0932 \u090f\u0915 \u092c\u093e\u0930 \u0926\u093f\u0916\u093e\u0908 \u091c\u093e\u0924\u0940 \u0939\u0948\u0902, \u0907\u0938\u0932\u093f\u090f \u0938\u0940\u0915\u094d\u0930\u0947\u091f \u0924\u0941\u0930\u0902\u0924 \u0915\u0949\u092a\u0940 \u0915\u0930\u0947\u0902\u0964\",verify_github:\"GitHub \u0938\u0947 \u0938\u0924\u094d\u092f\u093e\u092a\u093f\u0924 \u0915\u0930\u0947\u0902\",github_verified:\"GitHub \u0938\u0924\u094d\u092f\u093e\u092a\u093f\u0924\",api_verification_incomplete:\"GitHub \u0938\u0924\u094d\u092f\u093e\u092a\u0928 \u092a\u0942\u0930\u093e \u0928\u0939\u0940\u0902 \u0939\u0941\u0906\u0964\",api_key_name_placeholder:\"\u0915\u0941\u0902\u091c\u0940 \u0915\u093e \u0928\u093e\u092e (\u0935\u0948\u0915\u0932\u094d\u092a\u093f\u0915)\",create_api_key:\"API \u0915\u0941\u0902\u091c\u0940 \u092c\u0928\u093e\u090f\u0902\",api_key:\"API \u0915\u0941\u0902\u091c\u0940\",revoked:\"\u0930\u0926\u094d\u0926\",revoke:\"\u0930\u0926\u094d\u0926 \u0915\u0930\u0947\u0902\",usage_policy:\"\u0909\u092a\u092f\u094b\u0917 \u0928\u0940\u0924\u093f\",usage_policy_message:'<strong>\u092a\u094d\u0930\u0924\u093f \u0926\u093f\u0928 \u0905\u0928\u0941\u0930\u094b\u0927:<\/strong> <span style=\"color: #b8860b; font-weight: bold;\">\u0928\u093f\u0930\u094d\u092d\u0930 \u0915\u0930\u0924\u093e \u0939\u0948<\/span><br>\u092f\u0939 \u091a\u0941\u0928\u0947 \u0917\u090f API \u092a\u094d\u0930\u0926\u093e\u0924\u093e \u0926\u094d\u0935\u093e\u0930\u093e \u092a\u094d\u0930\u0924\u093f \u0918\u0902\u091f\u0947 \u0905\u0928\u0941\u092e\u0924 \u0905\u0927\u093f\u0915\u0924\u092e \u091f\u094b\u0915\u0928 \u092a\u0930 \u0928\u093f\u0930\u094d\u092d\u0930 \u0915\u0930\u0924\u093e \u0939\u0948\u0964 \u092a\u094d\u0930\u0924\u093f \u0918\u0902\u091f\u0947 \u0915\u0940 \u0938\u0940\u092e\u093e \u0924\u0915 \u092a\u0939\u0941\u0902\u091a\u0928\u0947 \u0915\u0947 \u092c\u093e\u0926 \u0930\u0940\u0938\u0947\u091f \u0939\u094b\u0928\u0947 \u0924\u0915 \u0905\u0928\u0941\u0930\u094b\u0927 \u0938\u0940\u092e\u093f\u0924 \u0930\u0939\u0947\u0902\u0917\u0947\u0964',how_to_use_api:\"API \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0948\u0938\u0947 \u0915\u0930\u0947\u0902\",api_bearer_desc:\"\u0905\u092a\u0928\u0940 \u0915\u0941\u0902\u091c\u0940 \u0915\u094b \u091a\u0948\u091f endpoint \u092a\u0930 Bearer token \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u092d\u0947\u091c\u0947\u0902\u0964 \u0907\u0938\u0947 \u092c\u094d\u0930\u093e\u0909\u091c\u093c\u0930 \u0915\u094b\u0921 \u092e\u0947\u0902 \u0915\u092d\u0940 \u0909\u091c\u093e\u0917\u0930 \u0928 \u0915\u0930\u0947\u0902 \u0914\u0930 \u0938\u093e\u0930\u094d\u0935\u091c\u0928\u093f\u0915 \u0930\u093f\u092a\u0949\u091c\u093f\u091f\u0930\u0940 \u092e\u0947\u0902 commit \u0928 \u0915\u0930\u0947\u0902\u0964\",available_models:\"\u0909\u092a\u0932\u092c\u094d\u0927 \u092e\u0949\u0921\u0932\",api_model_value_desc:\"\u0915\u094b\u0921 \u092b\u093c\u0949\u0928\u094d\u091f \u092e\u0947\u0902 \u0926\u093f\u090f \u0917\u090f \u092e\u093e\u0928 \u0915\u094b model \u092e\u093e\u0928 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0947\u0902\u0964 \u092f\u0939 \u0938\u0942\u091a\u0940 \u0907\u0938 \u0938\u093e\u0907\u091f \u092a\u0930 \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092e\u0947\u0902 \u0915\u0949\u0928\u094d\u092b\u093c\u093f\u0917\u0930 \u0915\u093f\u090f \u0917\u090f \u092e\u0949\u0921\u0932 \u0938\u0947 \u092c\u0928\u0924\u0940 \u0939\u0948\u0964\",endpoint:\"Endpoint\",example_curl:\"cURL \u0909\u0926\u093e\u0939\u0930\u0923\",example_javascript:\"JavaScript \u0909\u0926\u093e\u0939\u0930\u0923\",api_streaming_desc:\"\u0938\u094d\u091f\u094d\u0930\u0940\u092e\u093f\u0902\u0917 endpoint \u090a\u092a\u0930 \u0926\u093f\u0916\u093e\u090f \u0917\u090f \u092a\u0924\u0947 \u092a\u0930 \u0909\u092a\u0932\u092c\u094d\u0927 \u0939\u0948 \u0914\u0930 Server-Sent Events \u0932\u094c\u091f\u093e\u0924\u093e \u0939\u0948\u0964 API \u0905\u0928\u0941\u0930\u094b\u0927 \u0935\u0947\u092c \u0910\u092a \u091a\u0948\u091f \u0905\u0928\u0941\u0930\u094b\u0927\u094b\u0902 \u091c\u0948\u0938\u0940 \u0939\u0940 \u0926\u0930 \u0938\u0940\u092e\u093e\u090f\u0902 \u0914\u0930 \u091f\u094b\u0915\u0928 \u0915\u094b\u091f\u093e \u0907\u0938\u094d\u0924\u0947\u092e\u093e\u0932 \u0915\u0930\u0924\u0947 \u0939\u0948\u0902\u0964\",full_api_docs:\"\u092a\u0942\u0930\u094d\u0923 API \u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c\"}};var MLP_PROJECTS_CONSENT_I18N={en:{projects_consent_title:\"Before you use Projects\",projects_consent_cloud_title:\"Projects are the only chats and files stored in our cloud.\",projects_consent_cloud_desc:\"Every other chat in this app stays only in your own browser, but a chat filed inside a Project \u2014 and the project and custom files inside it \u2014 are saved on our servers so they\u2019re available wherever you sign in, on any device. Inactive project files are deleted after 90 days. A project is considered inactive when you have not opened Ptero Pro Projects for 90 days.\",projects_consent_account_note:\"This applies to the project\u2019s title, custom files, and every message inside it (yours and the AI\u2019s replies), tied to your GitHub login (or your WordPress account, if you\u2019re signed in that way).\",projects_consent_agree:\"I understand that chats inside Projects are stored on Ptero\u2019s servers, not just in this browser.\",projects_consent_accept:\"Accept & Continue\"},ar:{projects_consent_title:\"\u0642\u0628\u0644 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0634\u0627\u0631\u064a\u0639\",projects_consent_cloud_title:\"\u0627\u0644\u0645\u0634\u0627\u0631\u064a\u0639 \u0647\u064a \u0627\u0644\u0623\u0645\u0627\u0643\u0646 \u0627\u0644\u0648\u062d\u064a\u062f\u0629 \u0627\u0644\u062a\u064a \u062a\u064f\u062e\u0632\u0651\u064e\u0646 \u0641\u064a\u0647\u0627 \u0627\u0644\u0645\u062d\u0627\u062f\u062b\u0627\u062a \u0648\u0627\u0644\u0645\u0644\u0641\u0627\u062a \u0639\u0644\u0649 \u0633\u062d\u0627\u0628\u062a\u0646\u0627.\",projects_consent_cloud_desc:\"\u062a\u0628\u0642\u0649 \u0643\u0644 \u0645\u062d\u0627\u062f\u062b\u0629 \u0623\u062e\u0631\u0649 \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u062f\u0627\u062e\u0644 \u0645\u062a\u0635\u0641\u062d\u0643 \u0641\u0642\u0637\u060c \u0644\u0643\u0646 \u0627\u0644\u0645\u062d\u0627\u062f\u062b\u0629 \u0627\u0644\u0645\u062d\u0641\u0648\u0638\u0629 \u062f\u0627\u062e\u0644 \u0645\u0634\u0631\u0648\u0639 \u2014 \u0648\u0643\u0630\u0644\u0643 \u0627\u0644\u0645\u0634\u0631\u0648\u0639 \u0648\u0627\u0644\u0645\u0644\u0641\u0627\u062a \u0627\u0644\u0645\u062e\u0635\u0635\u0629 \u0627\u0644\u0645\u0648\u062c\u0648\u062f\u0629 \u0641\u064a\u0647 \u2014 \u062a\u064f\u062d\u0641\u064e\u0638 \u0639\u0644\u0649 \u062e\u0648\u0627\u062f\u0645\u0646\u0627 \u0644\u062a\u0643\u0648\u0646 \u0645\u062a\u0627\u062d\u0629 \u0623\u064a\u0646\u0645\u0627 \u0633\u062c\u0644\u062a \u0627\u0644\u062f\u062e\u0648\u0644\u060c \u0648\u0639\u0644\u0649 \u0623\u064a \u062c\u0647\u0627\u0632. \u062a\u064f\u062d\u0630\u0641 \u0645\u0644\u0641\u0627\u062a \u0627\u0644\u0645\u0634\u0627\u0631\u064a\u0639 \u063a\u064a\u0631 \u0627\u0644\u0646\u0634\u0637\u0629 \u0628\u0639\u062f 90 \u064a\u0648\u0645\u064b\u0627. \u064a\u064f\u0639\u062f \u0627\u0644\u0645\u0634\u0631\u0648\u0639 \u063a\u064a\u0631 \u0646\u0634\u0637 \u0625\u0630\u0627 \u0644\u0645 \u062a\u0641\u062a\u062d Ptero Pro Projects \u0644\u0645\u062f\u0629 90 \u064a\u0648\u0645\u064b\u0627.\",projects_consent_account_note:\"\u064a\u0646\u0637\u0628\u0642 \u0630\u0644\u0643 \u0639\u0644\u0649 \u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0645\u0634\u0631\u0648\u0639 \u0648\u0627\u0644\u0645\u0644\u0641\u0627\u062a \u0627\u0644\u0645\u062e\u0635\u0635\u0629 \u0648\u0643\u0644 \u0631\u0633\u0627\u0644\u0629 \u0628\u062f\u0627\u062e\u0644\u0647 (\u0631\u0633\u0627\u0626\u0644\u0643 \u0648\u0631\u062f\u0648\u062f \u0627\u0644\u0630\u0643\u0627\u0621 \u0627\u0644\u0627\u0635\u0637\u0646\u0627\u0639\u064a)\u060c \u0627\u0644\u0645\u0631\u062a\u0628\u0637\u0629 \u0628\u062a\u0633\u062c\u064a\u0644 \u062f\u062e\u0648\u0644\u0643 \u0639\u0628\u0631 GitHub (\u0623\u0648 \u062d\u0633\u0627\u0628 WordPress \u0625\u0630\u0627 \u0633\u062c\u0644\u062a \u0627\u0644\u062f\u062e\u0648\u0644 \u0628\u0647\u0630\u0647 \u0627\u0644\u0637\u0631\u064a\u0642\u0629).\",projects_consent_agree:\"\u0623\u0641\u0647\u0645 \u0623\u0646 \u0627\u0644\u0645\u062d\u0627\u062f\u062b\u0627\u062a \u062f\u0627\u062e\u0644 \u0627\u0644\u0645\u0634\u0627\u0631\u064a\u0639 \u0645\u062e\u0632\u0646\u0629 \u0639\u0644\u0649 \u062e\u0648\u0627\u062f\u0645 Ptero\u060c \u0648\u0644\u064a\u0633 \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u0645\u062a\u0635\u0641\u062d \u0641\u0642\u0637.\",projects_consent_accept:\"\u0645\u0648\u0627\u0641\u0642\u0629 \u0648\u0645\u062a\u0627\u0628\u0639\u0629\"},zh:{projects_consent_title:\"\u4f7f\u7528\u9879\u76ee\u4e4b\u524d\",projects_consent_cloud_title:\"\u9879\u76ee\u662f\u552f\u4e00\u4f1a\u5b58\u50a8\u5728\u6211\u4eec\u4e91\u7aef\u7684\u804a\u5929\u548c\u6587\u4ef6\u3002\",projects_consent_cloud_desc:\"\u6b64\u5e94\u7528\u4e2d\u7684\u5176\u4ed6\u804a\u5929\u4ec5\u4fdd\u7559\u5728\u4f60\u81ea\u5df1\u7684\u6d4f\u89c8\u5668\u4e2d\uff0c\u4f46\u4fdd\u5b58\u5728\u9879\u76ee\u4e2d\u7684\u804a\u5929\uff0c\u4ee5\u53ca\u5176\u4e2d\u7684\u9879\u76ee\u548c\u81ea\u5b9a\u4e49\u6587\u4ef6\uff0c\u4f1a\u5b58\u50a8\u5728\u6211\u4eec\u7684\u670d\u52a1\u5668\u4e0a\uff0c\u56e0\u6b64\u65e0\u8bba\u4f60\u5728\u54ea\u91cc\u767b\u5f55\u3001\u4f7f\u7528\u54ea\u53f0\u8bbe\u5907\uff0c\u90fd\u53ef\u4ee5\u8bbf\u95ee\u5b83\u4eec\u3002\u975e\u6d3b\u8dc3\u9879\u76ee\u6587\u4ef6\u5c06\u5728 90 \u5929\u540e\u5220\u9664\u3002\u5982\u679c\u4f60\u8fde\u7eed 90 \u5929\u672a\u6253\u5f00 Ptero Pro Projects\uff0c\u8be5\u9879\u76ee\u5c06\u88ab\u89c6\u4e3a\u975e\u6d3b\u8dc3\u9879\u76ee\u3002\",projects_consent_account_note:\"\u8fd9\u9002\u7528\u4e8e\u9879\u76ee\u6807\u9898\u3001\u81ea\u5b9a\u4e49\u6587\u4ef6\u4ee5\u53ca\u5176\u4e2d\u7684\u6bcf\u6761\u6d88\u606f\uff08\u4f60\u7684\u6d88\u606f\u548c AI \u7684\u56de\u590d\uff09\uff0c\u5e76\u4e0e\u4f60\u7684 GitHub \u767b\u5f55\u8d26\u53f7\u76f8\u5173\u8054\uff08\u5982\u679c\u4f60\u901a\u8fc7 WordPress \u767b\u5f55\uff0c\u5219\u4e0e\u4f60\u7684 WordPress \u8d26\u53f7\u76f8\u5173\u8054\uff09\u3002\",projects_consent_agree:\"\u6211\u4e86\u89e3\u9879\u76ee\u4e2d\u7684\u804a\u5929\u4f1a\u5b58\u50a8\u5728 Ptero \u7684\u670d\u52a1\u5668\u4e0a\uff0c\u800c\u4e0d\u4ec5\u4ec5\u662f\u6b64\u6d4f\u89c8\u5668\u4e2d\u3002\",projects_consent_accept:\"\u63a5\u53d7\u5e76\u7ee7\u7eed\"},ru:{projects_consent_title:\"\u041f\u0435\u0440\u0435\u0434 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432\",projects_consent_cloud_title:\"\u041f\u0440\u043e\u0435\u043a\u0442\u044b \u2014 \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u043c\u0435\u0441\u0442\u0430, \u0433\u0434\u0435 \u0447\u0430\u0442\u044b \u0438 \u0444\u0430\u0439\u043b\u044b \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u0432 \u043d\u0430\u0448\u0435\u043c \u043e\u0431\u043b\u0430\u043a\u0435.\",projects_consent_cloud_desc:\"\u0412\u0441\u0435 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0447\u0430\u0442\u044b \u0432 \u044d\u0442\u043e\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438 \u043e\u0441\u0442\u0430\u044e\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0432\u0430\u0448\u0435\u043c \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435, \u043d\u043e \u0447\u0430\u0442, \u0441\u043e\u0445\u0440\u0430\u043d\u0451\u043d\u043d\u044b\u0439 \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0435, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0441\u0430\u043c \u043f\u0440\u043e\u0435\u043a\u0442 \u0438 \u043d\u0430\u0445\u043e\u0434\u044f\u0449\u0438\u0435\u0441\u044f \u0432 \u043d\u0451\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u0444\u0430\u0439\u043b\u044b \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u044e\u0442\u0441\u044f \u043d\u0430 \u043d\u0430\u0448\u0438\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445, \u0447\u0442\u043e\u0431\u044b \u0431\u044b\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u043c\u0438 \u043d\u0430 \u043b\u044e\u0431\u043e\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435, \u0433\u0434\u0435 \u0432\u044b \u0432\u043e\u0439\u0434\u0451\u0442\u0435 \u0432 \u0430\u043a\u043a\u0430\u0443\u043d\u0442. \u0424\u0430\u0439\u043b\u044b \u043d\u0435\u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0443\u0434\u0430\u043b\u044f\u044e\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 90 \u0434\u043d\u0435\u0439. \u041f\u0440\u043e\u0435\u043a\u0442 \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u043d\u0435\u0430\u043a\u0442\u0438\u0432\u043d\u044b\u043c, \u0435\u0441\u043b\u0438 \u0432\u044b \u043d\u0435 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u043b\u0438 Ptero Pro Projects \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 90 \u0434\u043d\u0435\u0439.\",projects_consent_account_note:\"\u042d\u0442\u043e \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u043a \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044e \u043f\u0440\u043e\u0435\u043a\u0442\u0430, \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u043c \u0444\u0430\u0439\u043b\u0430\u043c \u0438 \u043a\u0430\u0436\u0434\u043e\u043c\u0443 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044e \u0432\u043d\u0443\u0442\u0440\u0438 \u043d\u0435\u0433\u043e (\u0432\u0430\u0448\u0438\u043c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f\u043c \u0438 \u043e\u0442\u0432\u0435\u0442\u0430\u043c \u0418\u0418), \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u043c \u0441 \u0432\u0430\u0448\u0438\u043c \u0432\u0445\u043e\u0434\u043e\u043c \u0447\u0435\u0440\u0435\u0437 GitHub (\u0438\u043b\u0438 \u0441 \u0432\u0430\u0448\u0438\u043c \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u043e\u043c WordPress, \u0435\u0441\u043b\u0438 \u0432\u044b \u0432\u043e\u0448\u043b\u0438 \u0442\u0430\u043a\u0438\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043c).\",projects_consent_agree:\"\u042f \u043f\u043e\u043d\u0438\u043c\u0430\u044e, \u0447\u0442\u043e \u0447\u0430\u0442\u044b \u0432\u043d\u0443\u0442\u0440\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445 Ptero, \u0430 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u044d\u0442\u043e\u043c \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435.\",projects_consent_accept:\"\u041f\u0440\u0438\u043d\u044f\u0442\u044c \u0438 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c\"},hi:{projects_consent_title:\"\u092a\u094d\u0930\u094b\u091c\u0947\u0915\u094d\u091f \u0907\u0938\u094d\u0924\u0947\u092e\u093e\u0932 \u0915\u0930\u0928\u0947 \u0938\u0947 \u092a\u0939\u0932\u0947\",projects_consent_cloud_title:\"\u092a\u094d\u0930\u094b\u091c\u0947\u0915\u094d\u091f \u0939\u0940 \u0910\u0938\u0947 \u0938\u094d\u0925\u093e\u0928 \u0939\u0948\u0902 \u091c\u0939\u093e\u0901 \u091a\u0948\u091f \u0914\u0930 \u092b\u093c\u093e\u0907\u0932\u0947\u0902 \u0939\u092e\u093e\u0930\u0947 \u0915\u094d\u0932\u093e\u0909\u0921 \u092e\u0947\u0902 \u0938\u0902\u0917\u094d\u0930\u0939\u0940\u0924 \u0915\u0940 \u091c\u093e\u0924\u0940 \u0939\u0948\u0902\u0964\",projects_consent_cloud_desc:\"\u0907\u0938 \u0910\u092a \u0915\u0940 \u0905\u0928\u094d\u092f \u0938\u092d\u0940 \u091a\u0948\u091f \u0915\u0947\u0935\u0932 \u0906\u092a\u0915\u0947 \u0905\u092a\u0928\u0947 \u092c\u094d\u0930\u093e\u0909\u091c\u093c\u0930 \u092e\u0947\u0902 \u0930\u0939\u0924\u0940 \u0939\u0948\u0902, \u0932\u0947\u0915\u093f\u0928 \u0915\u093f\u0938\u0940 \u092a\u094d\u0930\u094b\u091c\u0947\u0915\u094d\u091f \u092e\u0947\u0902 \u0930\u0916\u0940 \u0917\u0908 \u091a\u0948\u091f \u2014 \u0914\u0930 \u0909\u0938\u0915\u0947 \u0905\u0902\u0926\u0930 \u0915\u093e \u092a\u094d\u0930\u094b\u091c\u0947\u0915\u094d\u091f \u0935 \u0915\u0938\u094d\u091f\u092e \u092b\u093c\u093e\u0907\u0932\u0947\u0902 \u2014 \u0939\u092e\u093e\u0930\u0947 \u0938\u0930\u094d\u0935\u0930 \u092a\u0930 \u0938\u0939\u0947\u091c\u0940 \u091c\u093e\u0924\u0940 \u0939\u0948\u0902, \u0924\u093e\u0915\u093f \u0906\u092a \u091c\u0939\u093e\u0901 \u092d\u0940 \u0938\u093e\u0907\u0928 \u0907\u0928 \u0915\u0930\u0947\u0902 \u0914\u0930 \u0915\u093f\u0938\u0940 \u092d\u0940 \u0921\u093f\u0935\u093e\u0907\u0938 \u0915\u093e \u0907\u0938\u094d\u0924\u0947\u092e\u093e\u0932 \u0915\u0930\u0947\u0902, \u0935\u0947 \u0909\u092a\u0932\u092c\u094d\u0927 \u0930\u0939\u0947\u0902\u0964 \u0928\u093f\u0937\u094d\u0915\u094d\u0930\u093f\u092f \u092a\u094d\u0930\u094b\u091c\u0947\u0915\u094d\u091f \u092b\u093c\u093e\u0907\u0932\u0947\u0902 90 \u0926\u093f\u0928\u094b\u0902 \u0915\u0947 \u092c\u093e\u0926 \u0939\u091f\u093e \u0926\u0940 \u091c\u093e\u0924\u0940 \u0939\u0948\u0902\u0964 \u092f\u0926\u093f \u0906\u092a\u0928\u0947 90 \u0926\u093f\u0928\u094b\u0902 \u0924\u0915 Ptero Pro Projects \u0928\u0939\u0940\u0902 \u0916\u094b\u0932\u093e \u0939\u0948, \u0924\u094b \u092a\u094d\u0930\u094b\u091c\u0947\u0915\u094d\u091f \u0915\u094b \u0928\u093f\u0937\u094d\u0915\u094d\u0930\u093f\u092f \u092e\u093e\u0928\u093e \u091c\u093e\u0924\u093e \u0939\u0948\u0964\",projects_consent_account_note:\"\u092f\u0939 \u092a\u094d\u0930\u094b\u091c\u0947\u0915\u094d\u091f \u0915\u0947 \u0936\u0940\u0930\u094d\u0937\u0915, \u0915\u0938\u094d\u091f\u092e \u092b\u093c\u093e\u0907\u0932\u094b\u0902 \u0914\u0930 \u0909\u0938\u0915\u0947 \u0905\u0902\u0926\u0930 \u092e\u094c\u091c\u0942\u0926 \u0939\u0930 \u0938\u0902\u0926\u0947\u0936 (\u0906\u092a\u0915\u0947 \u0938\u0902\u0926\u0947\u0936 \u0914\u0930 AI \u0915\u0947 \u091c\u0935\u093e\u092c) \u092a\u0930 \u0932\u093e\u0917\u0942 \u0939\u094b\u0924\u093e \u0939\u0948 \u0914\u0930 \u0906\u092a\u0915\u0947 GitHub \u0932\u0949\u0917\u093f\u0928 \u0938\u0947 \u091c\u0941\u0921\u093c\u093e \u0939\u0948 (\u092f\u093e \u0906\u092a\u0915\u0947 WordPress \u0916\u093e\u0924\u0947 \u0938\u0947, \u092f\u0926\u093f \u0906\u092a\u0928\u0947 \u0909\u0938\u0940 \u0924\u0930\u0940\u0915\u0947 \u0938\u0947 \u0938\u093e\u0907\u0928 \u0907\u0928 \u0915\u093f\u092f\u093e \u0939\u0948)\u0964\",projects_consent_agree:\"\u092e\u0948\u0902 \u0938\u092e\u091d\u0924\u093e\/\u0938\u092e\u091d\u0924\u0940 \u0939\u0942\u0901 \u0915\u093f \u092a\u094d\u0930\u094b\u091c\u0947\u0915\u094d\u091f \u0915\u0947 \u0905\u0902\u0926\u0930 \u0915\u0940 \u091a\u0948\u091f Ptero \u0915\u0947 \u0938\u0930\u094d\u0935\u0930 \u092a\u0930 \u0938\u0902\u0917\u094d\u0930\u0939\u0940\u0924 \u0939\u094b\u0924\u0940 \u0939\u0948\u0902, \u0915\u0947\u0935\u0932 \u0907\u0938 \u092c\u094d\u0930\u093e\u0909\u091c\u093c\u0930 \u092e\u0947\u0902 \u0928\u0939\u0940\u0902\u0964\",projects_consent_accept:\"\u0938\u094d\u0935\u0940\u0915\u093e\u0930 \u0915\u0930\u0947\u0902 \u0914\u0930 \u091c\u093e\u0930\u0940 \u0930\u0916\u0947\u0902\"},ja:{projects_consent_title:\"\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3092\u5229\u7528\u3059\u308b\u524d\u306b\",projects_consent_cloud_title:\"\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306f\u3001\u30c1\u30e3\u30c3\u30c8\u3068\u30d5\u30a1\u30a4\u30eb\u304c\u5f53\u793e\u306e\u30af\u30e9\u30a6\u30c9\u306b\u4fdd\u5b58\u3055\u308c\u308b\u552f\u4e00\u306e\u5834\u6240\u3067\u3059\u3002\",projects_consent_cloud_desc:\"\u3053\u306e\u30a2\u30d7\u30ea\u306e\u305d\u306e\u4ed6\u306e\u30c1\u30e3\u30c3\u30c8\u306f\u3042\u306a\u305f\u81ea\u8eab\u306e\u30d6\u30e9\u30a6\u30b6\u306b\u306e\u307f\u4fdd\u5b58\u3055\u308c\u307e\u3059\u3002\u4e00\u65b9\u3001\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306b\u4fdd\u5b58\u3055\u308c\u305f\u30c1\u30e3\u30c3\u30c8\u3068\u3001\u305d\u3053\u306b\u542b\u307e\u308c\u308b\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u304a\u3088\u3073\u30ab\u30b9\u30bf\u30e0\u30d5\u30a1\u30a4\u30eb\u306f\u5f53\u793e\u306e\u30b5\u30fc\u30d0\u30fc\u306b\u4fdd\u5b58\u3055\u308c\u308b\u305f\u3081\u3001\u3069\u306e\u30c7\u30d0\u30a4\u30b9\u304b\u3089\u3067\u3082\u30b5\u30a4\u30f3\u30a4\u30f3\u3059\u308c\u3070\u5229\u7528\u3067\u304d\u307e\u3059\u3002\u975e\u30a2\u30af\u30c6\u30a3\u30d6\u306a\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30d5\u30a1\u30a4\u30eb\u306f90\u65e5\u5f8c\u306b\u524a\u9664\u3055\u308c\u307e\u3059\u300290\u65e5\u9593 Ptero Pro Projects \u3092\u958b\u3044\u3066\u3044\u306a\u3044\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306f\u975e\u30a2\u30af\u30c6\u30a3\u30d6\u3068\u307f\u306a\u3055\u308c\u307e\u3059\u3002\",projects_consent_account_note:\"\u3053\u308c\u306f\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u30bf\u30a4\u30c8\u30eb\u3001\u30ab\u30b9\u30bf\u30e0\u30d5\u30a1\u30a4\u30eb\u3001\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u5185\u306e\u3059\u3079\u3066\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\uff08\u3042\u306a\u305f\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u3068AI\u306e\u8fd4\u4fe1\uff09\u306b\u9069\u7528\u3055\u308c\u3001GitHub\u306e\u30ed\u30b0\u30a4\u30f3\u306b\u7d10\u3065\u3051\u3089\u308c\u307e\u3059\uff08WordPress\u3067\u30b5\u30a4\u30f3\u30a4\u30f3\u3057\u3066\u3044\u308b\u5834\u5408\u306fWordPress\u30a2\u30ab\u30a6\u30f3\u30c8\u306b\u7d10\u3065\u3051\u3089\u308c\u307e\u3059\uff09\u3002\",projects_consent_agree:\"\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u5185\u306e\u30c1\u30e3\u30c3\u30c8\u304c\u3053\u306e\u30d6\u30e9\u30a6\u30b6\u3060\u3051\u3067\u306a\u304f\u3001Ptero\u306e\u30b5\u30fc\u30d0\u30fc\u306b\u4fdd\u5b58\u3055\u308c\u308b\u3053\u3068\u3092\u7406\u89e3\u3057\u307e\u3057\u305f\u3002\",projects_consent_accept:\"\u540c\u610f\u3057\u3066\u7d9a\u884c\"},ko:{projects_consent_title:\"\ud504\ub85c\uc81d\ud2b8\ub97c \uc0ac\uc6a9\ud558\uae30 \uc804\uc5d0\",projects_consent_cloud_title:\"\ud504\ub85c\uc81d\ud2b8\ub294 \ucc44\ud305\uacfc \ud30c\uc77c\uc774 \ub2f9\uc0ac \ud074\ub77c\uc6b0\ub4dc\uc5d0 \uc800\uc7a5\ub418\ub294 \uc720\uc77c\ud55c \uacf5\uac04\uc785\ub2c8\ub2e4.\",projects_consent_cloud_desc:\"\uc774 \uc571\uc758 \ub2e4\ub978 \ubaa8\ub4e0 \ucc44\ud305\uc740 \ub0b4 \ube0c\ub77c\uc6b0\uc800\uc5d0\ub9cc \ubcf4\uad00\ub429\ub2c8\ub2e4. \ud558\uc9c0\ub9cc \ud504\ub85c\uc81d\ud2b8\uc5d0 \uc800\uc7a5\ub41c \ucc44\ud305\uacfc \uadf8 \uc548\uc758 \ud504\ub85c\uc81d\ud2b8 \ubc0f \uc0ac\uc6a9\uc790 \uc9c0\uc815 \ud30c\uc77c\uc740 \uc11c\ubc84\uc5d0 \uc800\uc7a5\ub418\ubbc0\ub85c, \uc5b4\ub514\uc11c\ub4e0 \ub85c\uadf8\uc778\ud558\uba74 \uc5b4\ub5a4 \uae30\uae30\uc5d0\uc11c\ub3c4 \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ube44\ud65c\uc131 \ud504\ub85c\uc81d\ud2b8 \ud30c\uc77c\uc740 90\uc77c \ud6c4 \uc0ad\uc81c\ub429\ub2c8\ub2e4. 90\uc77c \ub3d9\uc548 Ptero Pro Projects\ub97c \uc5f4\uc9c0 \uc54a\uc740 \ud504\ub85c\uc81d\ud2b8\ub294 \ube44\ud65c\uc131 \uc0c1\ud0dc\ub85c \uac04\uc8fc\ub429\ub2c8\ub2e4.\",projects_consent_account_note:\"\uc774\ub294 \ud504\ub85c\uc81d\ud2b8 \uc81c\ubaa9, \uc0ac\uc6a9\uc790 \uc9c0\uc815 \ud30c\uc77c, \ud504\ub85c\uc81d\ud2b8 \uc548\uc758 \ubaa8\ub4e0 \uba54\uc2dc\uc9c0(\ub0b4 \uba54\uc2dc\uc9c0\uc640 AI\uc758 \ub2f5\ubcc0)\uc5d0 \uc801\uc6a9\ub418\uba70 GitHub \ub85c\uadf8\uc778\uc5d0 \uc5f0\uacb0\ub429\ub2c8\ub2e4(WordPress\ub85c \ub85c\uadf8\uc778\ud55c \uacbd\uc6b0\uc5d0\ub294 WordPress \uacc4\uc815\uc5d0 \uc5f0\uacb0\ub429\ub2c8\ub2e4).\",projects_consent_agree:\"\ud504\ub85c\uc81d\ud2b8 \uc548\uc758 \ucc44\ud305\uc774 \uc774 \ube0c\ub77c\uc6b0\uc800\uc5d0\ub9cc \uc800\uc7a5\ub418\ub294 \uac83\uc774 \uc544\ub2c8\ub77c Ptero \uc11c\ubc84\uc5d0 \uc800\uc7a5\ub41c\ub2e4\ub294 \uac83\uc744 \uc774\ud574\ud569\ub2c8\ub2e4.\",projects_consent_accept:\"\ub3d9\uc758\ud558\uace0 \uacc4\uc18d\ud558\uae30\"},tr:{projects_consent_title:\"Projeleri kullanmadan \u00f6nce\",projects_consent_cloud_title:\"Sohbetlerin ve dosyalar\u0131n bulutumuzda sakland\u0131\u011f\u0131 tek yer projelerdir.\",projects_consent_cloud_desc:\"Bu uygulamadaki di\u011fer t\u00fcm sohbetler yaln\u0131zca kendi taray\u0131c\u0131n\u0131zda kal\u0131r; ancak bir Projeye kaydedilen sohbet ile proje ve i\u00e7indeki \u00f6zel dosyalar, giri\u015f yapt\u0131\u011f\u0131n\u0131z her yerde ve her cihazda kullan\u0131labilmeleri i\u00e7in sunucular\u0131m\u0131za kaydedilir. Etkin olmayan proje dosyalar\u0131 90 g\u00fcn sonra silinir. Ptero Pro Projects\u2019i 90 g\u00fcn boyunca a\u00e7mad\u0131\u011f\u0131n\u0131zda proje etkin olmayan proje olarak kabul edilir.\",projects_consent_account_note:\"Bu, projenin ba\u015fl\u0131\u011f\u0131, \u00f6zel dosyalar\u0131 ve i\u00e7indeki t\u00fcm mesajlar (sizin mesajlar\u0131n\u0131z ve yapay zek\u00e2n\u0131n yan\u0131tlar\u0131) i\u00e7in ge\u00e7erlidir ve GitHub giri\u015finize ba\u011flan\u0131r (bu \u015fekilde giri\u015f yapt\u0131ysan\u0131z WordPress hesab\u0131n\u0131za ba\u011flan\u0131r).\",projects_consent_agree:\"Projelerdeki sohbetlerin yaln\u0131zca bu taray\u0131c\u0131da de\u011fil, Ptero sunucular\u0131nda sakland\u0131\u011f\u0131n\u0131 anl\u0131yorum.\",projects_consent_accept:\"Kabul et ve devam et\"},id:{projects_consent_title:\"Sebelum menggunakan Proyek\",projects_consent_cloud_title:\"Proyek adalah satu-satunya tempat chat dan file disimpan di cloud kami.\",projects_consent_cloud_desc:\"Chat lain di aplikasi ini hanya tersimpan di browser Anda sendiri, tetapi chat yang disimpan dalam Proyek \u2014 beserta proyek dan file khusus di dalamnya \u2014 disimpan di server kami agar tersedia di mana pun Anda masuk dan pada perangkat apa pun. File proyek yang tidak aktif akan dihapus setelah 90 hari. Proyek dianggap tidak aktif jika Anda tidak membuka Ptero Pro Projects selama 90 hari.\",projects_consent_account_note:\"Hal ini berlaku untuk judul proyek, file khusus, dan setiap pesan di dalamnya (pesan Anda dan balasan AI), yang terhubung dengan login GitHub Anda (atau akun WordPress jika Anda masuk dengan cara tersebut).\",projects_consent_agree:\"Saya memahami bahwa chat di dalam Proyek disimpan di server Ptero, bukan hanya di browser ini.\",projects_consent_accept:\"Setujui & Lanjutkan\"},fr:{projects_consent_title:\"Avant d\u2019utiliser les projets\",projects_consent_cloud_title:\"Les projets sont les seuls espaces o\u00f9 les conversations et les fichiers sont stock\u00e9s dans notre cloud.\",projects_consent_cloud_desc:\"Toutes les autres conversations de cette application restent uniquement dans votre propre navigateur, mais une conversation enregistr\u00e9e dans un projet \u2014 ainsi que le projet et les fichiers personnalis\u00e9s qu\u2019il contient \u2014 sont sauvegard\u00e9s sur nos serveurs afin d\u2019\u00eatre accessibles partout o\u00f9 vous vous connectez, sur n\u2019importe quel appareil. Les fichiers des projets inactifs sont supprim\u00e9s apr\u00e8s 90 jours. Un projet est consid\u00e9r\u00e9 comme inactif si vous n\u2019avez pas ouvert Ptero Pro Projects pendant 90 jours.\",projects_consent_account_note:\"Cela s\u2019applique au titre du projet, aux fichiers personnalis\u00e9s et \u00e0 tous les messages qu\u2019il contient (les v\u00f4tres et les r\u00e9ponses de l\u2019IA), associ\u00e9s \u00e0 votre compte GitHub (ou \u00e0 votre compte WordPress si vous \u00eates connect\u00e9 de cette mani\u00e8re).\",projects_consent_agree:\"Je comprends que les conversations enregistr\u00e9es dans les projets sont stock\u00e9es sur les serveurs de Ptero, et pas uniquement dans ce navigateur.\",projects_consent_accept:\"Accepter et continuer\"},es:{projects_consent_title:\"Antes de usar los proyectos\",projects_consent_cloud_title:\"Los proyectos son los \u00fanicos espacios donde se almacenan los chats y archivos en nuestra nube.\",projects_consent_cloud_desc:\"Todos los dem\u00e1s chats de esta aplicaci\u00f3n permanecen \u00fanicamente en tu propio navegador, pero un chat guardado en un proyecto \u2014 junto con el proyecto y los archivos personalizados que contiene \u2014 se almacena en nuestros servidores para que est\u00e9 disponible dondequiera que inicies sesi\u00f3n y en cualquier dispositivo. Los archivos de los proyectos inactivos se eliminan despu\u00e9s de 90 d\u00edas. Un proyecto se considera inactivo si no has abierto Ptero Pro Projects durante 90 d\u00edas.\",projects_consent_account_note:\"Esto se aplica al t\u00edtulo del proyecto, a los archivos personalizados y a todos los mensajes que contiene (tus mensajes y las respuestas de la IA), vinculados a tu inicio de sesi\u00f3n de GitHub (o a tu cuenta de WordPress si has iniciado sesi\u00f3n de esa manera).\",projects_consent_agree:\"Entiendo que los chats dentro de los proyectos se almacenan en los servidores de Ptero, no solo en este navegador.\",projects_consent_accept:\"Aceptar y continuar\"},de:{projects_consent_title:\"Bevor du Projekte verwendest\",projects_consent_cloud_title:\"Projekte sind die einzigen Bereiche, in denen Chats und Dateien in unserer Cloud gespeichert werden.\",projects_consent_cloud_desc:\"Alle anderen Chats in dieser Anwendung bleiben ausschlie\u00dflich in deinem eigenen Browser. Ein in einem Projekt gespeicherter Chat sowie das Projekt und die darin enthaltenen eigenen Dateien werden jedoch auf unseren Servern gespeichert, damit sie \u00fcberall verf\u00fcgbar sind, wo du dich anmeldest, und auf jedem Ger\u00e4t. Dateien inaktiver Projekte werden nach 90 Tagen gel\u00f6scht. Ein Projekt gilt als inaktiv, wenn du Ptero Pro Projects 90 Tage lang nicht ge\u00f6ffnet hast.\",projects_consent_account_note:\"Dies gilt f\u00fcr den Projekttitel, eigene Dateien und jede darin enthaltene Nachricht (deine Nachrichten und die Antworten der KI), die mit deinem GitHub-Login verkn\u00fcpft sind (oder mit deinem WordPress-Konto, wenn du dich auf diese Weise anmeldest).\",projects_consent_agree:\"Ich verstehe, dass Chats in Projekten auf den Servern von Ptero und nicht nur in diesem Browser gespeichert werden.\",projects_consent_accept:\"Akzeptieren und fortfahren\"},pt:{projects_consent_title:\"Antes de usar os Projetos\",projects_consent_cloud_title:\"Os Projetos s\u00e3o os \u00fanicos espa\u00e7os onde os chats e arquivos s\u00e3o armazenados na nossa nuvem.\",projects_consent_cloud_desc:\"Todos os outros chats deste aplicativo permanecem apenas no seu pr\u00f3prio navegador, mas um chat salvo em um Projeto \u2014 assim como o projeto e os arquivos personalizados que ele cont\u00e9m \u2014 \u00e9 armazenado nos nossos servidores para ficar dispon\u00edvel onde quer que voc\u00ea fa\u00e7a login e em qualquer dispositivo. Os arquivos de projetos inativos s\u00e3o exclu\u00eddos ap\u00f3s 90 dias. Um projeto \u00e9 considerado inativo quando voc\u00ea n\u00e3o abre o Ptero Pro Projects por 90 dias.\",projects_consent_account_note:\"Isso se aplica ao t\u00edtulo do projeto, aos arquivos personalizados e a todas as mensagens dentro dele (suas mensagens e as respostas da IA), associados ao seu login do GitHub (ou \u00e0 sua conta do WordPress, se voc\u00ea tiver entrado dessa forma).\",projects_consent_agree:\"Entendo que os chats dentro dos Projetos s\u00e3o armazenados nos servidores da Ptero, e n\u00e3o apenas neste navegador.\",projects_consent_accept:\"Aceitar e continuar\"},it:{projects_consent_title:\"Prima di usare i progetti\",projects_consent_cloud_title:\"I progetti sono gli unici spazi in cui chat e file vengono archiviati nel nostro cloud.\",projects_consent_cloud_desc:\"Tutte le altre chat di questa app rimangono solo nel tuo browser, ma una chat salvata in un progetto \u2014 insieme al progetto e ai file personalizzati che contiene \u2014 viene archiviata sui nostri server, cos\u00ec \u00e8 disponibile ovunque tu acceda e su qualsiasi dispositivo. I file dei progetti inattivi vengono eliminati dopo 90 giorni. Un progetto \u00e8 considerato inattivo se non apri Ptero Pro Projects per 90 giorni.\",projects_consent_account_note:\"Questo vale per il titolo del progetto, i file personalizzati e ogni messaggio al suo interno (i tuoi messaggi e le risposte dell\u2019IA), associati al tuo accesso GitHub (o al tuo account WordPress, se hai effettuato l\u2019accesso in questo modo).\",projects_consent_agree:\"Ho capito che le chat all\u2019interno dei progetti vengono archiviate sui server di Ptero, non solo in questo browser.\",projects_consent_accept:\"Accetta e continua\"},nl:{projects_consent_title:\"Voordat je Projecten gebruikt\",projects_consent_cloud_title:\"Projecten zijn de enige plekken waar chats en bestanden in onze cloud worden opgeslagen.\",projects_consent_cloud_desc:\"Alle andere chats in deze app blijven alleen in je eigen browser staan, maar een chat die in een Project is opgeslagen \u2014 samen met het project en de aangepaste bestanden die het bevat \u2014 wordt op onze servers opgeslagen, zodat deze beschikbaar is waar je ook inlogt en op elk apparaat. Bestanden van inactieve projecten worden na 90 dagen verwijderd. Een project wordt als inactief beschouwd als je Ptero Pro Projects 90 dagen niet hebt geopend.\",projects_consent_account_note:\"Dit geldt voor de titel van het project, aangepaste bestanden en elk bericht erin (jouw berichten en de antwoorden van de AI), gekoppeld aan je GitHub-login (of je WordPress-account als je op die manier bent ingelogd).\",projects_consent_agree:\"Ik begrijp dat chats in Projecten op de servers van Ptero worden opgeslagen en niet alleen in deze browser.\",projects_consent_accept:\"Accepteren en doorgaan\"},vi:{projects_consent_title:\"Tr\u01b0\u1edbc khi s\u1eed d\u1ee5ng D\u1ef1 \u00e1n\",projects_consent_cloud_title:\"D\u1ef1 \u00e1n l\u00e0 n\u01a1i duy nh\u1ea5t c\u00e1c cu\u1ed9c tr\u00f2 chuy\u1ec7n v\u00e0 t\u1ec7p \u0111\u01b0\u1ee3c l\u01b0u tr\u1eef tr\u00ean \u0111\u00e1m m\u00e2y c\u1ee7a ch\u00fang t\u00f4i.\",projects_consent_cloud_desc:\"M\u1ecdi cu\u1ed9c tr\u00f2 chuy\u1ec7n kh\u00e1c trong \u1ee9ng d\u1ee5ng n\u00e0y ch\u1ec9 n\u1eb1m trong tr\u00ecnh duy\u1ec7t c\u1ee7a b\u1ea1n, nh\u01b0ng cu\u1ed9c tr\u00f2 chuy\u1ec7n \u0111\u01b0\u1ee3c l\u01b0u trong m\u1ed9t D\u1ef1 \u00e1n \u2014 c\u00f9ng v\u1edbi d\u1ef1 \u00e1n v\u00e0 c\u00e1c t\u1ec7p t\u00f9y ch\u1ec9nh b\u00ean trong \u2014 s\u1ebd \u0111\u01b0\u1ee3c l\u01b0u tr\u00ean m\u00e1y ch\u1ee7 c\u1ee7a ch\u00fang t\u00f4i \u0111\u1ec3 b\u1ea1n c\u00f3 th\u1ec3 truy c\u1eadp \u1edf b\u1ea5t c\u1ee9 n\u01a1i n\u00e0o \u0111\u0103ng nh\u1eadp v\u00e0 tr\u00ean m\u1ecdi thi\u1ebft b\u1ecb. C\u00e1c t\u1ec7p c\u1ee7a d\u1ef1 \u00e1n kh\u00f4ng ho\u1ea1t \u0111\u1ed9ng s\u1ebd b\u1ecb x\u00f3a sau 90 ng\u00e0y. M\u1ed9t d\u1ef1 \u00e1n \u0111\u01b0\u1ee3c xem l\u00e0 kh\u00f4ng ho\u1ea1t \u0111\u1ed9ng n\u1ebfu b\u1ea1n kh\u00f4ng m\u1edf Ptero Pro Projects trong 90 ng\u00e0y.\",projects_consent_account_note:\"\u0110i\u1ec1u n\u00e0y \u00e1p d\u1ee5ng cho t\u00ean d\u1ef1 \u00e1n, c\u00e1c t\u1ec7p t\u00f9y ch\u1ec9nh v\u00e0 m\u1ecdi tin nh\u1eafn b\u00ean trong d\u1ef1 \u00e1n (tin nh\u1eafn c\u1ee7a b\u1ea1n v\u00e0 c\u00e2u tr\u1ea3 l\u1eddi c\u1ee7a AI), \u0111\u01b0\u1ee3c li\u00ean k\u1ebft v\u1edbi t\u00e0i kho\u1ea3n \u0111\u0103ng nh\u1eadp GitHub c\u1ee7a b\u1ea1n (ho\u1eb7c t\u00e0i kho\u1ea3n WordPress n\u1ebfu b\u1ea1n \u0111\u0103ng nh\u1eadp theo c\u00e1ch \u0111\u00f3).\",projects_consent_agree:\"T\u00f4i hi\u1ec3u r\u1eb1ng c\u00e1c cu\u1ed9c tr\u00f2 chuy\u1ec7n trong D\u1ef1 \u00e1n \u0111\u01b0\u1ee3c l\u01b0u tr\u00ean m\u00e1y ch\u1ee7 c\u1ee7a Ptero, kh\u00f4ng ch\u1ec9 trong tr\u00ecnh duy\u1ec7t n\u00e0y.\",projects_consent_accept:\"Ch\u1ea5p nh\u1eadn v\u00e0 ti\u1ebfp t\u1ee5c\"},pl:{projects_consent_title:\"Zanim u\u017cyjesz Projekt\u00f3w\",projects_consent_cloud_title:\"Projekty to jedyne miejsca, w kt\u00f3rych czaty i pliki s\u0105 przechowywane w naszej chmurze.\",projects_consent_cloud_desc:\"Wszystkie pozosta\u0142e czaty w tej aplikacji pozostaj\u0105 wy\u0142\u0105cznie w Twojej przegl\u0105darce, ale czat zapisany w Projekcie \u2014 a tak\u017ce sam projekt i znajduj\u0105ce si\u0119 w nim pliki niestandardowe \u2014 s\u0105 zapisywane na naszych serwerach, dzi\u0119ki czemu s\u0105 dost\u0119pne wsz\u0119dzie tam, gdzie si\u0119 logujesz, i na ka\u017cdym urz\u0105dzeniu. Pliki nieaktywnych projekt\u00f3w s\u0105 usuwane po 90 dniach. Projekt jest uznawany za nieaktywny, je\u015bli nie otworzysz Ptero Pro Projects przez 90 dni.\",projects_consent_account_note:\"Dotyczy to tytu\u0142u projektu, plik\u00f3w niestandardowych i ka\u017cdej wiadomo\u015bci w projekcie (Twoich wiadomo\u015bci oraz odpowiedzi AI), powi\u0105zanych z Twoim logowaniem przez GitHub (lub z Twoim kontem WordPress, je\u015bli logujesz si\u0119 w ten spos\u00f3b).\",projects_consent_agree:\"Rozumiem, \u017ce czaty w Projektach s\u0105 przechowywane na serwerach Ptero, a nie tylko w tej przegl\u0105darce.\",projects_consent_accept:\"Zaakceptuj i kontynuuj\"},uk:{projects_consent_title:\"\u041f\u0435\u0440\u0448 \u043d\u0456\u0436 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0442\u0438\u0441\u044f \u043f\u0440\u043e\u0454\u043a\u0442\u0430\u043c\u0438\",projects_consent_cloud_title:\"\u041f\u0440\u043e\u0454\u043a\u0442\u0438 \u2014 \u0454\u0434\u0438\u043d\u0435 \u043c\u0456\u0441\u0446\u0435, \u0434\u0435 \u0447\u0430\u0442\u0438 \u0439 \u0444\u0430\u0439\u043b\u0438 \u0437\u0431\u0435\u0440\u0456\u0433\u0430\u044e\u0442\u044c\u0441\u044f \u0432 \u043d\u0430\u0448\u0456\u0439 \u0445\u043c\u0430\u0440\u0456.\",projects_consent_cloud_desc:\"\u0423\u0441\u0456 \u0456\u043d\u0448\u0456 \u0447\u0430\u0442\u0438 \u0432 \u0446\u044c\u043e\u043c\u0443 \u0437\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043a\u0443 \u0437\u0430\u043b\u0438\u0448\u0430\u044e\u0442\u044c\u0441\u044f \u043b\u0438\u0448\u0435 \u0443 \u0432\u0430\u0448\u043e\u043c\u0443 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0456, \u0430\u043b\u0435 \u0447\u0430\u0442, \u0437\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u0438\u0439 \u0443 \u043f\u0440\u043e\u0454\u043a\u0442\u0456, \u0430 \u0442\u0430\u043a\u043e\u0436 \u0441\u0430\u043c \u043f\u0440\u043e\u0454\u043a\u0442 \u0456 \u0432\u043b\u0430\u0441\u043d\u0456 \u0444\u0430\u0439\u043b\u0438 \u0432 \u043d\u044c\u043e\u043c\u0443 \u0437\u0431\u0435\u0440\u0456\u0433\u0430\u044e\u0442\u044c\u0441\u044f \u043d\u0430 \u043d\u0430\u0448\u0438\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445, \u0449\u043e\u0431 \u0431\u0443\u0442\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0438\u043c\u0438 \u043d\u0430 \u0431\u0443\u0434\u044c-\u044f\u043a\u043e\u043c\u0443 \u043f\u0440\u0438\u0441\u0442\u0440\u043e\u0457, \u0434\u0435 \u0432\u0438 \u0432\u0432\u0456\u0439\u0434\u0435\u0442\u0435 \u0432 \u043e\u0431\u043b\u0456\u043a\u043e\u0432\u0438\u0439 \u0437\u0430\u043f\u0438\u0441. \u0424\u0430\u0439\u043b\u0438 \u043d\u0435\u0430\u043a\u0442\u0438\u0432\u043d\u0438\u0445 \u043f\u0440\u043e\u0454\u043a\u0442\u0456\u0432 \u0432\u0438\u0434\u0430\u043b\u044f\u044e\u0442\u044c\u0441\u044f \u0447\u0435\u0440\u0435\u0437 90 \u0434\u043d\u0456\u0432. \u041f\u0440\u043e\u0454\u043a\u0442 \u0432\u0432\u0430\u0436\u0430\u0454\u0442\u044c\u0441\u044f \u043d\u0435\u0430\u043a\u0442\u0438\u0432\u043d\u0438\u043c, \u044f\u043a\u0449\u043e \u0432\u0438 \u043d\u0435 \u0432\u0456\u0434\u043a\u0440\u0438\u0432\u0430\u043b\u0438 Ptero Pro Projects \u043f\u0440\u043e\u0442\u044f\u0433\u043e\u043c 90 \u0434\u043d\u0456\u0432.\",projects_consent_account_note:\"\u0426\u0435 \u0441\u0442\u043e\u0441\u0443\u0454\u0442\u044c\u0441\u044f \u043d\u0430\u0437\u0432\u0438 \u043f\u0440\u043e\u0454\u043a\u0442\u0443, \u0432\u043b\u0430\u0441\u043d\u0438\u0445 \u0444\u0430\u0439\u043b\u0456\u0432 \u0456 \u043a\u043e\u0436\u043d\u043e\u0433\u043e \u043f\u043e\u0432\u0456\u0434\u043e\u043c\u043b\u0435\u043d\u043d\u044f \u0432 \u043d\u044c\u043e\u043c\u0443 (\u0432\u0430\u0448\u0438\u0445 \u043f\u043e\u0432\u0456\u0434\u043e\u043c\u043b\u0435\u043d\u044c \u0456 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0435\u0439 \u0428\u0406), \u043f\u043e\u0432\u2019\u044f\u0437\u0430\u043d\u0438\u0445 \u0456\u0437 \u0432\u0430\u0448\u0438\u043c \u0432\u0445\u043e\u0434\u043e\u043c \u0447\u0435\u0440\u0435\u0437 GitHub (\u0430\u0431\u043e \u0437 \u0432\u0430\u0448\u0438\u043c \u043e\u0431\u043b\u0456\u043a\u043e\u0432\u0438\u043c \u0437\u0430\u043f\u0438\u0441\u043e\u043c WordPress, \u044f\u043a\u0449\u043e \u0432\u0438 \u0432\u0432\u0456\u0439\u0448\u043b\u0438 \u0442\u0430\u043a\u0438\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043c).\",projects_consent_agree:\"\u042f \u0440\u043e\u0437\u0443\u043c\u0456\u044e, \u0449\u043e \u0447\u0430\u0442\u0438 \u0432 \u043f\u0440\u043e\u0454\u043a\u0442\u0430\u0445 \u0437\u0431\u0435\u0440\u0456\u0433\u0430\u044e\u0442\u044c\u0441\u044f \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445 Ptero, \u0430 \u043d\u0435 \u043b\u0438\u0448\u0435 \u0432 \u0446\u044c\u043e\u043c\u0443 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0456.\",projects_consent_accept:\"\u041f\u0440\u0438\u0439\u043d\u044f\u0442\u0438 \u0439 \u043f\u0440\u043e\u0434\u043e\u0432\u0436\u0438\u0442\u0438\"},bn:{projects_consent_title:\"\u09aa\u09cd\u09b0\u099c\u09c7\u0995\u09cd\u099f \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09be\u09b0 \u0986\u0997\u09c7\",projects_consent_cloud_title:\"\u09aa\u09cd\u09b0\u099c\u09c7\u0995\u09cd\u099f\u0987 \u098f\u0995\u09ae\u09be\u09a4\u09cd\u09b0 \u09b8\u09cd\u09a5\u09be\u09a8 \u09af\u09c7\u0996\u09be\u09a8\u09c7 \u099a\u09cd\u09af\u09be\u099f \u0993 \u09ab\u09be\u0987\u09b2 \u0986\u09ae\u09be\u09a6\u09c7\u09b0 \u0995\u09cd\u09b2\u09be\u0989\u09a1\u09c7 \u09b8\u0982\u09b0\u0995\u09cd\u09b7\u09bf\u09a4 \u09b9\u09af\u09bc\u0964\",projects_consent_cloud_desc:\"\u098f\u0987 \u0985\u09cd\u09af\u09be\u09aa\u09c7\u09b0 \u0985\u09a8\u09cd\u09af \u09b8\u09ac \u099a\u09cd\u09af\u09be\u099f \u09b6\u09c1\u09a7\u09c1 \u0986\u09aa\u09a8\u09be\u09b0 \u09a8\u09bf\u099c\u09c7\u09b0 \u09ac\u09cd\u09b0\u09be\u0989\u099c\u09be\u09b0\u09c7 \u09a5\u09be\u0995\u09c7, \u0995\u09bf\u09a8\u09cd\u09a4\u09c1 \u0995\u09cb\u09a8\u09cb \u09aa\u09cd\u09b0\u099c\u09c7\u0995\u09cd\u099f\u09c7 \u09b0\u09be\u0996\u09be \u099a\u09cd\u09af\u09be\u099f \u2014 \u098f\u09ac\u0982 \u09a4\u09be\u09b0 \u09ad\u09c7\u09a4\u09b0\u09c7\u09b0 \u09aa\u09cd\u09b0\u099c\u09c7\u0995\u09cd\u099f \u0993 \u0995\u09be\u09b8\u09cd\u099f\u09ae \u09ab\u09be\u0987\u09b2 \u2014 \u0986\u09ae\u09be\u09a6\u09c7\u09b0 \u09b8\u09be\u09b0\u09cd\u09ad\u09be\u09b0\u09c7 \u09b8\u0982\u09b0\u0995\u09cd\u09b7\u09bf\u09a4 \u09b9\u09af\u09bc, \u09af\u09be\u09a4\u09c7 \u0986\u09aa\u09a8\u09bf \u09af\u09c7\u0996\u09be\u09a8\u09c7\u0987 \u09b8\u09be\u0987\u09a8 \u0987\u09a8 \u0995\u09b0\u09c1\u09a8 \u098f\u09ac\u0982 \u09af\u09c7 \u0995\u09cb\u09a8\u09cb \u09a1\u09bf\u09ad\u09be\u0987\u09b8 \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09c1\u09a8, \u09b8\u09c7\u0997\u09c1\u09b2\u09cb \u09aa\u09be\u0993\u09af\u09bc\u09be \u09af\u09be\u09af\u09bc\u0964 \u09a8\u09bf\u09b7\u09cd\u0995\u09cd\u09b0\u09bf\u09af\u09bc \u09aa\u09cd\u09b0\u099c\u09c7\u0995\u09cd\u099f\u09c7\u09b0 \u09ab\u09be\u0987\u09b2 \u09ef\u09e6 \u09a6\u09bf\u09a8 \u09aa\u09b0 \u09ae\u09c1\u099b\u09c7 \u09ab\u09c7\u09b2\u09be \u09b9\u09af\u09bc\u0964 \u0986\u09aa\u09a8\u09bf \u09ef\u09e6 \u09a6\u09bf\u09a8 Ptero Pro Projects \u09a8\u09be \u0996\u09c1\u09b2\u09b2\u09c7 \u09aa\u09cd\u09b0\u099c\u09c7\u0995\u09cd\u099f\u099f\u09bf\u0995\u09c7 \u09a8\u09bf\u09b7\u09cd\u0995\u09cd\u09b0\u09bf\u09af\u09bc \u09b9\u09bf\u09b8\u09c7\u09ac\u09c7 \u09ac\u09bf\u09ac\u09c7\u099a\u09a8\u09be \u0995\u09b0\u09be \u09b9\u09af\u09bc\u0964\",projects_consent_account_note:\"\u098f\u099f\u09bf \u09aa\u09cd\u09b0\u099c\u09c7\u0995\u09cd\u099f\u09c7\u09b0 \u09b6\u09bf\u09b0\u09cb\u09a8\u09be\u09ae, \u0995\u09be\u09b8\u09cd\u099f\u09ae \u09ab\u09be\u0987\u09b2 \u098f\u09ac\u0982 \u098f\u09b0 \u09ad\u09c7\u09a4\u09b0\u09c7\u09b0 \u09aa\u09cd\u09b0\u09a4\u09bf\u099f\u09bf \u09ac\u09be\u09b0\u09cd\u09a4\u09be\u09b0 \u0995\u09cd\u09b7\u09c7\u09a4\u09cd\u09b0\u09c7 \u09aa\u09cd\u09b0\u09af\u09cb\u099c\u09cd\u09af (\u0986\u09aa\u09a8\u09be\u09b0 \u09ac\u09be\u09b0\u09cd\u09a4\u09be \u0993 AI-\u098f\u09b0 \u0989\u09a4\u09cd\u09a4\u09b0), \u09af\u09be \u0986\u09aa\u09a8\u09be\u09b0 GitHub \u09b2\u0997\u0987\u09a8\u09c7\u09b0 \u09b8\u0999\u09cd\u0997\u09c7 \u09af\u09c1\u0995\u09cd\u09a4 (\u0985\u09a5\u09ac\u09be \u0986\u09aa\u09a8\u09bf \u098f\u09ad\u09be\u09ac\u09c7 \u09b8\u09be\u0987\u09a8 \u0987\u09a8 \u0995\u09b0\u09b2\u09c7 \u0986\u09aa\u09a8\u09be\u09b0 WordPress \u0985\u09cd\u09af\u09be\u0995\u09be\u0989\u09a8\u09cd\u099f\u09c7\u09b0 \u09b8\u0999\u09cd\u0997\u09c7 \u09af\u09c1\u0995\u09cd\u09a4)\u0964\",projects_consent_agree:\"\u0986\u09ae\u09bf \u09ac\u09c1\u099d\u09a4\u09c7 \u09aa\u09be\u09b0\u099b\u09bf \u09af\u09c7 \u09aa\u09cd\u09b0\u099c\u09c7\u0995\u09cd\u099f\u09c7\u09b0 \u09ad\u09c7\u09a4\u09b0\u09c7\u09b0 \u099a\u09cd\u09af\u09be\u099f \u09b6\u09c1\u09a7\u09c1 \u098f\u0987 \u09ac\u09cd\u09b0\u09be\u0989\u099c\u09be\u09b0\u09c7 \u09a8\u09af\u09bc, Ptero-\u098f\u09b0 \u09b8\u09be\u09b0\u09cd\u09ad\u09be\u09b0\u09c7\u0993 \u09b8\u0982\u09b0\u0995\u09cd\u09b7\u09bf\u09a4 \u09b9\u09af\u09bc\u0964\",projects_consent_accept:\"\u0997\u09cd\u09b0\u09b9\u09a3 \u0995\u09b0\u09c7 \u099a\u09be\u09b2\u09bf\u09af\u09bc\u09c7 \u09af\u09be\u09a8\"},sv:{projects_consent_title:\"Innan du anv\u00e4nder Projekt\",projects_consent_cloud_title:\"Projekt \u00e4r de enda platserna d\u00e4r chattar och filer lagras i v\u00e5r molntj\u00e4nst.\",projects_consent_cloud_desc:\"Alla andra chattar i den h\u00e4r appen finns bara kvar i din egen webbl\u00e4sare, men en chatt som sparas i ett Projekt \u2014 samt projektet och de anpassade filer som finns i det \u2014 lagras p\u00e5 v\u00e5ra servrar s\u00e5 att de \u00e4r tillg\u00e4ngliga \u00f6verallt d\u00e4r du loggar in och p\u00e5 alla enheter. Filer i inaktiva projekt raderas efter 90 dagar. Ett projekt r\u00e4knas som inaktivt om du inte har \u00f6ppnat Ptero Pro Projects p\u00e5 90 dagar.\",projects_consent_account_note:\"Detta g\u00e4ller projektets titel, anpassade filer och alla meddelanden i det (dina meddelanden och AI:ns svar), kopplade till din GitHub-inloggning (eller ditt WordPress-konto om du \u00e4r inloggad p\u00e5 det s\u00e4ttet).\",projects_consent_agree:\"Jag f\u00f6rst\u00e5r att chattar i Projekt lagras p\u00e5 Pteros servrar, inte bara i den h\u00e4r webbl\u00e4saren.\",projects_consent_accept:\"Acceptera och forts\u00e4tt\"},fa:{projects_consent_title:\"\u067e\u06cc\u0634 \u0627\u0632 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\",projects_consent_cloud_title:\"\u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627 \u062a\u0646\u0647\u0627 \u0641\u0636\u0627\u0647\u0627\u06cc\u06cc \u0647\u0633\u062a\u0646\u062f \u06a9\u0647 \u0686\u062a\u200c\u0647\u0627 \u0648 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627 \u062f\u0631 \u0627\u0628\u0631 \u0645\u0627 \u0630\u062e\u06cc\u0631\u0647 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f.\",projects_consent_cloud_desc:\"\u0647\u0645\u0647 \u0686\u062a\u200c\u0647\u0627\u06cc \u062f\u06cc\u06af\u0631 \u0627\u06cc\u0646 \u0628\u0631\u0646\u0627\u0645\u0647 \u0641\u0642\u0637 \u062f\u0631 \u0645\u0631\u0648\u0631\u06af\u0631 \u062e\u0648\u062f \u0634\u0645\u0627 \u0628\u0627\u0642\u06cc \u0645\u06cc\u200c\u0645\u0627\u0646\u0646\u062f\u060c \u0627\u0645\u0627 \u0686\u062a\u06cc \u06a9\u0647 \u062f\u0631 \u06cc\u06a9 \u067e\u0631\u0648\u0698\u0647 \u0630\u062e\u06cc\u0631\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a \u2014 \u0647\u0645\u0631\u0627\u0647 \u0628\u0627 \u067e\u0631\u0648\u0698\u0647 \u0648 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u0633\u0641\u0627\u0631\u0634\u06cc \u062f\u0627\u062e\u0644 \u0622\u0646 \u2014 \u0631\u0648\u06cc \u0633\u0631\u0648\u0631\u0647\u0627\u06cc \u0645\u0627 \u0630\u062e\u06cc\u0631\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f \u062a\u0627 \u0647\u0631 \u062c\u0627 \u06a9\u0647 \u0648\u0627\u0631\u062f \u062d\u0633\u0627\u0628 \u0634\u0648\u06cc\u062f \u0648 \u0628\u0627 \u0647\u0631 \u062f\u0633\u062a\u06af\u0627\u0647\u06cc \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0628\u0627\u0634\u062f. \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u063a\u06cc\u0631\u0641\u0639\u0627\u0644 \u067e\u0633 \u0627\u0632 \u06f9\u06f0 \u0631\u0648\u0632 \u062d\u0630\u0641 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f. \u0627\u06af\u0631 \u0628\u0647 \u0645\u062f\u062a \u06f9\u06f0 \u0631\u0648\u0632 Ptero Pro Projects \u0631\u0627 \u0628\u0627\u0632 \u0646\u06a9\u0631\u062f\u0647 \u0628\u0627\u0634\u06cc\u062f\u060c \u067e\u0631\u0648\u0698\u0647 \u063a\u06cc\u0631\u0641\u0639\u0627\u0644 \u0645\u062d\u0633\u0648\u0628 \u0645\u06cc\u200c\u0634\u0648\u062f.\",projects_consent_account_note:\"\u0627\u06cc\u0646 \u0645\u0648\u0636\u0648\u0639 \u0634\u0627\u0645\u0644 \u0639\u0646\u0648\u0627\u0646 \u067e\u0631\u0648\u0698\u0647\u060c \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u0633\u0641\u0627\u0631\u0634\u06cc \u0648 \u0647\u0645\u0647 \u067e\u06cc\u0627\u0645\u200c\u0647\u0627\u06cc \u062f\u0627\u062e\u0644 \u0622\u0646 (\u067e\u06cc\u0627\u0645\u200c\u0647\u0627\u06cc \u0634\u0645\u0627 \u0648 \u067e\u0627\u0633\u062e\u200c\u0647\u0627\u06cc \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc) \u0645\u06cc\u200c\u0634\u0648\u062f \u0648 \u0628\u0647 \u0648\u0631\u0648\u062f GitHub \u0634\u0645\u0627 \u0645\u0631\u062a\u0628\u0637 \u0627\u0633\u062a (\u06cc\u0627 \u0627\u06af\u0631 \u0627\u0632 \u0627\u06cc\u0646 \u0631\u0648\u0634 \u0648\u0627\u0631\u062f \u0634\u062f\u0647 \u0628\u0627\u0634\u06cc\u062f\u060c \u0628\u0647 \u062d\u0633\u0627\u0628 WordPress \u0634\u0645\u0627 \u0645\u0631\u062a\u0628\u0637 \u0627\u0633\u062a).\",projects_consent_agree:\"\u0645\u06cc\u200c\u062f\u0627\u0646\u0645 \u06a9\u0647 \u0686\u062a\u200c\u0647\u0627\u06cc \u062f\u0627\u062e\u0644 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627 \u0631\u0648\u06cc \u0633\u0631\u0648\u0631\u0647\u0627\u06cc Ptero \u0630\u062e\u06cc\u0631\u0647 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f\u060c \u0646\u0647 \u0641\u0642\u0637 \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0631\u0648\u0631\u06af\u0631.\",projects_consent_accept:\"\u067e\u0630\u06cc\u0631\u0634 \u0648 \u0627\u062f\u0627\u0645\u0647\"}};var MLP_MEDIA_ATTACH_I18N={en:{attach_upload_image:\"Upload a Image\",attach_media_blocked:\"This model can't read images \\u2014 pick a vision model to upload one.\"},ar:{attach_upload_image:\"\\u0631\\u0641\\u0639 \\u0635\\u0648\\u0631\\u0629\"},zh:{attach_upload_image:\"\\u4e0a\\u4f20\\u56fe\\u7247\"},es:{attach_upload_image:\"Subir una imagen\"},fr:{attach_upload_image:\"Importer une image\"},de:{attach_upload_image:\"Bild hochladen\"},pt:{attach_upload_image:\"Enviar uma imagem\"},ru:{attach_upload_image:\"\\u0417\\u0430\\u0433\\u0440\\u0443\\u0437\\u0438\\u0442\\u044c \\u0438\\u0437\\u043e\\u0431\\u0440\\u0430\\u0436\\u0435\\u043d\\u0438\\u0435\"},hi:{attach_upload_image:\"\\u090f\\u0915 \\u091b\\u0935\\u093f \\u0905\\u092a\\u0932\\u094b\\u0921 \\u0915\\u0930\\u0947\\u0902\"},ja:{attach_upload_image:\"\\u753b\\u50cf\\u3092\\u30a2\\u30c3\\u30d7\\u30ed\\u30fc\\u30c9\"},ko:{attach_upload_image:\"\\uc774\\ubbf8\\uc9c0 \\uc5c5\\ub85c\\ub4dc\"},tr:{attach_upload_image:\"Bir g\\u00f6rsel y\\u00fckle\"},it:{attach_upload_image:\"Carica un'immagine\"},id:{attach_upload_image:\"Unggah gambar\"},nl:{attach_upload_image:\"Afbeelding uploaden\"},vi:{attach_upload_image:\"T\\u1ea3i l\\u00ean m\\u1ed9t h\\u00ecnh \\u1ea3nh\"},pl:{attach_upload_image:\"Prze\\u015blij obraz\"},uk:{attach_upload_image:\"\\u0417\\u0430\\u0432\\u0430\\u043d\\u0442\\u0430\\u0436\\u0438\\u0442\\u0438 \\u0437\\u043e\\u0431\\u0440\\u0430\\u0436\\u0435\\u043d\\u043d\\u044f\"},bn:{attach_upload_image:\"\\u098f\\u0995\\u099f\\u09bf \\u099b\\u09ac\\u09bf \\u0986\\u09aa\\u09b2\\u09cb\\u09a1 \\u0995\\u09b0\\u09c1\\u09a8\"},sv:{attach_upload_image:\"Ladda upp en bild\"},fa:{attach_upload_image:\"\\u0628\\u0627\\u0631\\u06af\\u0630\\u0627\\u0631\\u06cc \\u062a\\u0635\\u0648\\u06cc\\u0631\"}};Object.keys(MLP_MEDIA_ATTACH_I18N).forEach(function(code){MLP_ATTACH_I18N[code]=Object.assign({},MLP_MEDIA_ATTACH_I18N.en,MLP_ATTACH_I18N[code]||{},MLP_MEDIA_ATTACH_I18N[code]||{})});Object.keys(LANGS).forEach(function(code){LANGS[code].i18n=Object.assign({},LANGS.en.i18n,LANGS[code].i18n,MLP_EXTRA_I18N[code]||{},MLP_ATTACH_I18N[code]||{},MLP_PROJECT_FILES_I18N[code]||{},MLP_PROJECTS_CONSENT_I18N.en,MLP_PROJECTS_CONSENT_I18N[code]||{},MLP_PROFILE_I18N.en,MLP_PROFILE_I18N[code]||{})});var MLP_PROJECT_LIMIT_I18N={en:\"You can create up to 3 projects.\",zh:\"\u6700\u591a\u53ef\u4ee5\u521b\u5efa 3 \u4e2a\u9879\u76ee\u3002\",es:\"Puedes crear hasta 3 proyectos.\",ar:\"\u064a\u0645\u0643\u0646\u0643 \u0625\u0646\u0634\u0627\u0621 3 \u0645\u0634\u0627\u0631\u064a\u0639 \u0643\u062d\u062f \u0623\u0642\u0635\u0649.\",fr:\"Vous pouvez cr\u00e9er jusqu\u2019\u00e0 3 projets.\",de:\"Du kannst bis zu 3 Projekte erstellen.\",pt:\"Voc\u00ea pode criar at\u00e9 3 projetos.\",ru:\"\u041c\u043e\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u0435 \u0431\u043e\u043b\u0435\u0435 3 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432.\",hi:\"\u0906\u092a \u0905\u0927\u093f\u0915\u0924\u092e 3 \u092a\u094d\u0930\u094b\u091c\u0947\u0915\u094d\u091f \u092c\u0928\u093e \u0938\u0915\u0924\u0947 \u0939\u0948\u0902\u0964\",ja:\"\u4f5c\u6210\u3067\u304d\u308b\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306f\u6700\u59273\u4ef6\u3067\u3059\u3002\",ko:\"\ud504\ub85c\uc81d\ud2b8\ub294 \ucd5c\ub300 3\uac1c\uae4c\uc9c0 \ub9cc\ub4e4 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\",tr:\"En fazla 3 proje olu\u015fturabilirsiniz.\",it:\"Puoi creare fino a 3 progetti.\",id:\"Anda dapat membuat hingga 3 proyek.\",nl:\"Je kunt maximaal 3 projecten maken.\",vi:\"B\u1ea1n c\u00f3 th\u1ec3 t\u1ea1o t\u1ed1i \u0111a 3 d\u1ef1 \u00e1n.\",pl:\"Mo\u017cesz utworzy\u0107 maksymalnie 3 projekty.\",uk:\"\u041c\u043e\u0436\u043d\u0430 \u0441\u0442\u0432\u043e\u0440\u0438\u0442\u0438 \u043d\u0435 \u0431\u0456\u043b\u044c\u0448\u0435 3 \u043f\u0440\u043e\u0454\u043a\u0442\u0456\u0432.\",bn:\"\u0986\u09aa\u09a8\u09bf \u09b8\u09b0\u09cd\u09ac\u09cb\u099a\u09cd\u099a \u09e9\u099f\u09bf \u09aa\u09cd\u09b0\u099c\u09c7\u0995\u09cd\u099f \u09a4\u09c8\u09b0\u09bf \u0995\u09b0\u09a4\u09c7 \u09aa\u09be\u09b0\u09ac\u09c7\u09a8\u0964\",sv:\"Du kan skapa h\u00f6gst 3 projekt.\",fa:\"\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u062d\u062f\u0627\u06a9\u062b\u0631 \u06f3 \u067e\u0631\u0648\u0698\u0647 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f.\"};Object.keys(MLP_PROJECT_LIMIT_I18N).forEach(function(code){if(LANGS[code])LANGS[code].i18n.projects_limit=MLP_PROJECT_LIMIT_I18N[code]});[\"nl\",\"vi\",\"pl\",\"uk\",\"bn\",\"sv\",\"fa\"].forEach(function(code){if(!LANGS[code])LANGS[code]={dir:code===\"fa\"?\"rtl\":\"ltr\",i18n:{}};LANGS[code].i18n=Object.assign({},LANGS.en.i18n,LANGS[code].i18n,MLP_EXTRA_I18N[code]||{},MLP_ATTACH_I18N[code]||{},MLP_PROJECT_FILES_I18N[code]||{},MLP_PROFILE_I18N.en,MLP_PROFILE_I18N[code]||{})});var MLP_NAV_I18N={en:{media:\"Media\",projects:\"Projects\"},ar:{media:\"\u0627\u0644\u0648\u0633\u0627\u0626\u0637\",projects:\"\u0627\u0644\u0645\u0634\u0627\u0631\u064a\u0639\"},zh:{media:\"\u5a92\u4f53\",projects:\"\u9879\u76ee\"},es:{media:\"Medios\",projects:\"Proyectos\"},fr:{media:\"M\u00e9dias\",projects:\"Projets\"},de:{media:\"Medien\",projects:\"Projekte\"},pt:{media:\"M\u00eddia\",projects:\"Projetos\"},ru:{media:\"\u041c\u0435\u0434\u0438\u0430\",projects:\"\u041f\u0440\u043e\u0435\u043a\u0442\u044b\"},hi:{media:\"\u092e\u0940\u0921\u093f\u092f\u093e\",projects:\"\u092a\u094d\u0930\u094b\u091c\u0947\u0915\u094d\u091f\"},ja:{media:\"\u30e1\u30c7\u30a3\u30a2\",projects:\"\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\"},ko:{media:\"\ubbf8\ub514\uc5b4\",projects:\"\ud504\ub85c\uc81d\ud2b8\"},tr:{media:\"Medya\",projects:\"Projeler\"},it:{media:\"Media\",projects:\"Progetti\"},id:{media:\"Media\",projects:\"Proyek\"},nl:{media:\"Media\",projects:\"Projecten\"},vi:{media:\"Ph\u01b0\u01a1ng ti\u1ec7n\",projects:\"D\u1ef1 \u00e1n\"},pl:{media:\"Media\",projects:\"Projekty\"},uk:{media:\"\u041c\u0435\u0434\u0456\u0430\",projects:\"\u041f\u0440\u043e\u0454\u043a\u0442\u0438\"},bn:{media:\"\u09ae\u09bf\u09a1\u09bf\u09af\u09bc\u09be\",projects:\"\u09aa\u09cd\u09b0\u099c\u09c7\u0995\u09cd\u099f\"},sv:{media:\"Media\",projects:\"Projekt\"},fa:{media:\"\u0631\u0633\u0627\u0646\u0647\",projects:\"\u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\"}};Object.keys(MLP_NAV_I18N).forEach(function(code){if(LANGS[code])LANGS[code].i18n=Object.assign({},LANGS[code].i18n,MLP_NAV_I18N[code])});var MLP_SPONSORS_I18N={en:\"Sponsors\",ar:\"\u0627\u0644\u0631\u0639\u0627\u0629\",zh:\"\u8d5e\u52a9\u5546\",es:\"Patrocinadores\",fr:\"Sponsors\",de:\"Sponsoren\",pt:\"Patrocinadores\",ru:\"\u0421\u043f\u043e\u043d\u0441\u043e\u0440\u044b\",hi:\"\u092a\u094d\u0930\u093e\u092f\u094b\u091c\u0915\",ja:\"\u30b9\u30dd\u30f3\u30b5\u30fc\",ko:\"\uc2a4\ud3f0\uc11c\",tr:\"Sponsorlar\",it:\"Sponsor\",id:\"Sponsor\",nl:\"Sponsors\",vi:\"Nh\u00e0 t\u00e0i tr\u1ee3\",pl:\"Sponsorzy\",uk:\"\u0421\u043f\u043e\u043d\u0441\u043e\u0440\u0438\",bn:\"\u09b8\u09cd\u09aa\u09a8\u09b8\u09b0\",sv:\"Sponsorer\",fa:\"\u062d\u0627\u0645\u06cc\u0627\u0646\"};Object.keys(MLP_SPONSORS_I18N).forEach(function(code){if(LANGS[code])LANGS[code].i18n.sponsors=MLP_SPONSORS_I18N[code]});var MLP_MEDIA_ACTION_I18N={en:\"Add Media\",ar:\"\u0625\u0636\u0627\u0641\u0629 \u0648\u0633\u0627\u0626\u0637\",zh:\"\u6dfb\u52a0\u5a92\u4f53\",es:\"A\u00f1adir medios\",fr:\"Ajouter des m\u00e9dias\",de:\"Medien hinzuf\u00fcgen\",pt:\"Adicionar m\u00eddia\",ru:\"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043c\u0435\u0434\u0438\u0430\",hi:\"\u092e\u0940\u0921\u093f\u092f\u093e \u091c\u094b\u0921\u093c\u0947\u0902\",ja:\"\u30e1\u30c7\u30a3\u30a2\u3092\u8ffd\u52a0\",ko:\"\ubbf8\ub514\uc5b4 \ucd94\uac00\",tr:\"Medya ekle\",it:\"Aggiungi media\",id:\"Tambahkan media\",nl:\"Media toevoegen\",vi:\"Th\u00eam ph\u01b0\u01a1ng ti\u1ec7n\",pl:\"Dodaj media\",uk:\"\u0414\u043e\u0434\u0430\u0442\u0438 \u043c\u0435\u0434\u0456\u0430\",bn:\"\u09ae\u09bf\u09a1\u09bf\u09af\u09bc\u09be \u09af\u09cb\u0997 \u0995\u09b0\u09c1\u09a8\",sv:\"L\u00e4gg till media\",fa:\"\u0627\u0641\u0632\u0648\u062f\u0646 \u0631\u0633\u0627\u0646\u0647\"};Object.keys(MLP_MEDIA_ACTION_I18N).forEach(function(code){if(LANGS[code])LANGS[code].i18n.add_media=MLP_MEDIA_ACTION_I18N[code]});var MLP_MEDIA_EMPTY_I18N={en:'No media yet \u2014 click \"+ Add Media\" to upload images or videos from your device.',ar:\"\u0644\u0627 \u062a\u0648\u062c\u062f \u0648\u0633\u0627\u0626\u0637 \u0628\u0639\u062f \u2014 \u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u00ab\u0625\u0636\u0627\u0641\u0629 \u0648\u0633\u0627\u0626\u0637\u00bb \u0644\u062a\u062d\u0645\u064a\u0644 \u0635\u0648\u0631 \u0623\u0648 \u0645\u0642\u0627\u0637\u0639 \u0641\u064a\u062f\u064a\u0648 \u0645\u0646 \u062c\u0647\u0627\u0632\u0643.\",zh:\"\u6682\u65e0\u5a92\u4f53 \u2014 \u70b9\u51fb\u201c\u6dfb\u52a0\u5a92\u4f53\u201d\u4ece\u8bbe\u5907\u4e0a\u4f20\u56fe\u7247\u6216\u89c6\u9891\u3002\",es:\"A\u00fan no hay medios \u2014 haz clic en \u00abA\u00f1adir medios\u00bb para subir im\u00e1genes o v\u00eddeos desde tu dispositivo.\",fr:\"Aucun m\u00e9dia pour le moment \u2014 cliquez sur \u00ab Ajouter des m\u00e9dias \u00bb pour importer des images ou des vid\u00e9os depuis votre appareil.\",de:\"Noch keine Medien \u2014 klicke auf \u201eMedien hinzuf\u00fcgen\u201c, um Bilder oder Videos von deinem Ger\u00e4t hochzuladen.\",pt:\"Ainda n\u00e3o h\u00e1 m\u00eddia \u2014 clique em \u00ab Adicionar m\u00eddia \u00bb para enviar imagens ou v\u00eddeos do seu dispositivo.\",ru:\"\u041f\u043e\u043a\u0430 \u043d\u0435\u0442 \u043c\u0435\u0434\u0438\u0430\u0444\u0430\u0439\u043b\u043e\u0432 \u2014 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u00ab\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043c\u0435\u0434\u0438\u0430\u00bb, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0438\u043b\u0438 \u0432\u0438\u0434\u0435\u043e \u0441 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430.\",hi:\"\u0905\u092d\u0940 \u0924\u0915 \u0915\u094b\u0908 \u092e\u0940\u0921\u093f\u092f\u093e \u0928\u0939\u0940\u0902 \u0939\u0948 \u2014 \u0905\u092a\u0928\u0947 \u0921\u093f\u0935\u093e\u0907\u0938 \u0938\u0947 \u091a\u093f\u0924\u094d\u0930 \u092f\u093e \u0935\u0940\u0921\u093f\u092f\u094b \u0905\u092a\u0932\u094b\u0921 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u201c\u092e\u0940\u0921\u093f\u092f\u093e \u091c\u094b\u0921\u093c\u0947\u0902\u201d \u092a\u0930 \u0915\u094d\u0932\u093f\u0915 \u0915\u0930\u0947\u0902\u0964\",ja:\"\u30e1\u30c7\u30a3\u30a2\u306f\u307e\u3060\u3042\u308a\u307e\u305b\u3093 \u2014 \u30c7\u30d0\u30a4\u30b9\u304b\u3089\u753b\u50cf\u3084\u52d5\u753b\u3092\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u3059\u308b\u306b\u306f\u300c\u30e1\u30c7\u30a3\u30a2\u3092\u8ffd\u52a0\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002\",ko:\"\ubbf8\ub514\uc5b4\uac00 \uc544\uc9c1 \uc5c6\uc2b5\ub2c8\ub2e4 \u2014 \uae30\uae30\uc5d0\uc11c \uc774\ubbf8\uc9c0\ub098 \ub3d9\uc601\uc0c1\uc744 \uc5c5\ub85c\ub4dc\ud558\ub824\uba74 \u201c\ubbf8\ub514\uc5b4 \ucd94\uac00\u201d\ub97c \ud074\ub9ad\ud558\uc138\uc694.\",tr:\"Hen\u00fcz medya yok \u2014 cihaz\u0131n\u0131zdan resim veya video y\u00fcklemek i\u00e7in \u201cMedya ekle\u201dye t\u0131klay\u0131n.\",it:\"Nessun media \u2014 fai clic su \u00ab Aggiungi media \u00bb per caricare immagini o video dal dispositivo.\",id:\"Belum ada media \u2014 klik \u201cTambahkan media\u201d untuk mengunggah gambar atau video dari perangkat Anda.\",nl:\"Nog geen media \u2014 klik op \u00ab Media toevoegen \u00bb om afbeeldingen of video\u2019s vanaf je apparaat te uploaden.\",vi:\"Ch\u01b0a c\u00f3 ph\u01b0\u01a1ng ti\u1ec7n \u2014 nh\u1ea5p v\u00e0o \u00ab Th\u00eam ph\u01b0\u01a1ng ti\u1ec7n \u00bb \u0111\u1ec3 t\u1ea3i h\u00ecnh \u1ea3nh ho\u1eb7c video t\u1eeb thi\u1ebft b\u1ecb.\",pl:\"Brak multimedi\u00f3w \u2014 kliknij \u201eDodaj media\u201d, aby przes\u0142a\u0107 obrazy lub filmy z urz\u0105dzenia.\",uk:\"\u041c\u0435\u0434\u0456\u0430 \u0449\u0435 \u043d\u0435\u043c\u0430\u0454 \u2014 \u043d\u0430\u0442\u0438\u0441\u043d\u0456\u0442\u044c \u00ab\u0414\u043e\u0434\u0430\u0442\u0438 \u043c\u0435\u0434\u0456\u0430\u00bb, \u0449\u043e\u0431 \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 \u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f \u0430\u0431\u043e \u0432\u0456\u0434\u0435\u043e \u0437 \u043f\u0440\u0438\u0441\u0442\u0440\u043e\u044e.\",bn:\"\u098f\u0996\u09a8\u0993 \u0995\u09cb\u09a8\u09cb \u09ae\u09bf\u09a1\u09bf\u09af\u09bc\u09be \u09a8\u09c7\u0987 \u2014 \u0986\u09aa\u09a8\u09be\u09b0 \u09a1\u09bf\u09ad\u09be\u0987\u09b8 \u09a5\u09c7\u0995\u09c7 \u099b\u09ac\u09bf \u09ac\u09be \u09ad\u09bf\u09a1\u09bf\u0993 \u0986\u09aa\u09b2\u09cb\u09a1 \u0995\u09b0\u09a4\u09c7 \u201c\u09ae\u09bf\u09a1\u09bf\u09af\u09bc\u09be \u09af\u09cb\u0997 \u0995\u09b0\u09c1\u09a8\u201d-\u098f \u0995\u09cd\u09b2\u09bf\u0995 \u0995\u09b0\u09c1\u09a8\u0964\",sv:\"Inga medier \u00e4nnu \u2014 klicka p\u00e5 \u201dL\u00e4gg till media\u201d f\u00f6r att ladda upp bilder eller videor fr\u00e5n din enhet.\",fa:\"\u0647\u0646\u0648\u0632 \u0631\u0633\u0627\u0646\u0647\u200c\u0627\u06cc \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0631\u062f \u2014 \u0628\u0631\u0627\u06cc \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u062a\u0635\u0648\u06cc\u0631 \u06cc\u0627 \u0648\u06cc\u062f\u06cc\u0648 \u0627\u0632 \u062f\u0633\u062a\u06af\u0627\u0647 \u062e\u0648\u062f \u0631\u0648\u06cc \u00ab\u0627\u0641\u0632\u0648\u062f\u0646 \u0631\u0633\u0627\u0646\u0647\u00bb \u06a9\u0644\u06cc\u06a9 \u06a9\u0646\u06cc\u062f.\"};Object.keys(MLP_MEDIA_EMPTY_I18N).forEach(function(code){if(!LANGS[code])LANGS[code]={dir:code===\"fa\"?\"rtl\":\"ltr\",i18n:{}};LANGS[code].i18n.media_empty=MLP_MEDIA_EMPTY_I18N[code]});var MLP_MAIN_CHAT_I18N={en:{empty_title:\"AI Chat\",empty_desc:\"Start with a prompt below, or type your own.\",starter_email:\"Write an email\",starter_topic:\"Explain a topic\",starter_code:\"Debug code\",starter_file:\"Analyze a file\",starter_hint:\"Pick a starter prompt to edit it, then press Enter to send.\",input_placeholder:\"Message the AI\u2026\",mode_fast:\"Fast Task\",mode_complex:\"Complex\",mode_quick:\"Quick Answer\",mode_full:\"Full Output\"},ar:{empty_title:\"\u062f\u0631\u062f\u0634\u0629 \u0627\u0644\u0630\u0643\u0627\u0621 \u0627\u0644\u0627\u0635\u0637\u0646\u0627\u0639\u064a\",empty_desc:\"\u0627\u0628\u062f\u0623 \u0628\u0627\u0642\u062a\u0631\u0627\u062d \u0623\u062f\u0646\u0627\u0647 \u0623\u0648 \u0627\u0643\u062a\u0628 \u0631\u0633\u0627\u0644\u062a\u0643 \u0627\u0644\u062e\u0627\u0635\u0629.\",starter_email:\"\u0627\u0643\u062a\u0628 \u0631\u0633\u0627\u0644\u0629 \u0628\u0631\u064a\u062f \u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a\",starter_topic:\"\u0627\u0634\u0631\u062d \u0645\u0648\u0636\u0648\u0639\u064b\u0627\",starter_code:\"\u0635\u062d\u0651\u062d \u0623\u062e\u0637\u0627\u0621 \u0627\u0644\u0643\u0648\u062f\",starter_file:\"\u062d\u0644\u0651\u0644 \u0645\u0644\u0641\u064b\u0627\",starter_hint:\"\u0627\u062e\u062a\u0631 \u0627\u0642\u062a\u0631\u0627\u062d\u064b\u0627 \u0644\u062a\u0639\u062f\u064a\u0644\u0647\u060c \u062b\u0645 \u0627\u0636\u063a\u0637 Enter \u0644\u0625\u0631\u0633\u0627\u0644\u0647.\",input_placeholder:\"\u0631\u0627\u0633\u0644 \u0627\u0644\u0630\u0643\u0627\u0621 \u0627\u0644\u0627\u0635\u0637\u0646\u0627\u0639\u064a\u2026\",mode_fast:\"\u0645\u0647\u0645\u0629 \u0633\u0631\u064a\u0639\u0629\",mode_complex:\"\u0645\u0639\u0642\u0651\u062f\",mode_quick:\"\u0625\u062c\u0627\u0628\u0629 \u0633\u0631\u064a\u0639\u0629\",mode_full:\"\u0625\u062e\u0631\u0627\u062c \u0643\u0627\u0645\u0644\"},zh:{empty_title:\"AI \u804a\u5929\",empty_desc:\"\u4ece\u4e0b\u9762\u7684\u63d0\u793a\u5f00\u59cb\uff0c\u6216\u8f93\u5165\u4f60\u81ea\u5df1\u7684\u5185\u5bb9\u3002\",starter_email:\"\u5199\u4e00\u5c01\u90ae\u4ef6\",starter_topic:\"\u89e3\u91ca\u4e00\u4e2a\u4e3b\u9898\",starter_code:\"\u8c03\u8bd5\u4ee3\u7801\",starter_file:\"\u5206\u6790\u6587\u4ef6\",starter_hint:\"\u9009\u62e9\u4e00\u4e2a\u63d0\u793a\u8fdb\u884c\u7f16\u8f91\uff0c\u7136\u540e\u6309 Enter \u53d1\u9001\u3002\",input_placeholder:\"\u5411 AI \u53d1\u6d88\u606f\u2026\",mode_fast:\"\u5feb\u901f\u4efb\u52a1\",mode_complex:\"\u590d\u6742\u4efb\u52a1\",mode_quick:\"\u5feb\u901f\u56de\u7b54\",mode_full:\"\u5b8c\u6574\u8f93\u51fa\"},es:{empty_title:\"Chat de IA\",empty_desc:\"Empieza con una sugerencia o escribe tu propio mensaje.\",starter_email:\"Escribir un correo\",starter_topic:\"Explicar un tema\",starter_code:\"Depurar c\u00f3digo\",starter_file:\"Analizar un archivo\",starter_hint:\"Elige una sugerencia para editarla y pulsa Intro para enviarla.\",input_placeholder:\"Escribe a la IA\u2026\",mode_fast:\"Tarea r\u00e1pida\",mode_complex:\"Compleja\",mode_quick:\"Respuesta r\u00e1pida\",mode_full:\"Salida completa\"},fr:{empty_title:\"Chat IA\",empty_desc:\"Commencez avec une suggestion ci-dessous ou saisissez votre propre message.\",starter_email:\"R\u00e9diger un e-mail\",starter_topic:\"Expliquer un sujet\",starter_code:\"D\u00e9boguer du code\",starter_file:\"Analyser un fichier\",starter_hint:\"Choisissez une suggestion pour la modifier, puis appuyez sur Entr\u00e9e pour l\u2019envoyer.\",input_placeholder:\"\u00c9crivez \u00e0 l\u2019IA\u2026\",mode_fast:\"T\u00e2che rapide\",mode_complex:\"Complexe\",mode_quick:\"R\u00e9ponse rapide\",mode_full:\"Sortie compl\u00e8te\"},de:{empty_title:\"KI-Chat\",empty_desc:\"Starte mit einer Vorlage oder schreibe deine eigene Nachricht.\",starter_email:\"E-Mail schreiben\",starter_topic:\"Thema erkl\u00e4ren\",starter_code:\"Code debuggen\",starter_file:\"Datei analysieren\",starter_hint:\"W\u00e4hle eine Vorlage zum Bearbeiten und dr\u00fccke dann die Eingabetaste zum Senden.\",input_placeholder:\"Nachricht an die KI\u2026\",mode_fast:\"Schnelle Aufgabe\",mode_complex:\"Komplex\",mode_quick:\"Schnelle Antwort\",mode_full:\"Vollst\u00e4ndige Ausgabe\"},pt:{empty_title:\"Chat de IA\",empty_desc:\"Comece com uma sugest\u00e3o abaixo ou escreva sua pr\u00f3pria mensagem.\",starter_email:\"Escrever um e-mail\",starter_topic:\"Explicar um tema\",starter_code:\"Depurar c\u00f3digo\",starter_file:\"Analisar um arquivo\",starter_hint:\"Escolha uma sugest\u00e3o para edit\u00e1-la e pressione Enter para enviar.\",input_placeholder:\"Envie uma mensagem para a IA\u2026\",mode_fast:\"Tarefa r\u00e1pida\",mode_complex:\"Complexa\",mode_quick:\"Resposta r\u00e1pida\",mode_full:\"Sa\u00edda completa\"},ru:{empty_title:\"\u0418\u0418-\u0447\u0430\u0442\",empty_desc:\"\u041d\u0430\u0447\u043d\u0438\u0442\u0435 \u0441 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0438 \u043d\u0438\u0436\u0435 \u0438\u043b\u0438 \u043d\u0430\u043f\u0438\u0448\u0438\u0442\u0435 \u0441\u0432\u043e\u0439 \u0437\u0430\u043f\u0440\u043e\u0441.\",starter_email:\"\u041d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u043f\u0438\u0441\u044c\u043c\u043e\",starter_topic:\"\u041e\u0431\u044a\u044f\u0441\u043d\u0438\u0442\u044c \u0442\u0435\u043c\u0443\",starter_code:\"\u041e\u0442\u043b\u0430\u0434\u0438\u0442\u044c \u043a\u043e\u0434\",starter_file:\"\u041f\u0440\u043e\u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u043b\",starter_hint:\"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0443, \u043e\u0442\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0443\u0439\u0442\u0435 \u0435\u0451 \u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 Enter \u0434\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438.\",input_placeholder:\"\u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0418\u0418\u2026\",mode_fast:\"\u0411\u044b\u0441\u0442\u0440\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430\",mode_complex:\"\u0421\u043b\u043e\u0436\u043d\u0430\u044f\",mode_quick:\"\u0411\u044b\u0441\u0442\u0440\u044b\u0439 \u043e\u0442\u0432\u0435\u0442\",mode_full:\"\u041f\u043e\u043b\u043d\u044b\u0439 \u0432\u044b\u0432\u043e\u0434\"},hi:{empty_title:\"AI \u091a\u0948\u091f\",empty_desc:\"\u0928\u0940\u091a\u0947 \u0926\u093f\u090f \u0917\u090f \u0938\u0941\u091d\u093e\u0935 \u0938\u0947 \u0936\u0941\u0930\u0942 \u0915\u0930\u0947\u0902 \u092f\u093e \u0905\u092a\u0928\u093e \u0938\u0902\u0926\u0947\u0936 \u0932\u093f\u0916\u0947\u0902\u0964\",starter_email:\"\u0908\u092e\u0947\u0932 \u0932\u093f\u0916\u0947\u0902\",starter_topic:\"\u0915\u093f\u0938\u0940 \u0935\u093f\u0937\u092f \u0915\u094b \u0938\u092e\u091d\u093e\u090f\u0901\",starter_code:\"\u0915\u094b\u0921 \u0921\u0940\u092c\u0917 \u0915\u0930\u0947\u0902\",starter_file:\"\u092b\u093c\u093e\u0907\u0932 \u0915\u093e \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u0923 \u0915\u0930\u0947\u0902\",starter_hint:\"\u0915\u093f\u0938\u0940 \u0938\u0941\u091d\u093e\u0935 \u0915\u094b \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u091a\u0941\u0928\u0947\u0902, \u092b\u093f\u0930 \u092d\u0947\u091c\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f Enter \u0926\u092c\u093e\u090f\u0901\u0964\",input_placeholder:\"AI \u0915\u094b \u0938\u0902\u0926\u0947\u0936 \u092d\u0947\u091c\u0947\u0902\u2026\",mode_fast:\"\u0924\u094d\u0935\u0930\u093f\u0924 \u0915\u093e\u0930\u094d\u092f\",mode_complex:\"\u091c\u091f\u093f\u0932\",mode_quick:\"\u0924\u094d\u0935\u0930\u093f\u0924 \u0909\u0924\u094d\u0924\u0930\",mode_full:\"\u092a\u0942\u0930\u094d\u0923 \u0906\u0909\u091f\u092a\u0941\u091f\"},ja:{empty_title:\"AI \u30c1\u30e3\u30c3\u30c8\",empty_desc:\"\u4e0b\u306e\u30d7\u30ed\u30f3\u30d7\u30c8\u304b\u3089\u59cb\u3081\u308b\u304b\u3001\u81ea\u5206\u3067\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002\",starter_email:\"\u30e1\u30fc\u30eb\u3092\u66f8\u304f\",starter_topic:\"\u30c8\u30d4\u30c3\u30af\u3092\u8aac\u660e\u3059\u308b\",starter_code:\"\u30b3\u30fc\u30c9\u3092\u30c7\u30d0\u30c3\u30b0\u3059\u308b\",starter_file:\"\u30d5\u30a1\u30a4\u30eb\u3092\u5206\u6790\u3059\u308b\",starter_hint:\"\u30d7\u30ed\u30f3\u30d7\u30c8\u3092\u9078\u3093\u3067\u7de8\u96c6\u3057\u3001Enter \u30ad\u30fc\u3067\u9001\u4fe1\u3057\u3066\u304f\u3060\u3055\u3044\u3002\",input_placeholder:\"AI \u306b\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u9001\u4fe1\u2026\",mode_fast:\"\u9ad8\u901f\u30bf\u30b9\u30af\",mode_complex:\"\u8907\u96d1\",mode_quick:\"\u30af\u30a4\u30c3\u30af\u56de\u7b54\",mode_full:\"\u5b8c\u5168\u51fa\u529b\"},ko:{empty_title:\"AI \ucc44\ud305\",empty_desc:\"\uc544\ub798 \uc81c\uc548\uc73c\ub85c \uc2dc\uc791\ud558\uac70\ub098 \uc9c1\uc811 \uc785\ub825\ud558\uc138\uc694.\",starter_email:\"\uc774\uba54\uc77c \uc791\uc131\",starter_topic:\"\uc8fc\uc81c \uc124\uba85\",starter_code:\"\ucf54\ub4dc \ub514\ubc84\uadf8\",starter_file:\"\ud30c\uc77c \ubd84\uc11d\",starter_hint:\"\uc81c\uc548\uc744 \uc120\ud0dd\ud574 \ud3b8\uc9d1\ud55c \ub2e4\uc74c Enter \ud0a4\ub97c \ub20c\ub7ec \ubcf4\ub0b4\uc138\uc694.\",input_placeholder:\"AI\uc5d0\uac8c \uba54\uc2dc\uc9c0 \ubcf4\ub0b4\uae30\u2026\",mode_fast:\"\ube60\ub978 \uc791\uc5c5\",mode_complex:\"\ubcf5\uc7a1\",mode_quick:\"\ube60\ub978 \ub2f5\ubcc0\",mode_full:\"\uc804\uccb4 \ucd9c\ub825\"},tr:{empty_title:\"Yapay zek\u00e2 sohbeti\",empty_desc:\"A\u015fa\u011f\u0131daki \u00f6neriyle ba\u015flay\u0131n veya kendi mesaj\u0131n\u0131z\u0131 yaz\u0131n.\",starter_email:\"E-posta yaz\",starter_topic:\"Bir konuyu a\u00e7\u0131kla\",starter_code:\"Kodu ay\u0131kla\",starter_file:\"Dosyay\u0131 analiz et\",starter_hint:\"D\u00fczenlemek i\u00e7in bir \u00f6neri se\u00e7in, ard\u0131ndan g\u00f6ndermek i\u00e7in Enter\u2019a bas\u0131n.\",input_placeholder:\"Yapay zek\u00e2ya mesaj g\u00f6nder\u2026\",mode_fast:\"H\u0131zl\u0131 g\u00f6rev\",mode_complex:\"Karma\u015f\u0131k\",mode_quick:\"H\u0131zl\u0131 yan\u0131t\",mode_full:\"Tam \u00e7\u0131kt\u0131\"},it:{empty_title:\"Chat IA\",empty_desc:\"Inizia con un suggerimento o scrivi il tuo messaggio.\",starter_email:\"Scrivi un\u2019e-mail\",starter_topic:\"Spiega un argomento\",starter_code:\"Esegui il debug del codice\",starter_file:\"Analizza un file\",starter_hint:\"Scegli un suggerimento per modificarlo, poi premi Invio per inviarlo.\",input_placeholder:\"Scrivi all\u2019IA\u2026\",mode_fast:\"Attivit\u00e0 rapida\",mode_complex:\"Complesso\",mode_quick:\"Risposta rapida\",mode_full:\"Output completo\"},id:{empty_title:\"Chat AI\",empty_desc:\"Mulai dengan saran di bawah atau ketik pesan Anda sendiri.\",starter_email:\"Tulis email\",starter_topic:\"Jelaskan topik\",starter_code:\"Debug kode\",starter_file:\"Analisis file\",starter_hint:\"Pilih saran untuk mengeditnya, lalu tekan Enter untuk mengirim.\",input_placeholder:\"Kirim pesan ke AI\u2026\",mode_fast:\"Tugas cepat\",mode_complex:\"Kompleks\",mode_quick:\"Jawaban cepat\",mode_full:\"Output lengkap\"},nl:{empty_title:\"AI-chat\",empty_desc:\"Begin met een suggestie hieronder of typ je eigen bericht.\",starter_email:\"Een e-mail schrijven\",starter_topic:\"Een onderwerp uitleggen\",starter_code:\"Code debuggen\",starter_file:\"Een bestand analyseren\",starter_hint:\"Kies een suggestie om die te bewerken en druk op Enter om te verzenden.\",input_placeholder:\"Bericht aan de AI\u2026\",mode_fast:\"Snelle taak\",mode_complex:\"Complex\",mode_quick:\"Snel antwoord\",mode_full:\"Volledige uitvoer\"},vi:{empty_title:\"Tr\u00f2 chuy\u1ec7n AI\",empty_desc:\"B\u1eaft \u0111\u1ea7u b\u1eb1ng g\u1ee3i \u00fd b\u00ean d\u01b0\u1edbi ho\u1eb7c t\u1ef1 nh\u1eadp tin nh\u1eafn.\",starter_email:\"Vi\u1ebft email\",starter_topic:\"Gi\u1ea3i th\u00edch m\u1ed9t ch\u1ee7 \u0111\u1ec1\",starter_code:\"G\u1ee1 l\u1ed7i m\u00e3\",starter_file:\"Ph\u00e2n t\u00edch t\u1ec7p\",starter_hint:\"Ch\u1ecdn g\u1ee3i \u00fd \u0111\u1ec3 ch\u1ec9nh s\u1eeda, sau \u0111\u00f3 nh\u1ea5n Enter \u0111\u1ec3 g\u1eedi.\",input_placeholder:\"Nh\u1eafn tin cho AI\u2026\",mode_fast:\"T\u00e1c v\u1ee5 nhanh\",mode_complex:\"Ph\u1ee9c t\u1ea1p\",mode_quick:\"Tr\u1ea3 l\u1eddi nhanh\",mode_full:\"To\u00e0n b\u1ed9 \u0111\u1ea7u ra\"},pl:{empty_title:\"Czat AI\",empty_desc:\"Zacznij od podpowiedzi poni\u017cej albo wpisz w\u0142asn\u0105 wiadomo\u015b\u0107.\",starter_email:\"Napisz e-mail\",starter_topic:\"Wyja\u015bnij temat\",starter_code:\"Debuguj kod\",starter_file:\"Przeanalizuj plik\",starter_hint:\"Wybierz podpowied\u017a, aby j\u0105 edytowa\u0107, a nast\u0119pnie naci\u015bnij Enter, by j\u0105 wys\u0142a\u0107.\",input_placeholder:\"Napisz do AI\u2026\",mode_fast:\"Szybkie zadanie\",mode_complex:\"Z\u0142o\u017cone\",mode_quick:\"Szybka odpowied\u017a\",mode_full:\"Pe\u0142ne wyj\u015bcie\"},uk:{empty_title:\"\u0427\u0430\u0442 \u0437\u0456 \u0428\u0406\",empty_desc:\"\u041f\u043e\u0447\u043d\u0456\u0442\u044c \u0456\u0437 \u043f\u0456\u0434\u043a\u0430\u0437\u043a\u0438 \u043d\u0438\u0436\u0447\u0435 \u0430\u0431\u043e \u0432\u0432\u0435\u0434\u0456\u0442\u044c \u0432\u043b\u0430\u0441\u043d\u0435 \u043f\u043e\u0432\u0456\u0434\u043e\u043c\u043b\u0435\u043d\u043d\u044f.\",starter_email:\"\u041d\u0430\u043f\u0438\u0441\u0430\u0442\u0438 \u0435\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0433\u043e \u043b\u0438\u0441\u0442\u0430\",starter_topic:\"\u041f\u043e\u044f\u0441\u043d\u0438\u0442\u0438 \u0442\u0435\u043c\u0443\",starter_code:\"\u041d\u0430\u043b\u0430\u0433\u043e\u0434\u0438\u0442\u0438 \u043a\u043e\u0434\",starter_file:\"\u041f\u0440\u043e\u0430\u043d\u0430\u043b\u0456\u0437\u0443\u0432\u0430\u0442\u0438 \u0444\u0430\u0439\u043b\",starter_hint:\"\u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u043f\u0456\u0434\u043a\u0430\u0437\u043a\u0443, \u0432\u0456\u0434\u0440\u0435\u0434\u0430\u0433\u0443\u0439\u0442\u0435 \u0457\u0457 \u0442\u0430 \u043d\u0430\u0442\u0438\u0441\u043d\u0456\u0442\u044c Enter \u0434\u043b\u044f \u043d\u0430\u0434\u0441\u0438\u043b\u0430\u043d\u043d\u044f.\",input_placeholder:\"\u041f\u043e\u0432\u0456\u0434\u043e\u043c\u043b\u0435\u043d\u043d\u044f \u0434\u043b\u044f \u0428\u0406\u2026\",mode_fast:\"\u0428\u0432\u0438\u0434\u043a\u0435 \u0437\u0430\u0432\u0434\u0430\u043d\u043d\u044f\",mode_complex:\"\u0421\u043a\u043b\u0430\u0434\u043d\u0435\",mode_quick:\"\u0428\u0432\u0438\u0434\u043a\u0430 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u044c\",mode_full:\"\u041f\u043e\u0432\u043d\u0438\u0439 \u0432\u0438\u0432\u0456\u0434\"},bn:{empty_title:\"AI \u099a\u09cd\u09af\u09be\u099f\",empty_desc:\"\u09a8\u09bf\u099a\u09c7\u09b0 \u09aa\u09cd\u09b0\u09ae\u09cd\u09aa\u099f \u09a6\u09bf\u09af\u09bc\u09c7 \u09b6\u09c1\u09b0\u09c1 \u0995\u09b0\u09c1\u09a8 \u0985\u09a5\u09ac\u09be \u09a8\u09bf\u099c\u09c7\u09b0 \u09ac\u09be\u09b0\u09cd\u09a4\u09be \u09b2\u09bf\u0996\u09c1\u09a8\u0964\",starter_email:\"\u0987\u09ae\u09c7\u0987\u09b2 \u09b2\u09bf\u0996\u09c1\u09a8\",starter_topic:\"\u098f\u0995\u099f\u09bf \u09ac\u09bf\u09b7\u09af\u09bc \u09ac\u09cd\u09af\u09be\u0996\u09cd\u09af\u09be \u0995\u09b0\u09c1\u09a8\",starter_code:\"\u0995\u09cb\u09a1 \u09a1\u09bf\u09ac\u09be\u0997 \u0995\u09b0\u09c1\u09a8\",starter_file:\"\u09ab\u09be\u0987\u09b2 \u09ac\u09bf\u09b6\u09cd\u09b2\u09c7\u09b7\u09a3 \u0995\u09b0\u09c1\u09a8\",starter_hint:\"\u09b8\u09ae\u09cd\u09aa\u09be\u09a6\u09a8\u09be\u09b0 \u099c\u09a8\u09cd\u09af \u098f\u0995\u099f\u09bf \u09aa\u09cd\u09b0\u09ae\u09cd\u09aa\u099f \u09ac\u09c7\u099b\u09c7 \u09a8\u09bf\u09af\u09bc\u09c7 \u09aa\u09be\u09a0\u09be\u09a4\u09c7 Enter \u099a\u09be\u09aa\u09c1\u09a8\u0964\",input_placeholder:\"AI-\u0995\u09c7 \u09ac\u09be\u09b0\u09cd\u09a4\u09be \u09aa\u09be\u09a0\u09be\u09a8\u2026\",mode_fast:\"\u09a6\u09cd\u09b0\u09c1\u09a4 \u0995\u09be\u099c\",mode_complex:\"\u099c\u099f\u09bf\u09b2\",mode_quick:\"\u09a6\u09cd\u09b0\u09c1\u09a4 \u0989\u09a4\u09cd\u09a4\u09b0\",mode_full:\"\u09b8\u09ae\u09cd\u09aa\u09c2\u09b0\u09cd\u09a3 \u0986\u0989\u099f\u09aa\u09c1\u099f\"},sv:{empty_title:\"AI-chatt\",empty_desc:\"B\u00f6rja med ett f\u00f6rslag nedan eller skriv ett eget meddelande.\",starter_email:\"Skriv ett mejl\",starter_topic:\"F\u00f6rklara ett \u00e4mne\",starter_code:\"Fels\u00f6k kod\",starter_file:\"Analysera en fil\",starter_hint:\"V\u00e4lj ett f\u00f6rslag f\u00f6r att redigera det och tryck p\u00e5 Enter f\u00f6r att skicka.\",input_placeholder:\"Meddelande till AI\u2026\",mode_fast:\"Snabb uppgift\",mode_complex:\"Komplex\",mode_quick:\"Snabbt svar\",mode_full:\"Fullst\u00e4ndig utdata\"},fa:{empty_title:\"\u06af\u0641\u062a\u200c\u0648\u06af\u0648\u06cc \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc\",empty_desc:\"\u0628\u0627 \u06cc\u06a9\u06cc \u0627\u0632 \u067e\u06cc\u0634\u0646\u0647\u0627\u062f\u0647\u0627\u06cc \u0632\u06cc\u0631 \u0634\u0631\u0648\u0639 \u06a9\u0646\u06cc\u062f \u06cc\u0627 \u067e\u06cc\u0627\u0645 \u062e\u0648\u062f \u0631\u0627 \u0628\u0646\u0648\u06cc\u0633\u06cc\u062f.\",starter_email:\"\u0646\u0648\u0634\u062a\u0646 \u0627\u06cc\u0645\u06cc\u0644\",starter_topic:\"\u062a\u0648\u0636\u06cc\u062d \u06cc\u06a9 \u0645\u0648\u0636\u0648\u0639\",starter_code:\"\u0627\u0634\u06a9\u0627\u0644\u200c\u0632\u062f\u0627\u06cc\u06cc \u06a9\u062f\",starter_file:\"\u062a\u062d\u0644\u06cc\u0644 \u0641\u0627\u06cc\u0644\",starter_hint:\"\u06cc\u06a9 \u067e\u06cc\u0634\u0646\u0647\u0627\u062f \u0631\u0627 \u0628\u0631\u0627\u06cc \u0648\u06cc\u0631\u0627\u06cc\u0634 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f \u0648 \u0633\u067e\u0633 \u0628\u0631\u0627\u06cc \u0627\u0631\u0633\u0627\u0644 Enter \u0631\u0627 \u0628\u0632\u0646\u06cc\u062f.\",input_placeholder:\"\u067e\u06cc\u0627\u0645 \u0628\u0647 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc\u2026\",mode_fast:\"\u06a9\u0627\u0631 \u0633\u0631\u06cc\u0639\",mode_complex:\"\u067e\u06cc\u0686\u06cc\u062f\u0647\",mode_quick:\"\u067e\u0627\u0633\u062e \u0633\u0631\u06cc\u0639\",mode_full:\"\u062e\u0631\u0648\u062c\u06cc \u06a9\u0627\u0645\u0644\"}};Object.keys(MLP_MAIN_CHAT_I18N).forEach(function(code){if(LANGS[code])LANGS[code].i18n=Object.assign({},LANGS[code].i18n,MLP_MAIN_CHAT_I18N[code])});var MLP_DISCORD_POPUP_I18N={en:{discord_server:\"Discord Server\",discord_popup_title:\"Welcome!\",discord_popup_desc:\"Read the latest news and join our Discord to engage with the community, get updates, and connect with other users.\",discord_popup_join_btn:\"Join our Discord\",discord_popup_news_btn:\"Read News\"},ar:{discord_server:\"\u062e\u0627\u062f\u0645 \u062f\u064a\u0633\u0643\u0648\u0631\u062f\",discord_popup_title:\"\u0645\u0631\u062d\u0628\u0627\u064b!\",discord_popup_desc:\"\u0627\u0637\u0651\u0644\u0639 \u0639\u0644\u0649 \u0622\u062e\u0631 \u0627\u0644\u0623\u062e\u0628\u0627\u0631 \u0648\u0627\u0646\u0636\u0645 \u0625\u0644\u0649 \u062f\u064a\u0633\u0643\u0648\u0631\u062f \u0627\u0644\u062e\u0627\u0635 \u0628\u0646\u0627 \u0644\u0644\u062a\u0641\u0627\u0639\u0644 \u0645\u0639 \u0627\u0644\u0645\u062c\u062a\u0645\u0639\u060c \u0648\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u062a\u062d\u062f\u064a\u062b\u0627\u062a\u060c \u0648\u0627\u0644\u062a\u0648\u0627\u0635\u0644 \u0645\u0639 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 \u0627\u0644\u0622\u062e\u0631\u064a\u0646.\",discord_popup_join_btn:\"\u0627\u0646\u0636\u0645 \u0625\u0644\u0649 \u062f\u064a\u0633\u0643\u0648\u0631\u062f\",discord_popup_news_btn:\"\u0627\u0642\u0631\u0623 \u0627\u0644\u0623\u062e\u0628\u0627\u0631\"},zh:{discord_server:\"Discord \u670d\u52a1\u5668\",discord_popup_title:\"\u6b22\u8fce\uff01\",discord_popup_desc:\"\u9605\u8bfb\u6700\u65b0\u8d44\u8baf\u5e76\u52a0\u5165\u6211\u4eec\u7684 Discord\uff0c\u4e0e\u793e\u533a\u4e92\u52a8\u3001\u83b7\u53d6\u66f4\u65b0\u5e76\u7ed3\u8bc6\u5176\u4ed6\u7528\u6237\u3002\",discord_popup_join_btn:\"\u52a0\u5165\u6211\u4eec\u7684 Discord\",discord_popup_news_btn:\"\u9605\u8bfb\u8d44\u8baf\"},es:{discord_server:\"Servidor de Discord\",discord_popup_title:\"\u00a1Bienvenido!\",discord_popup_desc:\"Lee las \u00faltimas noticias y \u00fanete a nuestro Discord para interactuar con la comunidad, recibir actualizaciones y conectar con otros usuarios.\",discord_popup_join_btn:\"\u00danete a nuestro Discord\",discord_popup_news_btn:\"Leer noticias\"},fr:{discord_server:\"Serveur Discord\",discord_popup_title:\"Bienvenue !\",discord_popup_desc:\"Consultez les derni\u00e8res actualit\u00e9s et rejoignez notre Discord pour \u00e9changer avec la communaut\u00e9, recevoir des mises \u00e0 jour et rencontrer d'autres utilisateurs.\",discord_popup_join_btn:\"Rejoindre notre Discord\",discord_popup_news_btn:\"Lire les actualit\u00e9s\"},de:{discord_server:\"Discord-Server\",discord_popup_title:\"Willkommen!\",discord_popup_desc:\"Lies die neuesten Neuigkeiten und tritt unserem Discord bei, um dich mit der Community auszutauschen, Updates zu erhalten und andere Nutzer kennenzulernen.\",discord_popup_join_btn:\"Unserem Discord beitreten\",discord_popup_news_btn:\"Neuigkeiten lesen\"},pt:{discord_server:\"Servidor do Discord\",discord_popup_title:\"Bem-vindo!\",discord_popup_desc:\"Leia as \u00faltimas not\u00edcias e entre no nosso Discord para interagir com a comunidade, receber atualiza\u00e7\u00f5es e se conectar com outros usu\u00e1rios.\",discord_popup_join_btn:\"Entrar no nosso Discord\",discord_popup_news_btn:\"Ler not\u00edcias\"},ru:{discord_server:\"\u0421\u0435\u0440\u0432\u0435\u0440 Discord\",discord_popup_title:\"\u0414\u043e\u0431\u0440\u043e \u043f\u043e\u0436\u0430\u043b\u043e\u0432\u0430\u0442\u044c!\",discord_popup_desc:\"\u0427\u0438\u0442\u0430\u0439\u0442\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u043d\u043e\u0432\u043e\u0441\u0442\u0438 \u0438 \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u044f\u0439\u0442\u0435\u0441\u044c \u043a \u043d\u0430\u0448\u0435\u043c\u0443 Discord, \u0447\u0442\u043e\u0431\u044b \u043e\u0431\u0449\u0430\u0442\u044c\u0441\u044f \u0441 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e\u043c, \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0438 \u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c\u0438.\",discord_popup_join_btn:\"\u041f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c\u0441\u044f \u043a Discord\",discord_popup_news_btn:\"\u0427\u0438\u0442\u0430\u0442\u044c \u043d\u043e\u0432\u043e\u0441\u0442\u0438\"},hi:{discord_server:\"\u0921\u093f\u0938\u094d\u0915\u0949\u0930\u094d\u0921 \u0938\u0930\u094d\u0935\u0930\",discord_popup_title:\"\u0938\u094d\u0935\u093e\u0917\u0924 \u0939\u0948!\",discord_popup_desc:\"\u0928\u0935\u0940\u0928\u0924\u092e \u0938\u092e\u093e\u091a\u093e\u0930 \u092a\u0922\u093c\u0947\u0902 \u0914\u0930 \u0938\u092e\u0941\u0926\u093e\u092f \u0938\u0947 \u091c\u0941\u0921\u093c\u0928\u0947, \u0905\u092a\u0921\u0947\u091f \u092a\u093e\u0928\u0947 \u0914\u0930 \u0905\u0928\u094d\u092f \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e\u0913\u0902 \u0938\u0947 \u0938\u0902\u092a\u0930\u094d\u0915 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0939\u092e\u093e\u0930\u0947 Discord \u0938\u0947 \u091c\u0941\u0921\u093c\u0947\u0902\u0964\",discord_popup_join_btn:\"\u0939\u092e\u093e\u0930\u0947 Discord \u0938\u0947 \u091c\u0941\u0921\u093c\u0947\u0902\",discord_popup_news_btn:\"\u0938\u092e\u093e\u091a\u093e\u0930 \u092a\u0922\u093c\u0947\u0902\"},ja:{discord_server:\"Discord\u30b5\u30fc\u30d0\u30fc\",discord_popup_title:\"\u3088\u3046\u3053\u305d\uff01\",discord_popup_desc:\"\u6700\u65b0\u306e\u30cb\u30e5\u30fc\u30b9\u3092\u30c1\u30a7\u30c3\u30af\u3057\u3066\u3001Discord\u306b\u53c2\u52a0\u3057\u307e\u3057\u3087\u3046\u3002\u30b3\u30df\u30e5\u30cb\u30c6\u30a3\u3068\u4ea4\u6d41\u3057\u305f\u308a\u3001\u6700\u65b0\u60c5\u5831\u3092\u53d7\u3051\u53d6\u3063\u305f\u308a\u3001\u4ed6\u306e\u30e6\u30fc\u30b6\u30fc\u3068\u3064\u306a\u304c\u3063\u305f\u308a\u3067\u304d\u307e\u3059\u3002\",discord_popup_join_btn:\"Discord\u306b\u53c2\u52a0\u3059\u308b\",discord_popup_news_btn:\"\u30cb\u30e5\u30fc\u30b9\u3092\u8aad\u3080\"},ko:{discord_server:\"Discord \uc11c\ubc84\",discord_popup_title:\"\ud658\uc601\ud569\ub2c8\ub2e4!\",discord_popup_desc:\"\ucd5c\uc2e0 \uc18c\uc2dd\uc744 \ud655\uc778\ud558\uace0 Discord\uc5d0 \ucc38\uc5ec\ud558\uc5ec \ucee4\ubba4\ub2c8\ud2f0\uc640 \uc18c\ud1b5\ud558\uace0, \uc5c5\ub370\uc774\ud2b8\ub97c \ubc1b\uace0, \ub2e4\ub978 \uc0ac\uc6a9\uc790\ub4e4\uacfc \uc5f0\uacb0\ud574\ubcf4\uc138\uc694.\",discord_popup_join_btn:\"Discord \ucc38\uc5ec\ud558\uae30\",discord_popup_news_btn:\"\uc18c\uc2dd \ubcf4\uae30\"},tr:{discord_server:\"Discord Sunucusu\",discord_popup_title:\"Ho\u015f geldiniz!\",discord_popup_desc:\"En son haberleri okuyun ve toplulu\u011fumuzla etkile\u015fime ge\u00e7mek, g\u00fcncellemeleri almak ve di\u011fer kullan\u0131c\u0131larla ba\u011flant\u0131 kurmak i\u00e7in Discord'umuza kat\u0131l\u0131n.\",discord_popup_join_btn:\"Discord'umuza kat\u0131l\",discord_popup_news_btn:\"Haberleri oku\"},it:{discord_server:\"Server Discord\",discord_popup_title:\"Benvenuto!\",discord_popup_desc:\"Leggi le ultime novit\u00e0 e unisciti al nostro Discord per interagire con la community, ricevere aggiornamenti e connetterti con altri utenti.\",discord_popup_join_btn:\"Unisciti al nostro Discord\",discord_popup_news_btn:\"Leggi le novit\u00e0\"},id:{discord_server:\"Server Discord\",discord_popup_title:\"Selamat datang!\",discord_popup_desc:\"Baca berita terbaru dan bergabunglah dengan Discord kami untuk berinteraksi dengan komunitas, mendapatkan pembaruan, dan terhubung dengan pengguna lain.\",discord_popup_join_btn:\"Gabung Discord kami\",discord_popup_news_btn:\"Baca Berita\"},nl:{discord_server:\"Discord-server\",discord_popup_title:\"Welkom!\",discord_popup_desc:\"Lees het laatste nieuws en word lid van onze Discord om in contact te komen met de community, updates te ontvangen en andere gebruikers te leren kennen.\",discord_popup_join_btn:\"Word lid van onze Discord\",discord_popup_news_btn:\"Nieuws lezen\"},vi:{discord_server:\"M\u00e1y ch\u1ee7 Discord\",discord_popup_title:\"Ch\u00e0o m\u1eebng!\",discord_popup_desc:\"\u0110\u1ecdc tin t\u1ee9c m\u1edbi nh\u1ea5t v\u00e0 tham gia Discord c\u1ee7a ch\u00fang t\u00f4i \u0111\u1ec3 giao l\u01b0u v\u1edbi c\u1ed9ng \u0111\u1ed3ng, nh\u1eadn c\u1eadp nh\u1eadt v\u00e0 k\u1ebft n\u1ed1i v\u1edbi nh\u1eefng ng\u01b0\u1eddi d\u00f9ng kh\u00e1c.\",discord_popup_join_btn:\"Tham gia Discord\",discord_popup_news_btn:\"\u0110\u1ecdc tin t\u1ee9c\"},pl:{discord_server:\"Serwer Discord\",discord_popup_title:\"Witaj!\",discord_popup_desc:\"Przeczytaj najnowsze wiadomo\u015bci i do\u0142\u0105cz do naszego Discorda, aby wchodzi\u0107 w interakcje ze spo\u0142eczno\u015bci\u0105, otrzymywa\u0107 aktualizacje i \u0142\u0105czy\u0107 si\u0119 z innymi u\u017cytkownikami.\",discord_popup_join_btn:\"Do\u0142\u0105cz do naszego Discorda\",discord_popup_news_btn:\"Czytaj wiadomo\u015bci\"},uk:{discord_server:\"\u0421\u0435\u0440\u0432\u0435\u0440 Discord\",discord_popup_title:\"\u041b\u0430\u0441\u043a\u0430\u0432\u043e \u043f\u0440\u043e\u0441\u0438\u043c\u043e!\",discord_popup_desc:\"\u0427\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0441\u0442\u0430\u043d\u043d\u0456 \u043d\u043e\u0432\u0438\u043d\u0438 \u0442\u0430 \u043f\u0440\u0438\u0454\u0434\u043d\u0443\u0439\u0442\u0435\u0441\u044c \u0434\u043e \u043d\u0430\u0448\u043e\u0433\u043e Discord, \u0449\u043e\u0431 \u0441\u043f\u0456\u043b\u043a\u0443\u0432\u0430\u0442\u0438\u0441\u044f \u0437\u0456 \u0441\u043f\u0456\u043b\u044c\u043d\u043e\u0442\u043e\u044e, \u043e\u0442\u0440\u0438\u043c\u0443\u0432\u0430\u0442\u0438 \u043e\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f \u0442\u0430 \u0437\u043d\u0430\u0439\u043e\u043c\u0438\u0442\u0438\u0441\u044f \u0437 \u0456\u043d\u0448\u0438\u043c\u0438 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430\u043c\u0438.\",discord_popup_join_btn:\"\u041f\u0440\u0438\u0454\u0434\u043d\u0430\u0442\u0438\u0441\u044f \u0434\u043e Discord\",discord_popup_news_btn:\"\u0427\u0438\u0442\u0430\u0442\u0438 \u043d\u043e\u0432\u0438\u043d\u0438\"},bn:{discord_server:\"Discord \u09b8\u09be\u09b0\u09cd\u09ad\u09be\u09b0\",discord_popup_title:\"\u09b8\u09cd\u09ac\u09be\u0997\u09a4\u09ae!\",discord_popup_desc:\"\u09b8\u09ae\u09cd\u09aa\u09cd\u09b0\u09a6\u09be\u09af\u09bc\u09c7\u09b0 \u09b8\u09be\u09a5\u09c7 \u09af\u09c1\u0995\u09cd\u09a4 \u09b9\u09a4\u09c7, \u0986\u09aa\u09a1\u09c7\u099f \u09aa\u09c7\u09a4\u09c7 \u098f\u09ac\u0982 \u0985\u09a8\u09cd\u09af\u09be\u09a8\u09cd\u09af \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0\u0995\u09be\u09b0\u09c0\u09a6\u09c7\u09b0 \u09b8\u09be\u09a5\u09c7 \u09b8\u0982\u09af\u09cb\u0997 \u09b8\u09cd\u09a5\u09be\u09aa\u09a8 \u0995\u09b0\u09a4\u09c7 \u09b8\u09b0\u09cd\u09ac\u09b6\u09c7\u09b7 \u0996\u09ac\u09b0 \u09aa\u09a1\u09bc\u09c1\u09a8 \u098f\u09ac\u0982 \u0986\u09ae\u09be\u09a6\u09c7\u09b0 Discord-\u098f \u09af\u09cb\u0997 \u09a6\u09bf\u09a8\u0964\",discord_popup_join_btn:\"\u0986\u09ae\u09be\u09a6\u09c7\u09b0 Discord-\u098f \u09af\u09cb\u0997 \u09a6\u09bf\u09a8\",discord_popup_news_btn:\"\u0996\u09ac\u09b0 \u09aa\u09a1\u09bc\u09c1\u09a8\"},sv:{discord_server:\"Discord-server\",discord_popup_title:\"V\u00e4lkommen!\",discord_popup_desc:\"L\u00e4s de senaste nyheterna och g\u00e5 med i v\u00e5r Discord f\u00f6r att engagera dig med communityn, f\u00e5 uppdateringar och komma i kontakt med andra anv\u00e4ndare.\",discord_popup_join_btn:\"G\u00e5 med i v\u00e5r Discord\",discord_popup_news_btn:\"L\u00e4s nyheter\"},fa:{discord_server:\"\u0633\u0631\u0648\u0631 \u062f\u06cc\u0633\u06a9\u0648\u0631\u062f\",discord_popup_title:\"\u062e\u0648\u0634 \u0622\u0645\u062f\u06cc\u062f!\",discord_popup_desc:\"\u0622\u062e\u0631\u06cc\u0646 \u0627\u062e\u0628\u0627\u0631 \u0631\u0627 \u0628\u062e\u0648\u0627\u0646\u06cc\u062f \u0648 \u0628\u0647 \u062f\u06cc\u0633\u06a9\u0648\u0631\u062f \u0645\u0627 \u0628\u067e\u06cc\u0648\u0646\u062f\u06cc\u062f \u062a\u0627 \u0628\u0627 \u0627\u0646\u062c\u0645\u0646 \u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u0631\u0642\u0631\u0627\u0631 \u06a9\u0646\u06cc\u062f\u060c \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc\u200c\u0647\u0627 \u0631\u0627 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u06cc\u062f \u0648 \u0628\u0627 \u062f\u06cc\u06af\u0631 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u062f\u0631 \u062a\u0645\u0627\u0633 \u0628\u0627\u0634\u06cc\u062f.\",discord_popup_join_btn:\"\u067e\u06cc\u0648\u0633\u062a\u0646 \u0628\u0647 \u062f\u06cc\u0633\u06a9\u0648\u0631\u062f\",discord_popup_news_btn:\"\u062e\u0648\u0627\u0646\u062f\u0646 \u0627\u062e\u0628\u0627\u0631\"}};Object.keys(MLP_DISCORD_POPUP_I18N).forEach(function(code){if(LANGS[code])LANGS[code].i18n=Object.assign({},LANGS[code].i18n,MLP_DISCORD_POPUP_I18N[code])});var MLP_WELCOME_POPUP_I18N={en:\"Don't see this again\",ar:\"\u0644\u0627 \u062a\u0638\u0647\u0631 \u0647\u0630\u0647 \u0627\u0644\u0631\u0633\u0627\u0644\u0629 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649\",zh:\"\u4e0d\u518d\u663e\u793a\u6b64\u63d0\u793a\",es:\"No volver a mostrar esto\",fr:\"Ne plus afficher ce message\",de:\"Dies nicht mehr anzeigen\",pt:\"N\u00e3o mostrar novamente\",ru:\"\u0411\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c\",hi:\"\u0907\u0938\u0947 \u092b\u093f\u0930 \u0928 \u0926\u093f\u0916\u093e\u090f\u0901\",ja:\"\u4eca\u5f8c\u8868\u793a\u3057\u306a\u3044\",ko:\"\ub2e4\uc2dc \ubcf4\uc9c0 \uc54a\uae30\",tr:\"Bunu bir daha g\u00f6sterme\",it:\"Non mostrare pi\u00f9\",id:\"Jangan tampilkan lagi\",nl:\"Dit niet meer tonen\",vi:\"Kh\u00f4ng hi\u1ec3n th\u1ecb l\u1ea1i\",pl:\"Nie pokazuj ponownie\",uk:\"\u0411\u0456\u043b\u044c\u0448\u0435 \u043d\u0435 \u043f\u043e\u043a\u0430\u0437\u0443\u0432\u0430\u0442\u0438\",bn:\"\u098f\u099f\u09bf \u0986\u09b0 \u09a6\u09c7\u0996\u09be\u09ac\u09c7\u09a8 \u09a8\u09be\",sv:\"Visa inte detta igen\",fa:\"\u062f\u06cc\u06af\u0631 \u0627\u06cc\u0646 \u0631\u0627 \u0646\u0634\u0627\u0646 \u0646\u062f\u0647\"};Object.keys(MLP_WELCOME_POPUP_I18N).forEach(function(code){if(LANGS[code])LANGS[code].i18n.discord_popup_dont_show_again=MLP_WELCOME_POPUP_I18N[code]});var MLP_ONBOARDING_I18N={en:{cloud_storage_title:\"Cloud Storage\",cloud_storage_desc:\"We only use cloud for projects. Your conversations are stored locally on your device.\"},ar:{cloud_storage_title:\"\u0627\u0644\u062a\u062e\u0632\u064a\u0646 \u0627\u0644\u0633\u062d\u0627\u0628\u064a\",cloud_storage_desc:\"\u0646\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0633\u062d\u0627\u0628\u0629 \u0644\u0644\u0645\u0634\u0627\u0631\u064a\u0639 \u0641\u0642\u0637. \u062a\u064f\u062e\u0632\u0651\u064e\u0646 \u0645\u062d\u0627\u062f\u062b\u0627\u062a\u0643 \u0645\u062d\u0644\u064a\u064b\u0627 \u0639\u0644\u0649 \u062c\u0647\u0627\u0632\u0643.\"},zh:{cloud_storage_title:\"\u4e91\u5b58\u50a8\",cloud_storage_desc:\"\u6211\u4eec\u4ec5\u5c06\u4e91\u7aef\u7528\u4e8e\u9879\u76ee\u3002\u4f60\u7684\u5bf9\u8bdd\u4f1a\u5b58\u50a8\u5728\u8bbe\u5907\u672c\u5730\u3002\"},es:{cloud_storage_title:\"Almacenamiento en la nube\",cloud_storage_desc:\"Solo usamos la nube para los proyectos. Tus conversaciones se guardan localmente en tu dispositivo.\"},fr:{cloud_storage_title:\"Stockage cloud\",cloud_storage_desc:\"Nous utilisons le cloud uniquement pour les projets. Vos conversations sont enregistr\u00e9es localement sur votre appareil.\"},de:{cloud_storage_title:\"Cloud-Speicher\",cloud_storage_desc:\"Wir nutzen die Cloud nur f\u00fcr Projekte. Deine Unterhaltungen werden lokal auf deinem Ger\u00e4t gespeichert.\"},pt:{cloud_storage_title:\"Armazenamento em nuvem\",cloud_storage_desc:\"Usamos a nuvem apenas para projetos. Suas conversas ficam armazenadas localmente no seu dispositivo.\"},ru:{cloud_storage_title:\"\u041e\u0431\u043b\u0430\u0447\u043d\u043e\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435\",cloud_storage_desc:\"\u041c\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u043e\u0431\u043b\u0430\u043a\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432. \u0412\u0430\u0448\u0438 \u0431\u0435\u0441\u0435\u0434\u044b \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e \u043d\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435.\"},hi:{cloud_storage_title:\"\u0915\u094d\u0932\u093e\u0909\u0921 \u0938\u094d\u091f\u094b\u0930\u0947\u091c\",cloud_storage_desc:\"\u0939\u092e \u0915\u094d\u0932\u093e\u0909\u0921 \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0947\u0935\u0932 \u092a\u094d\u0930\u094b\u091c\u0947\u0915\u094d\u091f \u0915\u0947 \u0932\u093f\u090f \u0915\u0930\u0924\u0947 \u0939\u0948\u0902\u0964 \u0906\u092a\u0915\u0940 \u092c\u093e\u0924\u091a\u0940\u0924 \u0906\u092a\u0915\u0947 \u0921\u093f\u0935\u093e\u0907\u0938 \u092a\u0930 \u0938\u094d\u0925\u093e\u0928\u0940\u092f \u0930\u0942\u092a \u0938\u0947 \u0938\u0902\u0917\u094d\u0930\u0939\u0940\u0924 \u0930\u0939\u0924\u0940 \u0939\u0948\u0964\"},ja:{cloud_storage_title:\"\u30af\u30e9\u30a6\u30c9\u30b9\u30c8\u30ec\u30fc\u30b8\",cloud_storage_desc:\"\u30af\u30e9\u30a6\u30c9\u306f\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306b\u306e\u307f\u4f7f\u7528\u3057\u307e\u3059\u3002\u4f1a\u8a71\u306f\u304a\u4f7f\u3044\u306e\u7aef\u672b\u306b\u30ed\u30fc\u30ab\u30eb\u4fdd\u5b58\u3055\u308c\u307e\u3059\u3002\"},ko:{cloud_storage_title:\"\ud074\ub77c\uc6b0\ub4dc \uc800\uc7a5\uc18c\",cloud_storage_desc:\"\ud074\ub77c\uc6b0\ub4dc\ub294 \ud504\ub85c\uc81d\ud2b8\uc5d0\ub9cc \uc0ac\uc6a9\ud569\ub2c8\ub2e4. \ub300\ud654\ub294 \uae30\uae30\uc5d0 \ub85c\uceec\ub85c \uc800\uc7a5\ub429\ub2c8\ub2e4.\"},tr:{cloud_storage_title:\"Bulut depolama\",cloud_storage_desc:\"Bulutu yaln\u0131zca projeler i\u00e7in kullan\u0131yoruz. Sohbetleriniz cihaz\u0131n\u0131zda yerel olarak saklan\u0131r.\"},it:{cloud_storage_title:\"Archiviazione cloud\",cloud_storage_desc:\"Usiamo il cloud solo per i progetti. Le tue conversazioni vengono salvate localmente sul dispositivo.\"},id:{cloud_storage_title:\"Penyimpanan cloud\",cloud_storage_desc:\"Kami hanya menggunakan cloud untuk proyek. Percakapan Anda disimpan secara lokal di perangkat.\"},nl:{cloud_storage_title:\"Cloudopslag\",cloud_storage_desc:\"We gebruiken de cloud alleen voor projecten. Je gesprekken worden lokaal op je apparaat opgeslagen.\"},vi:{cloud_storage_title:\"L\u01b0u tr\u1eef \u0111\u00e1m m\u00e2y\",cloud_storage_desc:\"Ch\u00fang t\u00f4i ch\u1ec9 s\u1eed d\u1ee5ng \u0111\u00e1m m\u00e2y cho c\u00e1c d\u1ef1 \u00e1n. C\u00e1c cu\u1ed9c tr\u00f2 chuy\u1ec7n \u0111\u01b0\u1ee3c l\u01b0u c\u1ee5c b\u1ed9 tr\u00ean thi\u1ebft b\u1ecb c\u1ee7a b\u1ea1n.\"},pl:{cloud_storage_title:\"Pami\u0119\u0107 w chmurze\",cloud_storage_desc:\"Chmury u\u017cywamy tylko do projekt\u00f3w. Twoje rozmowy s\u0105 przechowywane lokalnie na urz\u0105dzeniu.\"},uk:{cloud_storage_title:\"\u0425\u043c\u0430\u0440\u043d\u0435 \u0441\u0445\u043e\u0432\u0438\u0449\u0435\",cloud_storage_desc:\"\u041c\u0438 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0454\u043c\u043e \u0445\u043c\u0430\u0440\u0443 \u043b\u0438\u0448\u0435 \u0434\u043b\u044f \u043f\u0440\u043e\u0454\u043a\u0442\u0456\u0432. \u0412\u0430\u0448\u0456 \u0440\u043e\u0437\u043c\u043e\u0432\u0438 \u0437\u0431\u0435\u0440\u0456\u0433\u0430\u044e\u0442\u044c\u0441\u044f \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e \u043d\u0430 \u043f\u0440\u0438\u0441\u0442\u0440\u043e\u0457.\"},bn:{cloud_storage_title:\"\u0995\u09cd\u09b2\u09be\u0989\u09a1 \u09b8\u09cd\u099f\u09cb\u09b0\u09c7\u099c\",cloud_storage_desc:\"\u0986\u09ae\u09b0\u09be \u09b6\u09c1\u09a7\u09c1 \u09aa\u09cd\u09b0\u099c\u09c7\u0995\u09cd\u099f\u09c7\u09b0 \u099c\u09a8\u09cd\u09af \u0995\u09cd\u09b2\u09be\u0989\u09a1 \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09bf\u0964 \u0986\u09aa\u09a8\u09be\u09b0 \u0995\u09a5\u09cb\u09aa\u0995\u09a5\u09a8 \u09a1\u09bf\u09ad\u09be\u0987\u09b8\u09c7\u0987 \u09b8\u09cd\u09a5\u09be\u09a8\u09c0\u09af\u09bc\u09ad\u09be\u09ac\u09c7 \u09b8\u0982\u09b0\u0995\u09cd\u09b7\u09bf\u09a4 \u09a5\u09be\u0995\u09c7\u0964\"},sv:{cloud_storage_title:\"Molnlagring\",cloud_storage_desc:\"Vi anv\u00e4nder molnet endast f\u00f6r projekt. Dina konversationer lagras lokalt p\u00e5 din enhet.\"},fa:{cloud_storage_title:\"\u0630\u062e\u06cc\u0631\u0647\u200c\u0633\u0627\u0632\u06cc \u0627\u0628\u0631\u06cc\",cloud_storage_desc:\"\u0645\u0627 \u0641\u0642\u0637 \u0628\u0631\u0627\u06cc \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627 \u0627\u0632 \u0641\u0636\u0627\u06cc \u0627\u0628\u0631\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645. \u06af\u0641\u062a\u200c\u0648\u06af\u0648\u0647\u0627\u06cc \u0634\u0645\u0627 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u0645\u062d\u0644\u06cc \u0631\u0648\u06cc \u062f\u0633\u062a\u06af\u0627\u0647\u062a\u0627\u0646 \u0630\u062e\u06cc\u0631\u0647 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f.\"}};Object.keys(MLP_ONBOARDING_I18N).forEach(function(code){if(LANGS[code])LANGS[code].i18n=Object.assign({},LANGS[code].i18n,MLP_ONBOARDING_I18N[code])});var MLP_GATE_I18N={en:{source_trust_title:\"View ptero.pro source code\",source_trust_desc:\"Ptero.pro is fully open source. Before you continue, feel free to inspect exactly how the AI chat works \u2014 nothing is hidden.\",source_trust_view:\"View Source Code\",source_trust_continue:\"Everything fine. Continue\",consent_title:\"Before you start chatting\",consent_desc:\"Ptero.pro is completely free to use and will always be free \u2014 every model is free, with no premium plans, ever. Please review and accept our policies below to continue.\",consent_privacy_desc:\"Privacy note: Your conversation history is stored locally in this browser, not on our servers \u2014 except chats inside a Project, which are synced to our servers so they\u2019re available wherever you sign in (see the Projects section for details). If you clear browser data or switch devices, export a backup first.\",consent_and:\"and\",consent_agree:\"I have read and agree to the Terms of Service and Privacy Policy.\",consent_accept:\"Accept & Continue\"},ar:{source_trust_title:\"\u0639\u0631\u0636 \u0634\u0641\u0631\u0629 \u0645\u0635\u062f\u0631 ptero.pro\",source_trust_desc:\"\u0645\u0648\u0642\u0639 ptero.pro \u0645\u0641\u062a\u0648\u062d \u0627\u0644\u0645\u0635\u062f\u0631 \u0628\u0627\u0644\u0643\u0627\u0645\u0644. \u0642\u0628\u0644 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629\u060c \u064a\u0645\u0643\u0646\u0643 \u0627\u0644\u0627\u0637\u0644\u0627\u0639 \u0639\u0644\u0649 \u0643\u064a\u0641\u064a\u0629 \u0639\u0645\u0644 \u062f\u0631\u062f\u0634\u0629 \u0627\u0644\u0630\u0643\u0627\u0621 \u0627\u0644\u0627\u0635\u0637\u0646\u0627\u0639\u064a \u0628\u0627\u0644\u062a\u062d\u062f\u064a\u062f \u2014 \u0644\u0627 \u0634\u064a\u0621 \u0645\u062e\u0641\u064a.\",source_trust_view:\"\u0639\u0631\u0636 \u0627\u0644\u0634\u0641\u0631\u0629 \u0627\u0644\u0645\u0635\u062f\u0631\u064a\u0629\",source_trust_continue:\"\u0643\u0644 \u0634\u064a\u0621 \u0628\u062e\u064a\u0631. \u0645\u062a\u0627\u0628\u0639\u0629\",consent_title:\"\u0642\u0628\u0644 \u0628\u062f\u0621 \u0627\u0644\u0645\u062d\u0627\u062f\u062b\u0629\",consent_desc:\"\u0627\u0633\u062a\u062e\u062f\u0627\u0645 ptero.pro \u0645\u062c\u0627\u0646\u064a \u062a\u0645\u0627\u0645\u064b\u0627 \u0648\u0633\u064a\u0638\u0644 \u0645\u062c\u0627\u0646\u064a\u064b\u0627 \u062f\u0627\u0626\u0645\u064b\u0627 \u2014 \u0643\u0644 \u0627\u0644\u0646\u0645\u0627\u0630\u062c \u0645\u062c\u0627\u0646\u064a\u0629 \u0648\u0644\u0627 \u062a\u0648\u062c\u062f \u062e\u0637\u0637 \u0645\u062f\u0641\u0648\u0639\u0629. \u064a\u064f\u0631\u062c\u0649 \u0645\u0631\u0627\u062c\u0639\u0629 \u0633\u064a\u0627\u0633\u0627\u062a\u0646\u0627 \u0648\u0627\u0644\u0645\u0648\u0627\u0641\u0642\u0629 \u0639\u0644\u064a\u0647\u0627 \u0623\u062f\u0646\u0627\u0647 \u0644\u0644\u0645\u062a\u0627\u0628\u0639\u0629.\",consent_privacy_desc:\"\u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062e\u0635\u0648\u0635\u064a\u0629: \u064a\u064f\u062e\u0632\u0651\u064e\u0646 \u0633\u062c\u0644 \u0645\u062d\u0627\u062f\u062b\u0627\u062a\u0643 \u0645\u062d\u0644\u064a\u064b\u0627 \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u0645\u062a\u0635\u0641\u062d \u0648\u0644\u064a\u0633 \u0639\u0644\u0649 \u062e\u0648\u0627\u062f\u0645\u0646\u0627 \u2014 \u0628\u0627\u0633\u062a\u062b\u0646\u0627\u0621 \u0627\u0644\u0645\u062d\u0627\u062f\u062b\u0627\u062a \u062f\u0627\u062e\u0644 \u0645\u0634\u0631\u0648\u0639\u060c \u0627\u0644\u062a\u064a \u062a\u062a\u0645 \u0645\u0632\u0627\u0645\u0646\u062a\u0647\u0627 \u0645\u0639 \u062e\u0648\u0627\u062f\u0645\u0646\u0627 \u0644\u062a\u0643\u0648\u0646 \u0645\u062a\u0627\u062d\u0629 \u0623\u064a\u0646\u0645\u0627 \u0633\u062c\u0644\u062a \u0627\u0644\u062f\u062e\u0648\u0644. \u0625\u0630\u0627 \u0645\u0633\u062d\u062a \u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0645\u062a\u0635\u0641\u062d \u0623\u0648 \u0628\u062f\u0651\u0644\u062a \u0627\u0644\u062c\u0647\u0627\u0632\u060c \u0641\u0635\u062f\u0651\u0631 \u0646\u0633\u062e\u0629 \u0627\u062d\u062a\u064a\u0627\u0637\u064a\u0629 \u0623\u0648\u0644\u064b\u0627.\",consent_and:\"\u0648\",consent_agree:\"\u0644\u0642\u062f \u0642\u0631\u0623\u062a \u0634\u0631\u0648\u0637 \u0627\u0644\u062e\u062f\u0645\u0629 \u0648\u0633\u064a\u0627\u0633\u0629 \u0627\u0644\u062e\u0635\u0648\u0635\u064a\u0629 \u0648\u0623\u0648\u0627\u0641\u0642 \u0639\u0644\u064a\u0647\u0645\u0627.\",consent_accept:\"\u0645\u0648\u0627\u0641\u0642\u0629 \u0648\u0645\u062a\u0627\u0628\u0639\u0629\"},zh:{source_trust_title:\"\u67e5\u770b ptero.pro \u6e90\u4ee3\u7801\",source_trust_desc:\"ptero.pro \u5b8c\u5168\u5f00\u6e90\u3002\u5728\u7ee7\u7eed\u4e4b\u524d\uff0c\u4f60\u53ef\u4ee5\u67e5\u770b AI \u804a\u5929\u7684\u5177\u4f53\u5de5\u4f5c\u65b9\u5f0f\u2014\u2014\u6ca1\u6709\u4efb\u4f55\u9690\u85cf\u5185\u5bb9\u3002\",source_trust_view:\"\u67e5\u770b\u6e90\u4ee3\u7801\",source_trust_continue:\"\u4e00\u5207\u6b63\u5e38\uff0c\u7ee7\u7eed\",consent_title:\"\u5f00\u59cb\u804a\u5929\u524d\",consent_desc:\"ptero.pro \u5b8c\u5168\u514d\u8d39\uff0c\u5e76\u4e14\u59cb\u7ec8\u514d\u8d39\u2014\u2014\u6240\u6709\u6a21\u578b\u90fd\u514d\u8d39\uff0c\u6c38\u8fdc\u6ca1\u6709\u9ad8\u7ea7\u5957\u9910\u3002\u8bf7\u5148\u9605\u8bfb\u5e76\u63a5\u53d7\u4ee5\u4e0b\u653f\u7b56\uff0c\u7136\u540e\u7ee7\u7eed\u3002\",consent_privacy_desc:\"\u9690\u79c1\u8bf4\u660e\uff1a\u4f60\u7684\u5bf9\u8bdd\u8bb0\u5f55\u4f1a\u5b58\u50a8\u5728\u6b64\u6d4f\u89c8\u5668\u672c\u5730\uff0c\u800c\u4e0d\u662f\u6211\u4eec\u7684\u670d\u52a1\u5668\u4e0a\u2014\u2014\u9879\u76ee\u5185\u7684\u804a\u5929\u9664\u5916\u3002\u9879\u76ee\u5185\u7684\u804a\u5929\u4f1a\u540c\u6b65\u5230\u6211\u4eec\u7684\u670d\u52a1\u5668\uff0c\u4ee5\u4fbf\u4f60\u5728\u767b\u5f55\u540e\u7684\u4efb\u4f55\u8bbe\u5907\u4e0a\u4f7f\u7528\u3002\u5982\u679c\u6e05\u9664\u6d4f\u89c8\u5668\u6570\u636e\u6216\u66f4\u6362\u8bbe\u5907\uff0c\u8bf7\u5148\u5bfc\u51fa\u5907\u4efd\u3002\",consent_and:\"\u548c\",consent_agree:\"\u6211\u5df2\u9605\u8bfb\u5e76\u540c\u610f\u300a\u670d\u52a1\u6761\u6b3e\u300b\u548c\u300a\u9690\u79c1\u653f\u7b56\u300b\u3002\",consent_accept:\"\u63a5\u53d7\u5e76\u7ee7\u7eed\"},es:{source_trust_title:\"Ver el c\u00f3digo fuente de ptero.pro\",source_trust_desc:\"ptero.pro es completamente de c\u00f3digo abierto. Antes de continuar, puedes revisar exactamente c\u00f3mo funciona el chat de IA; no hay nada oculto.\",source_trust_view:\"Ver c\u00f3digo fuente\",source_trust_continue:\"Todo bien. Continuar\",consent_title:\"Antes de empezar a chatear\",consent_desc:\"ptero.pro es completamente gratis y siempre lo ser\u00e1: todos los modelos son gratuitos y nunca habr\u00e1 planes premium. Revisa y acepta nuestras pol\u00edticas para continuar.\",consent_privacy_desc:\"Nota de privacidad: tu historial de conversaciones se guarda localmente en este navegador, no en nuestros servidores, excepto los chats dentro de un Proyecto, que se sincronizan para estar disponibles donde inicies sesi\u00f3n. Si borras los datos del navegador o cambias de dispositivo, exporta antes una copia de seguridad.\",consent_and:\"y\",consent_agree:\"He le\u00eddo y acepto los T\u00e9rminos del servicio y la Pol\u00edtica de privacidad.\",consent_accept:\"Aceptar y continuar\"},fr:{source_trust_title:\"Voir le code source de ptero.pro\",source_trust_desc:\"ptero.pro est enti\u00e8rement open source. Avant de continuer, vous pouvez v\u00e9rifier exactement comment fonctionne le chat IA : rien n\u2019est cach\u00e9.\",source_trust_view:\"Voir le code source\",source_trust_continue:\"Tout va bien. Continuer\",consent_title:\"Avant de commencer \u00e0 discuter\",consent_desc:\"ptero.pro est enti\u00e8rement gratuit et le restera toujours : tous les mod\u00e8les sont gratuits, sans forfait premium. Consultez et acceptez nos politiques ci-dessous pour continuer.\",consent_privacy_desc:\"Note de confidentialit\u00e9 : l\u2019historique de vos conversations est enregistr\u00e9 localement dans ce navigateur, et non sur nos serveurs \u2014 \u00e0 l\u2019exception des discussions dans un projet, synchronis\u00e9es pour \u00eatre disponibles partout o\u00f9 vous vous connectez. Si vous effacez les donn\u00e9es du navigateur ou changez d\u2019appareil, exportez d\u2019abord une sauvegarde.\",consent_and:\"et\",consent_agree:\"J\u2019ai lu et j\u2019accepte les conditions d\u2019utilisation et la politique de confidentialit\u00e9.\",consent_accept:\"Accepter et continuer\"},de:{source_trust_title:\"Quellcode von ptero.pro ansehen\",source_trust_desc:\"ptero.pro ist vollst\u00e4ndig Open Source. Bevor du fortf\u00e4hrst, kannst du genau pr\u00fcfen, wie der KI-Chat funktioniert \u2013 nichts ist verborgen.\",source_trust_view:\"Quellcode ansehen\",source_trust_continue:\"Alles in Ordnung. Weiter\",consent_title:\"Bevor du mit dem Chatten beginnst\",consent_desc:\"ptero.pro ist vollst\u00e4ndig kostenlos und bleibt es auch \u2013 jedes Modell ist kostenlos, ohne Premium-Tarife. Lies unsere Richtlinien und stimme ihnen zu, um fortzufahren.\",consent_privacy_desc:\"Datenschutzhinweis: Dein Gespr\u00e4chsverlauf wird lokal in diesem Browser gespeichert, nicht auf unseren Servern \u2013 au\u00dfer Chats innerhalb eines Projekts, die synchronisiert werden und \u00fcberall verf\u00fcgbar sind, wo du dich anmeldest. Exportiere vor dem L\u00f6schen der Browserdaten oder einem Ger\u00e4tewechsel ein Backup.\",consent_and:\"und\",consent_agree:\"Ich habe die Nutzungsbedingungen und die Datenschutzrichtlinie gelesen und stimme ihnen zu.\",consent_accept:\"Akzeptieren und weiter\"},pt:{source_trust_title:\"Ver o c\u00f3digo-fonte do ptero.pro\",source_trust_desc:\"O ptero.pro \u00e9 totalmente de c\u00f3digo aberto. Antes de continuar, voc\u00ea pode verificar exatamente como o chat de IA funciona \u2014 nada est\u00e1 oculto.\",source_trust_view:\"Ver c\u00f3digo-fonte\",source_trust_continue:\"Tudo certo. Continuar\",consent_title:\"Antes de come\u00e7ar a conversar\",consent_desc:\"O ptero.pro \u00e9 totalmente gratuito e sempre ser\u00e1 \u2014 todos os modelos s\u00e3o gratuitos, sem planos premium. Leia e aceite nossas pol\u00edticas abaixo para continuar.\",consent_privacy_desc:\"Nota de privacidade: seu hist\u00f3rico de conversas \u00e9 armazenado localmente neste navegador, n\u00e3o em nossos servidores \u2014 exceto os chats dentro de um Projeto, que s\u00e3o sincronizados para ficarem dispon\u00edveis onde voc\u00ea entrar. Se limpar os dados do navegador ou trocar de dispositivo, exporte um backup primeiro.\",consent_and:\"e\",consent_agree:\"Li e aceito os Termos de Servi\u00e7o e a Pol\u00edtica de Privacidade.\",consent_accept:\"Aceitar e continuar\"},ru:{source_trust_title:\"\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043a\u043e\u0434 ptero.pro\",source_trust_desc:\"ptero.pro \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043e\u0442\u043a\u0440\u044b\u0442. \u041f\u0435\u0440\u0435\u0434 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435\u043c \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c, \u043a\u0430\u043a \u0438\u043c\u0435\u043d\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0418\u0418-\u0447\u0430\u0442, \u2014 \u0437\u0434\u0435\u0441\u044c \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0441\u043a\u0440\u044b\u0442\u043e.\",source_trust_view:\"\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043a\u043e\u0434\",source_trust_continue:\"\u0412\u0441\u0451 \u0432 \u043f\u043e\u0440\u044f\u0434\u043a\u0435. \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c\",consent_title:\"\u041f\u0435\u0440\u0435\u0434 \u043d\u0430\u0447\u0430\u043b\u043e\u043c \u0447\u0430\u0442\u0430\",consent_desc:\"ptero.pro \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u0435\u043d \u0438 \u0432\u0441\u0435\u0433\u0434\u0430 \u0431\u0443\u0434\u0435\u0442 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u043c \u2014 \u0432\u0441\u0435 \u043c\u043e\u0434\u0435\u043b\u0438 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b, \u0431\u0435\u0437 \u043f\u0440\u0435\u043c\u0438\u0443\u043c-\u043f\u043b\u0430\u043d\u043e\u0432. \u041e\u0437\u043d\u0430\u043a\u043e\u043c\u044c\u0442\u0435\u0441\u044c \u0441 \u043d\u0430\u0448\u0438\u043c\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u0430\u043c\u0438 \u0438 \u043f\u0440\u0438\u043c\u0438\u0442\u0435 \u0438\u0445, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c.\",consent_privacy_desc:\"\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435 \u043e \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438: \u0438\u0441\u0442\u043e\u0440\u0438\u044f \u0432\u0430\u0448\u0438\u0445 \u0431\u0435\u0441\u0435\u0434 \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e \u0432 \u044d\u0442\u043e\u043c \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435, \u0430 \u043d\u0435 \u043d\u0430 \u043d\u0430\u0448\u0438\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445, \u043a\u0440\u043e\u043c\u0435 \u0447\u0430\u0442\u043e\u0432 \u0432\u043d\u0443\u0442\u0440\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430. \u0422\u0430\u043a\u0438\u0435 \u0447\u0430\u0442\u044b \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u043d\u0430 \u043b\u044e\u0431\u043e\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435 \u043f\u043e\u0441\u043b\u0435 \u0432\u0445\u043e\u0434\u0430. \u041f\u0435\u0440\u0435\u0434 \u043e\u0447\u0438\u0441\u0442\u043a\u043e\u0439 \u0434\u0430\u043d\u043d\u044b\u0445 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 \u0438\u043b\u0438 \u0441\u043c\u0435\u043d\u043e\u0439 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0439\u0442\u0435 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0443\u044e \u043a\u043e\u043f\u0438\u044e.\",consent_and:\"\u0438\",consent_agree:\"\u042f \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u043b(\u0430) \u0438 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u044e \u0423\u0441\u043b\u043e\u0432\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u041f\u043e\u043b\u0438\u0442\u0438\u043a\u0443 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438.\",consent_accept:\"\u041f\u0440\u0438\u043d\u044f\u0442\u044c \u0438 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c\"},hi:{source_trust_title:\"ptero.pro \u0915\u093e \u0938\u094b\u0930\u094d\u0938 \u0915\u094b\u0921 \u0926\u0947\u0916\u0947\u0902\",source_trust_desc:\"ptero.pro \u092a\u0942\u0930\u0940 \u0924\u0930\u0939 \u0913\u092a\u0928 \u0938\u094b\u0930\u094d\u0938 \u0939\u0948\u0964 \u0906\u0917\u0947 \u092c\u0922\u093c\u0928\u0947 \u0938\u0947 \u092a\u0939\u0932\u0947 \u0906\u092a \u0926\u0947\u0916 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 \u0915\u093f AI \u091a\u0948\u091f \u0920\u0940\u0915 \u0915\u0948\u0938\u0947 \u0915\u093e\u092e \u0915\u0930\u0924\u093e \u0939\u0948 \u2014 \u0915\u0941\u091b \u092d\u0940 \u091b\u093f\u092a\u093e \u0939\u0941\u0906 \u0928\u0939\u0940\u0902 \u0939\u0948\u0964\",source_trust_view:\"\u0938\u094b\u0930\u094d\u0938 \u0915\u094b\u0921 \u0926\u0947\u0916\u0947\u0902\",source_trust_continue:\"\u0938\u092c \u0920\u0940\u0915 \u0939\u0948\u0964 \u091c\u093e\u0930\u0940 \u0930\u0916\u0947\u0902\",consent_title:\"\u091a\u0948\u091f \u0936\u0941\u0930\u0942 \u0915\u0930\u0928\u0947 \u0938\u0947 \u092a\u0939\u0932\u0947\",consent_desc:\"ptero.pro \u092a\u0942\u0930\u0940 \u0924\u0930\u0939 \u092e\u0941\u092b\u093c\u094d\u0924 \u0939\u0948 \u0914\u0930 \u0939\u092e\u0947\u0936\u093e \u092e\u0941\u092b\u093c\u094d\u0924 \u0930\u0939\u0947\u0917\u093e \u2014 \u0939\u0930 \u092e\u0949\u0921\u0932 \u092e\u0941\u092b\u093c\u094d\u0924 \u0939\u0948, \u0915\u092d\u0940 \u0915\u094b\u0908 \u092a\u094d\u0930\u0940\u092e\u093f\u092f\u092e \u092a\u094d\u0932\u093e\u0928 \u0928\u0939\u0940\u0902 \u0939\u094b\u0917\u093e\u0964 \u0906\u0917\u0947 \u092c\u0922\u093c\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0928\u0940\u091a\u0947 \u0926\u0940 \u0917\u0908 \u0928\u0940\u0924\u093f\u092f\u094b\u0902 \u0915\u094b \u092a\u0922\u093c\u0915\u0930 \u0938\u094d\u0935\u0940\u0915\u093e\u0930 \u0915\u0930\u0947\u0902\u0964\",consent_privacy_desc:\"\u0917\u094b\u092a\u0928\u0940\u092f\u0924\u093e \u0938\u0942\u091a\u0928\u093e: \u0906\u092a\u0915\u0940 \u092c\u093e\u0924\u091a\u0940\u0924 \u0915\u093e \u0907\u0924\u093f\u0939\u093e\u0938 \u0907\u0938 \u092c\u094d\u0930\u093e\u0909\u091c\u093c\u0930 \u092e\u0947\u0902 \u0938\u094d\u0925\u093e\u0928\u0940\u092f \u0930\u0942\u092a \u0938\u0947 \u0938\u0902\u0917\u094d\u0930\u0939\u0940\u0924 \u0939\u094b\u0924\u093e \u0939\u0948, \u0939\u092e\u093e\u0930\u0947 \u0938\u0930\u094d\u0935\u0930 \u092a\u0930 \u0928\u0939\u0940\u0902 \u2014 \u0938\u093f\u0935\u093e\u092f \u0915\u093f\u0938\u0940 \u092a\u094d\u0930\u094b\u091c\u0947\u0915\u094d\u091f \u0915\u0947 \u0905\u0902\u0926\u0930 \u0915\u0940 \u091a\u0948\u091f \u0915\u0947, \u091c\u094b \u0938\u093f\u0902\u0915 \u0915\u0940 \u091c\u093e\u0924\u0940 \u0939\u0948\u0902 \u0924\u093e\u0915\u093f \u0938\u093e\u0907\u0928 \u0907\u0928 \u0915\u0930\u0928\u0947 \u092a\u0930 \u0915\u093f\u0938\u0940 \u092d\u0940 \u0921\u093f\u0935\u093e\u0907\u0938 \u092a\u0930 \u0909\u092a\u0932\u092c\u094d\u0927 \u0930\u0939\u0947\u0902\u0964 \u092c\u094d\u0930\u093e\u0909\u091c\u093c\u0930 \u0921\u0947\u091f\u093e \u0938\u093e\u092b\u093c \u0915\u0930\u0928\u0947 \u092f\u093e \u0921\u093f\u0935\u093e\u0907\u0938 \u092c\u0926\u0932\u0928\u0947 \u0938\u0947 \u092a\u0939\u0932\u0947 \u092c\u0948\u0915\u0905\u092a \u0928\u093f\u0930\u094d\u092f\u093e\u0924 \u0915\u0930\u0947\u0902\u0964\",consent_and:\"\u0914\u0930\",consent_agree:\"\u092e\u0948\u0902\u0928\u0947 \u0938\u0947\u0935\u093e \u0915\u0940 \u0936\u0930\u094d\u0924\u0947\u0902 \u0914\u0930 \u0917\u094b\u092a\u0928\u0940\u092f\u0924\u093e \u0928\u0940\u0924\u093f \u092a\u0922\u093c \u0932\u0940 \u0939\u0948 \u0914\u0930 \u0909\u0928\u0938\u0947 \u0938\u0939\u092e\u0924 \u0939\u0942\u0901\u0964\",consent_accept:\"\u0938\u094d\u0935\u0940\u0915\u093e\u0930 \u0915\u0930\u0947\u0902 \u0914\u0930 \u091c\u093e\u0930\u0940 \u0930\u0916\u0947\u0902\"},ja:{source_trust_title:\"ptero.pro \u306e\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\u3092\u898b\u308b\",source_trust_desc:\"ptero.pro \u306f\u5b8c\u5168\u306a\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u3067\u3059\u3002\u7d9a\u884c\u3059\u308b\u524d\u306b\u3001AI \u30c1\u30e3\u30c3\u30c8\u306e\u4ed5\u7d44\u307f\u3092\u8a73\u3057\u304f\u78ba\u8a8d\u3067\u304d\u307e\u3059\u3002\u96a0\u3055\u308c\u305f\u3082\u306e\u306f\u3042\u308a\u307e\u305b\u3093\u3002\",source_trust_view:\"\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\u3092\u898b\u308b\",source_trust_continue:\"\u554f\u984c\u3042\u308a\u307e\u305b\u3093\u3002\u7d9a\u884c\",consent_title:\"\u30c1\u30e3\u30c3\u30c8\u3092\u59cb\u3081\u308b\u524d\u306b\",consent_desc:\"ptero.pro \u306f\u5b8c\u5168\u7121\u6599\u3067\u3001\u3053\u308c\u304b\u3089\u3082\u7121\u6599\u3067\u3059\u3002\u3059\u3079\u3066\u306e\u30e2\u30c7\u30eb\u3092\u7121\u6599\u3067\u5229\u7528\u3067\u304d\u3001\u30d7\u30ec\u30df\u30a2\u30e0\u30d7\u30e9\u30f3\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u7d9a\u884c\u3059\u308b\u306b\u306f\u3001\u4ee5\u4e0b\u306e\u30dd\u30ea\u30b7\u30fc\u3092\u78ba\u8a8d\u3057\u3066\u540c\u610f\u3057\u3066\u304f\u3060\u3055\u3044\u3002\",consent_privacy_desc:\"\u30d7\u30e9\u30a4\u30d0\u30b7\u30fc\u306b\u95a2\u3059\u308b\u6ce8\u610f\uff1a\u4f1a\u8a71\u5c65\u6b74\u306f\u30b5\u30fc\u30d0\u30fc\u3067\u306f\u306a\u304f\u3001\u3053\u306e\u30d6\u30e9\u30a6\u30b6\u30fc\u306b\u30ed\u30fc\u30ab\u30eb\u4fdd\u5b58\u3055\u308c\u307e\u3059\u3002\u305f\u3060\u3057\u3001\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u5185\u306e\u30c1\u30e3\u30c3\u30c8\u306f\u540c\u671f\u3055\u308c\u3001\u30b5\u30a4\u30f3\u30a4\u30f3\u3059\u308c\u3070\u3069\u306e\u7aef\u672b\u304b\u3089\u3067\u3082\u5229\u7528\u3067\u304d\u307e\u3059\u3002\u30d6\u30e9\u30a6\u30b6\u30fc\u30c7\u30fc\u30bf\u3092\u6d88\u53bb\u3057\u305f\u308a\u7aef\u672b\u3092\u5909\u66f4\u3057\u305f\u308a\u3059\u308b\u524d\u306b\u3001\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3057\u3066\u304f\u3060\u3055\u3044\u3002\",consent_and:\"\u3068\",consent_agree:\"\u5229\u7528\u898f\u7d04\u3068\u30d7\u30e9\u30a4\u30d0\u30b7\u30fc\u30dd\u30ea\u30b7\u30fc\u3092\u8aad\u307f\u3001\u540c\u610f\u3057\u307e\u3059\u3002\",consent_accept:\"\u540c\u610f\u3057\u3066\u7d9a\u884c\"},ko:{source_trust_title:\"ptero.pro \uc18c\uc2a4 \ucf54\ub4dc \ubcf4\uae30\",source_trust_desc:\"ptero.pro\ub294 \uc644\uc804\ud55c \uc624\ud508 \uc18c\uc2a4\uc785\ub2c8\ub2e4. \uacc4\uc18d\ud558\uae30 \uc804\uc5d0 AI \ucc44\ud305\uc774 \uc5b4\ub5bb\uac8c \uc791\ub3d9\ud558\ub294\uc9c0 \uc9c1\uc811 \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc228\uaca8\uc9c4 \ub0b4\uc6a9\uc740 \uc5c6\uc2b5\ub2c8\ub2e4.\",source_trust_view:\"\uc18c\uc2a4 \ucf54\ub4dc \ubcf4\uae30\",source_trust_continue:\"\ubb38\uc81c\uc5c6\uc2b5\ub2c8\ub2e4. \uacc4\uc18d\",consent_title:\"\ucc44\ud305\uc744 \uc2dc\uc791\ud558\uae30 \uc804\uc5d0\",consent_desc:\"ptero.pro\ub294 \uc644\uc804\ud788 \ubb34\ub8cc\uc774\uba70 \uc55e\uc73c\ub85c\ub3c4 \ubb34\ub8cc\uc785\ub2c8\ub2e4. \ubaa8\ub4e0 \ubaa8\ub378\uc744 \ubb34\ub8cc\ub85c \uc0ac\uc6a9\ud560 \uc218 \uc788\uace0 \ud504\ub9ac\ubbf8\uc5c4 \uc694\uae08\uc81c\ub294 \uc5c6\uc2b5\ub2c8\ub2e4. \uacc4\uc18d\ud558\ub824\uba74 \uc544\ub798 \uc815\ucc45\uc744 \ud655\uc778\ud558\uace0 \ub3d9\uc758\ud558\uc138\uc694.\",consent_privacy_desc:\"\uac1c\uc778\uc815\ubcf4 \ubcf4\ud638 \uc548\ub0b4: \ub300\ud654 \uae30\ub85d\uc740 \uc11c\ubc84\uac00 \uc544\ub2cc \uc774 \ube0c\ub77c\uc6b0\uc800\uc5d0 \ub85c\uceec\ub85c \uc800\uc7a5\ub429\ub2c8\ub2e4. \ub2e8, \ud504\ub85c\uc81d\ud2b8 \uc548\uc758 \ucc44\ud305\uc740 \ub3d9\uae30\ud654\ub418\uc5b4 \ub85c\uadf8\uc778\ud55c \ubaa8\ub4e0 \uae30\uae30\uc5d0\uc11c \uc774\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ube0c\ub77c\uc6b0\uc800 \ub370\uc774\ud130\ub97c \uc0ad\uc81c\ud558\uac70\ub098 \uae30\uae30\ub97c \ubc14\uafb8\uae30 \uc804\uc5d0 \ubc31\uc5c5\uc744 \ub0b4\ubcf4\ub0b4\uc138\uc694.\",consent_and:\"\ubc0f\",consent_agree:\"\uc11c\ube44\uc2a4 \uc57d\uad00\uacfc \uac1c\uc778\uc815\ubcf4 \ubcf4\ud638\uc815\ucc45\uc744 \uc77d\uc5c8\uc73c\uba70 \ub3d9\uc758\ud569\ub2c8\ub2e4.\",consent_accept:\"\ub3d9\uc758\ud558\uace0 \uacc4\uc18d\"},tr:{source_trust_title:\"ptero.pro kaynak kodunu g\u00f6r\u00fcnt\u00fcle\",source_trust_desc:\"ptero.pro tamamen a\u00e7\u0131k kaynakl\u0131d\u0131r. Devam etmeden \u00f6nce AI sohbetinin nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 inceleyebilirsiniz \u2014 hi\u00e7bir \u015fey gizli de\u011fildir.\",source_trust_view:\"Kaynak kodunu g\u00f6r\u00fcnt\u00fcle\",source_trust_continue:\"Her \u015fey tamam. Devam et\",consent_title:\"Sohbete ba\u015flamadan \u00f6nce\",consent_desc:\"ptero.pro tamamen \u00fccretsizdir ve her zaman \u00fccretsiz kalacakt\u0131r \u2014 t\u00fcm modeller \u00fccretsizdir, hi\u00e7bir zaman premium plan olmayacakt\u0131r. Devam etmek i\u00e7in a\u015fa\u011f\u0131daki politikalar\u0131m\u0131z\u0131 inceleyip kabul edin.\",consent_privacy_desc:\"Gizlilik notu: Konu\u015fma ge\u00e7mi\u015finiz sunucular\u0131m\u0131zda de\u011fil, bu taray\u0131c\u0131da yerel olarak saklan\u0131r \u2014 yaln\u0131zca Proje i\u00e7indeki sohbetler istisnad\u0131r; bunlar senkronize edilir ve giri\u015f yapt\u0131\u011f\u0131n\u0131z her yerde kullan\u0131labilir. Taray\u0131c\u0131 verilerini temizlemeden veya cihaz de\u011fi\u015ftirmeden \u00f6nce yedek d\u0131\u015fa aktar\u0131n.\",consent_and:\"ve\",consent_agree:\"Hizmet \u015eartlar\u0131n\u0131 ve Gizlilik Politikas\u0131n\u0131 okudum ve kabul ediyorum.\",consent_accept:\"Kabul et ve devam et\"},it:{source_trust_title:\"Visualizza il codice sorgente di ptero.pro\",source_trust_desc:\"ptero.pro \u00e8 completamente open source. Prima di continuare, puoi verificare esattamente come funziona la chat IA: non c\u2019\u00e8 nulla di nascosto.\",source_trust_view:\"Visualizza il codice sorgente\",source_trust_continue:\"Tutto a posto. Continua\",consent_title:\"Prima di iniziare a chattare\",consent_desc:\"ptero.pro \u00e8 completamente gratuito e lo sar\u00e0 sempre: tutti i modelli sono gratuiti e non ci saranno mai piani premium. Esamina e accetta le nostre policy per continuare.\",consent_privacy_desc:\"Nota sulla privacy: la cronologia delle conversazioni viene salvata localmente in questo browser, non sui nostri server, ad eccezione delle chat all\u2019interno di un progetto, che vengono sincronizzate e sono disponibili ovunque effettui l\u2019accesso. Prima di cancellare i dati del browser o cambiare dispositivo, esporta un backup.\",consent_and:\"e\",consent_agree:\"Ho letto e accetto i Termini di servizio e l\u2019Informativa sulla privacy.\",consent_accept:\"Accetta e continua\"},id:{source_trust_title:\"Lihat kode sumber ptero.pro\",source_trust_desc:\"ptero.pro sepenuhnya bersifat open source. Sebelum melanjutkan, Anda dapat memeriksa cara kerja chat AI secara tepat \u2014 tidak ada yang disembunyikan.\",source_trust_view:\"Lihat Kode Sumber\",source_trust_continue:\"Semuanya baik. Lanjutkan\",consent_title:\"Sebelum mulai mengobrol\",consent_desc:\"ptero.pro sepenuhnya gratis dan akan selalu gratis \u2014 semua model gratis, tanpa paket premium. Tinjau dan setujui kebijakan kami di bawah ini untuk melanjutkan.\",consent_privacy_desc:\"Catatan privasi: riwayat percakapan Anda disimpan secara lokal di browser ini, bukan di server kami \u2014 kecuali chat di dalam Proyek, yang disinkronkan agar tersedia di mana pun Anda masuk. Jika menghapus data browser atau berganti perangkat, ekspor cadangan terlebih dahulu.\",consent_and:\"dan\",consent_agree:\"Saya telah membaca dan menyetujui Ketentuan Layanan serta Kebijakan Privasi.\",consent_accept:\"Terima dan lanjutkan\"},nl:{source_trust_title:\"De broncode van ptero.pro bekijken\",source_trust_desc:\"ptero.pro is volledig open source. Voordat je verdergaat, kun je precies bekijken hoe de AI-chat werkt \u2014 niets is verborgen.\",source_trust_view:\"Broncode bekijken\",source_trust_continue:\"Alles in orde. Doorgaan\",consent_title:\"Voordat je begint met chatten\",consent_desc:\"ptero.pro is volledig gratis en blijft dat ook \u2014 elk model is gratis en er komen nooit premiumabonnementen. Bekijk en accepteer ons beleid hieronder om door te gaan.\",consent_privacy_desc:\"Privacyopmerking: je gespreksgeschiedenis wordt lokaal in deze browser opgeslagen, niet op onze servers \u2014 behalve chats binnen een Project. Die worden gesynchroniseerd zodat ze beschikbaar zijn wanneer je je aanmeldt. Exporteer eerst een back-up voordat je browsergegevens wist of van apparaat wisselt.\",consent_and:\"en\",consent_agree:\"Ik heb de servicevoorwaarden en het privacybeleid gelezen en ga ermee akkoord.\",consent_accept:\"Accepteren en doorgaan\"},vi:{source_trust_title:\"Xem m\u00e3 ngu\u1ed3n ptero.pro\",source_trust_desc:\"ptero.pro ho\u00e0n to\u00e0n l\u00e0 m\u00e3 ngu\u1ed3n m\u1edf. Tr\u01b0\u1edbc khi ti\u1ebfp t\u1ee5c, b\u1ea1n c\u00f3 th\u1ec3 ki\u1ec3m tra ch\u00ednh x\u00e1c c\u00e1ch tr\u00f2 chuy\u1ec7n AI ho\u1ea1t \u0111\u1ed9ng \u2014 kh\u00f4ng c\u00f3 g\u00ec b\u1ecb \u1ea9n.\",source_trust_view:\"Xem m\u00e3 ngu\u1ed3n\",source_trust_continue:\"M\u1ecdi th\u1ee9 \u1ed5n. Ti\u1ebfp t\u1ee5c\",consent_title:\"Tr\u01b0\u1edbc khi b\u1eaft \u0111\u1ea7u tr\u00f2 chuy\u1ec7n\",consent_desc:\"ptero.pro ho\u00e0n to\u00e0n mi\u1ec5n ph\u00ed v\u00e0 s\u1ebd lu\u00f4n mi\u1ec5n ph\u00ed \u2014 m\u1ecdi m\u00f4 h\u00ecnh \u0111\u1ec1u mi\u1ec5n ph\u00ed, kh\u00f4ng bao gi\u1edd c\u00f3 g\u00f3i cao c\u1ea5p. H\u00e3y xem v\u00e0 ch\u1ea5p nh\u1eadn c\u00e1c ch\u00ednh s\u00e1ch b\u00ean d\u01b0\u1edbi \u0111\u1ec3 ti\u1ebfp t\u1ee5c.\",consent_privacy_desc:\"L\u01b0u \u00fd v\u1ec1 quy\u1ec1n ri\u00eang t\u01b0: l\u1ecbch s\u1eed tr\u00f2 chuy\u1ec7n \u0111\u01b0\u1ee3c l\u01b0u c\u1ee5c b\u1ed9 trong tr\u00ecnh duy\u1ec7t n\u00e0y, kh\u00f4ng ph\u1ea3i tr\u00ean m\u00e1y ch\u1ee7 c\u1ee7a ch\u00fang t\u00f4i \u2014 ngo\u1ea1i tr\u1eeb c\u00e1c cu\u1ed9c tr\u00f2 chuy\u1ec7n trong D\u1ef1 \u00e1n, \u0111\u01b0\u1ee3c \u0111\u1ed3ng b\u1ed9 \u0111\u1ec3 c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng \u1edf m\u1ecdi n\u01a1i b\u1ea1n \u0111\u0103ng nh\u1eadp. H\u00e3y xu\u1ea5t b\u1ea3n sao l\u01b0u tr\u01b0\u1edbc khi x\u00f3a d\u1eef li\u1ec7u tr\u00ecnh duy\u1ec7t ho\u1eb7c \u0111\u1ed5i thi\u1ebft b\u1ecb.\",consent_and:\"v\u00e0\",consent_agree:\"T\u00f4i \u0111\u00e3 \u0111\u1ecdc v\u00e0 \u0111\u1ed3ng \u00fd v\u1edbi \u0110i\u1ec1u kho\u1ea3n d\u1ecbch v\u1ee5 v\u00e0 Ch\u00ednh s\u00e1ch quy\u1ec1n ri\u00eang t\u01b0.\",consent_accept:\"Ch\u1ea5p nh\u1eadn v\u00e0 ti\u1ebfp t\u1ee5c\"},pl:{source_trust_title:\"Wy\u015bwietl kod \u017ar\u00f3d\u0142owy ptero.pro\",source_trust_desc:\"ptero.pro jest w pe\u0142ni open source. Przed kontynuowaniem mo\u017cesz dok\u0142adnie sprawdzi\u0107, jak dzia\u0142a czat AI \u2014 nic nie jest ukryte.\",source_trust_view:\"Wy\u015bwietl kod \u017ar\u00f3d\u0142owy\",source_trust_continue:\"Wszystko w porz\u0105dku. Kontynuuj\",consent_title:\"Zanim zaczniesz czatowa\u0107\",consent_desc:\"ptero.pro jest ca\u0142kowicie darmowy i zawsze taki pozostanie \u2014 ka\u017cdy model jest bezp\u0142atny, bez plan\u00f3w premium. Zapoznaj si\u0119 z naszymi zasadami i zaakceptuj je, aby kontynuowa\u0107.\",consent_privacy_desc:\"Informacja o prywatno\u015bci: historia rozm\u00f3w jest przechowywana lokalnie w tej przegl\u0105darce, a nie na naszych serwerach \u2014 z wyj\u0105tkiem czat\u00f3w w Projekcie, kt\u00f3re s\u0105 synchronizowane i dost\u0119pne wsz\u0119dzie po zalogowaniu. Przed wyczyszczeniem danych przegl\u0105darki lub zmian\u0105 urz\u0105dzenia wyeksportuj kopi\u0119 zapasow\u0105.\",consent_and:\"i\",consent_agree:\"Przeczyta\u0142em(-am) i akceptuj\u0119 Warunki korzystania z us\u0142ugi oraz Polityk\u0119 prywatno\u015bci.\",consent_accept:\"Zaakceptuj i kontynuuj\"},uk:{source_trust_title:\"\u041f\u0435\u0440\u0435\u0433\u043b\u044f\u043d\u0443\u0442\u0438 \u0432\u0438\u0445\u0456\u0434\u043d\u0438\u0439 \u043a\u043e\u0434 ptero.pro\",source_trust_desc:\"ptero.pro \u043f\u043e\u0432\u043d\u0456\u0441\u0442\u044e \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0438\u0439. \u041f\u0435\u0440\u0435\u0434 \u043f\u0440\u043e\u0434\u043e\u0432\u0436\u0435\u043d\u043d\u044f\u043c \u0432\u0438 \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438, \u044f\u043a \u0441\u0430\u043c\u0435 \u043f\u0440\u0430\u0446\u044e\u0454 \u0447\u0430\u0442 \u0437\u0456 \u0428\u0406, \u2014 \u043d\u0456\u0447\u043e\u0433\u043e \u043d\u0435 \u043f\u0440\u0438\u0445\u043e\u0432\u0430\u043d\u043e.\",source_trust_view:\"\u041f\u0435\u0440\u0435\u0433\u043b\u044f\u043d\u0443\u0442\u0438 \u0432\u0438\u0445\u0456\u0434\u043d\u0438\u0439 \u043a\u043e\u0434\",source_trust_continue:\"\u0423\u0441\u0435 \u0433\u0430\u0440\u0430\u0437\u0434. \u041f\u0440\u043e\u0434\u043e\u0432\u0436\u0438\u0442\u0438\",consent_title:\"\u041f\u0435\u0440\u0448 \u043d\u0456\u0436 \u043f\u043e\u0447\u0430\u0442\u0438 \u0447\u0430\u0442\",consent_desc:\"ptero.pro \u043f\u043e\u0432\u043d\u0456\u0441\u0442\u044e \u0431\u0435\u0437\u043a\u043e\u0448\u0442\u043e\u0432\u043d\u0438\u0439 \u0456 \u0437\u0430\u0432\u0436\u0434\u0438 \u0442\u0430\u043a\u0438\u043c \u0431\u0443\u0434\u0435 \u2014 \u0443\u0441\u0456 \u043c\u043e\u0434\u0435\u043b\u0456 \u0431\u0435\u0437\u043a\u043e\u0448\u0442\u043e\u0432\u043d\u0456, \u0431\u0435\u0437 \u043f\u0440\u0435\u043c\u0456\u0443\u043c-\u043f\u043b\u0430\u043d\u0456\u0432. \u041e\u0437\u043d\u0430\u0439\u043e\u043c\u0442\u0435\u0441\u044f \u0437 \u043d\u0430\u0448\u0438\u043c\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u0430\u043c\u0438 \u0442\u0430 \u043f\u0440\u0438\u0439\u043c\u0456\u0442\u044c \u0457\u0445, \u0449\u043e\u0431 \u043f\u0440\u043e\u0434\u043e\u0432\u0436\u0438\u0442\u0438.\",consent_privacy_desc:\"\u041f\u0440\u0438\u043c\u0456\u0442\u043a\u0430 \u043f\u0440\u043e \u043a\u043e\u043d\u0444\u0456\u0434\u0435\u043d\u0446\u0456\u0439\u043d\u0456\u0441\u0442\u044c: \u0456\u0441\u0442\u043e\u0440\u0456\u044f \u0440\u043e\u0437\u043c\u043e\u0432 \u0437\u0431\u0435\u0440\u0456\u0433\u0430\u0454\u0442\u044c\u0441\u044f \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e \u0432 \u0446\u044c\u043e\u043c\u0443 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0456, \u0430 \u043d\u0435 \u043d\u0430 \u043d\u0430\u0448\u0438\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445 \u2014 \u043a\u0440\u0456\u043c \u0447\u0430\u0442\u0456\u0432 \u0443\u0441\u0435\u0440\u0435\u0434\u0438\u043d\u0456 \u043f\u0440\u043e\u0454\u043a\u0442\u0443, \u044f\u043a\u0456 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0456\u0437\u0443\u044e\u0442\u044c\u0441\u044f \u0439 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0456 \u0432\u0441\u044e\u0434\u0438 \u043f\u0456\u0441\u043b\u044f \u0432\u0445\u043e\u0434\u0443. \u041f\u0435\u0440\u0435\u0434 \u043e\u0447\u0438\u0449\u0435\u043d\u043d\u044f\u043c \u0434\u0430\u043d\u0438\u0445 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 \u0430\u0431\u043e \u0437\u043c\u0456\u043d\u043e\u044e \u043f\u0440\u0438\u0441\u0442\u0440\u043e\u044e \u0435\u043a\u0441\u043f\u043e\u0440\u0442\u0443\u0439\u0442\u0435 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0443 \u043a\u043e\u043f\u0456\u044e.\",consent_and:\"\u0456\",consent_agree:\"\u042f \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0432(\u043b\u0430) \u0442\u0430 \u043f\u0440\u0438\u0439\u043c\u0430\u044e \u0423\u043c\u043e\u0432\u0438 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f \u0456 \u041f\u043e\u043b\u0456\u0442\u0438\u043a\u0443 \u043a\u043e\u043d\u0444\u0456\u0434\u0435\u043d\u0446\u0456\u0439\u043d\u043e\u0441\u0442\u0456.\",consent_accept:\"\u041f\u0440\u0438\u0439\u043d\u044f\u0442\u0438 \u0439 \u043f\u0440\u043e\u0434\u043e\u0432\u0436\u0438\u0442\u0438\"},bn:{source_trust_title:\"ptero.pro-\u098f\u09b0 \u09b8\u09cb\u09b0\u09cd\u09b8 \u0995\u09cb\u09a1 \u09a6\u09c7\u0996\u09c1\u09a8\",source_trust_desc:\"ptero.pro \u09b8\u09ae\u09cd\u09aa\u09c2\u09b0\u09cd\u09a3 \u0993\u09aa\u09c7\u09a8 \u09b8\u09cb\u09b0\u09cd\u09b8\u0964 \u099a\u09be\u09b2\u09bf\u09af\u09bc\u09c7 \u09af\u09be\u0993\u09af\u09bc\u09be\u09b0 \u0986\u0997\u09c7 AI \u099a\u09cd\u09af\u09be\u099f \u0995\u09c0\u09ad\u09be\u09ac\u09c7 \u0995\u09be\u099c \u0995\u09b0\u09c7 \u09a4\u09be \u0986\u09aa\u09a8\u09bf \u09a8\u09bf\u099c\u09c7\u0987 \u09aa\u09b0\u09c0\u0995\u09cd\u09b7\u09be \u0995\u09b0\u09a4\u09c7 \u09aa\u09be\u09b0\u09c7\u09a8 \u2014 \u0995\u09bf\u099b\u09c1\u0987 \u09b2\u09c1\u0995\u09be\u09a8\u09cb \u09a8\u09c7\u0987\u0964\",source_trust_view:\"\u09b8\u09cb\u09b0\u09cd\u09b8 \u0995\u09cb\u09a1 \u09a6\u09c7\u0996\u09c1\u09a8\",source_trust_continue:\"\u09b8\u09ac \u09a0\u09bf\u0995 \u0986\u099b\u09c7\u0964 \u099a\u09be\u09b2\u09bf\u09af\u09bc\u09c7 \u09af\u09be\u09a8\",consent_title:\"\u099a\u09cd\u09af\u09be\u099f \u09b6\u09c1\u09b0\u09c1 \u0995\u09b0\u09be\u09b0 \u0986\u0997\u09c7\",consent_desc:\"ptero.pro \u09b8\u09ae\u09cd\u09aa\u09c2\u09b0\u09cd\u09a3 \u09ac\u09bf\u09a8\u09be\u09ae\u09c2\u09b2\u09cd\u09af\u09c7 \u098f\u09ac\u0982 \u09b8\u09ac\u09b8\u09ae\u09af\u09bc \u09ac\u09bf\u09a8\u09be\u09ae\u09c2\u09b2\u09cd\u09af\u09c7\u0987 \u09a5\u09be\u0995\u09ac\u09c7 \u2014 \u09aa\u09cd\u09b0\u09a4\u09bf\u099f\u09bf \u09ae\u09a1\u09c7\u09b2 \u09ac\u09bf\u09a8\u09be\u09ae\u09c2\u09b2\u09cd\u09af\u09c7, \u0995\u09cb\u09a8\u09cb \u09aa\u09cd\u09b0\u09bf\u09ae\u09bf\u09af\u09bc\u09be\u09ae \u09aa\u09cd\u09b2\u09cd\u09af\u09be\u09a8 \u09a8\u09c7\u0987\u0964 \u099a\u09be\u09b2\u09bf\u09af\u09bc\u09c7 \u09af\u09c7\u09a4\u09c7 \u09a8\u09bf\u099a\u09c7\u09b0 \u09a8\u09c0\u09a4\u09bf\u0997\u09c1\u09b2\u09cb \u09aa\u09a1\u09bc\u09c7 \u0997\u09cd\u09b0\u09b9\u09a3 \u0995\u09b0\u09c1\u09a8\u0964\",consent_privacy_desc:\"\u0997\u09cb\u09aa\u09a8\u09c0\u09af\u09bc\u09a4\u09be \u09a8\u09cb\u099f: \u0986\u09aa\u09a8\u09be\u09b0 \u0995\u09a5\u09cb\u09aa\u0995\u09a5\u09a8\u09c7\u09b0 \u0987\u09a4\u09bf\u09b9\u09be\u09b8 \u0986\u09ae\u09be\u09a6\u09c7\u09b0 \u09b8\u09be\u09b0\u09cd\u09ad\u09be\u09b0\u09c7 \u09a8\u09af\u09bc, \u098f\u0987 \u09ac\u09cd\u09b0\u09be\u0989\u099c\u09be\u09b0\u09c7 \u09b8\u09cd\u09a5\u09be\u09a8\u09c0\u09af\u09bc\u09ad\u09be\u09ac\u09c7 \u09b8\u0982\u09b0\u0995\u09cd\u09b7\u09bf\u09a4 \u09b9\u09af\u09bc \u2014 \u09b6\u09c1\u09a7\u09c1 \u09aa\u09cd\u09b0\u099c\u09c7\u0995\u09cd\u099f\u09c7\u09b0 \u09ad\u09c7\u09a4\u09b0\u09c7\u09b0 \u099a\u09cd\u09af\u09be\u099f \u09ac\u09cd\u09af\u09a4\u09bf\u0995\u09cd\u09b0\u09ae; \u09b8\u09c7\u0997\u09c1\u09b2\u09cb \u09b8\u09bf\u0999\u09cd\u0995 \u09b9\u09af\u09bc \u09af\u09be\u09a4\u09c7 \u09b8\u09be\u0987\u09a8 \u0987\u09a8 \u0995\u09b0\u09b2\u09c7 \u09af\u09c7\u0995\u09cb\u09a8\u09cb \u09a1\u09bf\u09ad\u09be\u0987\u09b8\u09c7 \u09aa\u09be\u0993\u09af\u09bc\u09be \u09af\u09be\u09af\u09bc\u0964 \u09ac\u09cd\u09b0\u09be\u0989\u099c\u09be\u09b0\u09c7\u09b0 \u09a1\u09c7\u099f\u09be \u09ae\u09c1\u099b\u09b2\u09c7 \u09ac\u09be \u09a1\u09bf\u09ad\u09be\u0987\u09b8 \u09ac\u09a6\u09b2\u09be\u09b2\u09c7 \u0986\u0997\u09c7 \u09ac\u09cd\u09af\u09be\u0995\u0986\u09aa \u09b0\u09aa\u09cd\u09a4\u09be\u09a8\u09bf \u0995\u09b0\u09c1\u09a8\u0964\",consent_and:\"\u098f\u09ac\u0982\",consent_agree:\"\u0986\u09ae\u09bf \u09aa\u09b0\u09bf\u09b7\u09c7\u09ac\u09be\u09b0 \u09b6\u09b0\u09cd\u09a4\u09be\u09ac\u09b2\u09bf \u0993 \u0997\u09cb\u09aa\u09a8\u09c0\u09af\u09bc\u09a4\u09be \u09a8\u09c0\u09a4\u09bf \u09aa\u09a1\u09bc\u09c7\u099b\u09bf \u098f\u09ac\u0982 \u098f\u09a4\u09c7 \u09b8\u09ae\u09cd\u09ae\u09a4\u0964\",consent_accept:\"\u0997\u09cd\u09b0\u09b9\u09a3 \u0995\u09b0\u09c7 \u099a\u09be\u09b2\u09bf\u09af\u09bc\u09c7 \u09af\u09be\u09a8\"},sv:{source_trust_title:\"Visa ptero.pro:s k\u00e4llkod\",source_trust_desc:\"ptero.pro \u00e4r helt \u00f6ppen k\u00e4llkod. Innan du forts\u00e4tter kan du granska exakt hur AI-chatten fungerar \u2013 inget \u00e4r dolt.\",source_trust_view:\"Visa k\u00e4llkod\",source_trust_continue:\"Allt ser bra ut. Forts\u00e4tt\",consent_title:\"Innan du b\u00f6rjar chatta\",consent_desc:\"ptero.pro \u00e4r helt gratis och kommer alltid att vara det \u2013 alla modeller \u00e4r gratis och det finns aldrig n\u00e5gra premiumplaner. L\u00e4s och godk\u00e4nn v\u00e5ra policyer nedan f\u00f6r att forts\u00e4tta.\",consent_privacy_desc:\"Sekretessmeddelande: din chatthistorik lagras lokalt i den h\u00e4r webbl\u00e4saren, inte p\u00e5 v\u00e5ra servrar \u2013 f\u00f6rutom chattar i ett Projekt, som synkroniseras och blir tillg\u00e4ngliga \u00f6verallt d\u00e4r du loggar in. Exportera en s\u00e4kerhetskopia innan du rensar webbl\u00e4sardata eller byter enhet.\",consent_and:\"och\",consent_agree:\"Jag har l\u00e4st och godk\u00e4nner anv\u00e4ndarvillkoren och integritetspolicyn.\",consent_accept:\"Godk\u00e4nn och forts\u00e4tt\"},fa:{source_trust_title:\"\u0645\u0634\u0627\u0647\u062f\u0647\u0654 \u06a9\u062f \u0645\u0646\u0628\u0639 ptero.pro\",source_trust_desc:\"ptero.pro \u06a9\u0627\u0645\u0644\u0627\u064b \u0645\u062a\u0646\u200c\u0628\u0627\u0632 \u0627\u0633\u062a. \u067e\u06cc\u0634 \u0627\u0632 \u0627\u062f\u0627\u0645\u0647 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u062f\u0642\u06cc\u0642\u0627\u064b \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f \u0686\u062a \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0686\u06af\u0648\u0646\u0647 \u06a9\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f \u2014 \u0686\u06cc\u0632\u06cc \u067e\u0646\u0647\u0627\u0646 \u0646\u06cc\u0633\u062a.\",source_trust_view:\"\u0645\u0634\u0627\u0647\u062f\u0647\u0654 \u06a9\u062f \u0645\u0646\u0628\u0639\",source_trust_continue:\"\u0647\u0645\u0647\u200c\u0686\u06cc\u0632 \u062e\u0648\u0628 \u0627\u0633\u062a. \u0627\u062f\u0627\u0645\u0647\",consent_title:\"\u067e\u06cc\u0634 \u0627\u0632 \u0634\u0631\u0648\u0639 \u06af\u0641\u062a\u06af\u0648\",consent_desc:\"ptero.pro \u06a9\u0627\u0645\u0644\u0627\u064b \u0631\u0627\u06cc\u06af\u0627\u0646 \u0627\u0633\u062a \u0648 \u0647\u0645\u06cc\u0634\u0647 \u0631\u0627\u06cc\u06af\u0627\u0646 \u062e\u0648\u0627\u0647\u062f \u0645\u0627\u0646\u062f \u2014 \u0647\u0645\u0647\u0654 \u0645\u062f\u0644\u200c\u0647\u0627 \u0631\u0627\u06cc\u06af\u0627\u0646 \u0647\u0633\u062a\u0646\u062f \u0648 \u0647\u06cc\u0686\u200c\u0648\u0642\u062a \u0637\u0631\u062d \u067e\u0631\u06cc\u0645\u06cc\u0648\u0645 \u0648\u062c\u0648\u062f \u0646\u062e\u0648\u0627\u0647\u062f \u062f\u0627\u0634\u062a. \u0628\u0631\u0627\u06cc \u0627\u062f\u0627\u0645\u0647\u060c \u0633\u06cc\u0627\u0633\u062a\u200c\u0647\u0627\u06cc \u0632\u06cc\u0631 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u0648 \u062a\u0623\u06cc\u06cc\u062f \u06a9\u0646\u06cc\u062f.\",consent_privacy_desc:\"\u0646\u06a9\u062a\u0647\u0654 \u062d\u0631\u06cc\u0645 \u062e\u0635\u0648\u0635\u06cc: \u0633\u0627\u0628\u0642\u0647\u0654 \u06af\u0641\u062a\u06af\u0648\u0647\u0627\u06cc \u0634\u0645\u0627 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u0645\u062d\u0644\u06cc \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0631\u0648\u0631\u06af\u0631 \u0630\u062e\u06cc\u0631\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f\u060c \u0646\u0647 \u0631\u0648\u06cc \u0633\u0631\u0648\u0631\u0647\u0627\u06cc \u0645\u0627 \u2014 \u0628\u0647\u200c\u062c\u0632 \u06af\u0641\u062a\u06af\u0648\u0647\u0627\u06cc \u062f\u0627\u062e\u0644 \u067e\u0631\u0648\u0698\u0647 \u06a9\u0647 \u0647\u0645\u06af\u0627\u0645\u200c\u0633\u0627\u0632\u06cc \u0645\u06cc\u200c\u0634\u0648\u0646\u062f \u062a\u0627 \u0647\u0631\u062c\u0627 \u0648\u0627\u0631\u062f \u062d\u0633\u0627\u0628 \u0634\u0648\u06cc\u062f \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0628\u0627\u0634\u0646\u062f. \u067e\u06cc\u0634 \u0627\u0632 \u067e\u0627\u06a9 \u06a9\u0631\u062f\u0646 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0645\u0631\u0648\u0631\u06af\u0631 \u06cc\u0627 \u062a\u0639\u0648\u06cc\u0636 \u062f\u0633\u062a\u06af\u0627\u0647\u060c \u0627\u0628\u062a\u062f\u0627 \u06cc\u06a9 \u0646\u0633\u062e\u0647\u0654 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646 \u0635\u0627\u062f\u0631 \u06a9\u0646\u06cc\u062f.\",consent_and:\"\u0648\",consent_agree:\"\u0634\u0631\u0627\u06cc\u0637 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0648 \u0633\u06cc\u0627\u0633\u062a \u062d\u0641\u0638 \u062d\u0631\u06cc\u0645 \u062e\u0635\u0648\u0635\u06cc \u0631\u0627 \u062e\u0648\u0627\u0646\u062f\u0647\u200c\u0627\u0645 \u0648 \u0645\u06cc\u200c\u067e\u0630\u06cc\u0631\u0645.\",consent_accept:\"\u067e\u0630\u06cc\u0631\u0634 \u0648 \u0627\u062f\u0627\u0645\u0647\"}};Object.keys(MLP_GATE_I18N).forEach(function(code){if(LANGS[code])LANGS[code].i18n=Object.assign({},LANGS[code].i18n,MLP_GATE_I18N[code])});var MLP_TOUR_I18N={en:{tour_step:\"Step\",tour_skip:\"Skip tour\",tour_back:\"Back\",tour_next:\"Next\",tour_done:\"Start chatting\",tour_model_title:\"Choose a model\",tour_model_desc:\"Pick a model from here. The picker shows availability and access requirements so you can choose confidently.\",tour_attach_title:\"Add context when you need it\",tour_attach_desc:\"Attach images, files, or a GitHub repository from the plus button beside the message box.\",tour_projects_title:\"Keep related chats together\",tour_projects_desc:\"Use Projects in the sidebar to group conversations around a topic, client, or task.\",tour_voice_title:\"Talk instead of type\",tour_voice_desc:\"Use the microphone for dictation or turn on voice mode for a hands-free conversation.\"},ar:{tour_step:\"\u0627\u0644\u062e\u0637\u0648\u0629\",tour_skip:\"\u062a\u062e\u0637\u064a \u0627\u0644\u062c\u0648\u0644\u0629\",tour_back:\"\u0631\u062c\u0648\u0639\",tour_next:\"\u0627\u0644\u062a\u0627\u0644\u064a\",tour_done:\"\u0627\u0628\u062f\u0623 \u0627\u0644\u0645\u062d\u0627\u062f\u062b\u0629\",tour_model_title:\"\u0627\u062e\u062a\u0631 \u0646\u0645\u0648\u0630\u062c\u064b\u0627\",tour_model_desc:\"\u0627\u062e\u062a\u0631 \u0646\u0645\u0648\u0630\u062c\u064b\u0627 \u0645\u0646 \u0647\u0646\u0627. \u064a\u0639\u0631\u0636 \u0627\u0644\u0645\u062d\u062f\u062f \u0645\u062f\u0649 \u0627\u0644\u062a\u0648\u0641\u0631 \u0648\u0645\u062a\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0648\u0635\u0648\u0644 \u0644\u062a\u062a\u0645\u0643\u0646 \u0645\u0646 \u0627\u0644\u0627\u062e\u062a\u064a\u0627\u0631 \u0628\u062b\u0642\u0629.\",tour_attach_title:\"\u0623\u0636\u0641 \u0633\u064a\u0627\u0642\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u062d\u0627\u062c\u0629\",tour_attach_desc:\"\u0623\u0631\u0641\u0642 \u0635\u0648\u0631\u064b\u0627 \u0623\u0648 \u0645\u0644\u0641\u0627\u062a \u0623\u0648 \u0645\u0633\u062a\u0648\u062f\u0639 GitHub \u0645\u0646 \u0632\u0631 \u0627\u0644\u0625\u0636\u0627\u0641\u0629 \u0628\u062c\u0627\u0646\u0628 \u0645\u0631\u0628\u0639 \u0627\u0644\u0631\u0633\u0627\u0644\u0629.\",tour_projects_title:\"\u0627\u062c\u0645\u0639 \u0627\u0644\u0645\u062d\u0627\u062f\u062b\u0627\u062a \u0627\u0644\u0645\u0631\u062a\u0628\u0637\u0629 \u0645\u0639\u064b\u0627\",tour_projects_desc:\"\u0627\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0645\u0634\u0627\u0631\u064a\u0639 \u0641\u064a \u0627\u0644\u0634\u0631\u064a\u0637 \u0627\u0644\u062c\u0627\u0646\u0628\u064a \u0644\u062a\u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u062d\u0627\u062f\u062b\u0627\u062a \u062d\u0648\u0644 \u0645\u0648\u0636\u0648\u0639 \u0623\u0648 \u0639\u0645\u064a\u0644 \u0623\u0648 \u0645\u0647\u0645\u0629.\",tour_voice_title:\"\u062a\u062d\u062f\u062b \u0628\u062f\u0644\u064b\u0627 \u0645\u0646 \u0627\u0644\u0643\u062a\u0627\u0628\u0629\",tour_voice_desc:\"\u0627\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0645\u064a\u0643\u0631\u0648\u0641\u0648\u0646 \u0644\u0644\u0625\u0645\u0644\u0627\u0621 \u0623\u0648 \u0641\u0639\u0651\u0644 \u0627\u0644\u0648\u0636\u0639 \u0627\u0644\u0635\u0648\u062a\u064a \u0644\u0625\u062c\u0631\u0627\u0621 \u0645\u062d\u0627\u062f\u062b\u0629 \u062f\u0648\u0646 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u064a\u062f\u064a\u0646.\"},zh:{tour_step:\"\u6b65\u9aa4\",tour_skip:\"\u8df3\u8fc7\u5bfc\u89c8\",tour_back:\"\u4e0a\u4e00\u6b65\",tour_next:\"\u4e0b\u4e00\u6b65\",tour_done:\"\u5f00\u59cb\u804a\u5929\",tour_model_title:\"\u9009\u62e9\u6a21\u578b\",tour_model_desc:\"\u4ece\u8fd9\u91cc\u9009\u62e9\u6a21\u578b\u3002\u9009\u62e9\u5668\u4f1a\u663e\u793a\u53ef\u7528\u6027\u548c\u8bbf\u95ee\u8981\u6c42\uff0c\u5e2e\u52a9\u4f60\u653e\u5fc3\u9009\u62e9\u3002\",tour_attach_title:\"\u9700\u8981\u65f6\u6dfb\u52a0\u4e0a\u4e0b\u6587\",tour_attach_desc:\"\u70b9\u51fb\u6d88\u606f\u6846\u65c1\u7684\u52a0\u53f7\u6309\u94ae\uff0c\u6dfb\u52a0\u56fe\u7247\u3001\u6587\u4ef6\u6216 GitHub \u4ed3\u5e93\u3002\",tour_projects_title:\"\u6574\u7406\u76f8\u5173\u804a\u5929\",tour_projects_desc:\"\u4f7f\u7528\u4fa7\u8fb9\u680f\u4e2d\u7684\u9879\u76ee\uff0c\u56f4\u7ed5\u4e3b\u9898\u3001\u5ba2\u6237\u6216\u4efb\u52a1\u6574\u7406\u5bf9\u8bdd\u3002\",tour_voice_title:\"\u7528\u8bf4\u8bdd\u4ee3\u66ff\u8f93\u5165\",tour_voice_desc:\"\u4f7f\u7528\u9ea6\u514b\u98ce\u542c\u5199\uff0c\u6216\u5f00\u542f\u8bed\u97f3\u6a21\u5f0f\u8fdb\u884c\u514d\u624b\u64cd\u4f5c\u7684\u5bf9\u8bdd\u3002\"},es:{tour_step:\"Paso\",tour_skip:\"Saltar recorrido\",tour_back:\"Atr\u00e1s\",tour_next:\"Siguiente\",tour_done:\"Empezar a chatear\",tour_model_title:\"Elige un modelo\",tour_model_desc:\"Elige un modelo desde aqu\u00ed. El selector muestra la disponibilidad y los requisitos de acceso para que puedas elegir con confianza.\",tour_attach_title:\"A\u00f1ade contexto cuando lo necesites\",tour_attach_desc:\"Adjunta im\u00e1genes, archivos o un repositorio de GitHub desde el bot\u00f3n m\u00e1s junto al cuadro de mensaje.\",tour_projects_title:\"Mant\u00e9n juntos los chats relacionados\",tour_projects_desc:\"Usa Proyectos en la barra lateral para agrupar conversaciones sobre un tema, cliente o tarea.\",tour_voice_title:\"Habla en lugar de escribir\",tour_voice_desc:\"Usa el micr\u00f3fono para dictar o activa el modo de voz para conversar sin usar las manos.\"},fr:{tour_step:\"\u00c9tape\",tour_skip:\"Passer la visite\",tour_back:\"Retour\",tour_next:\"Suivant\",tour_done:\"Commencer \u00e0 discuter\",tour_model_title:\"Choisir un mod\u00e8le\",tour_model_desc:\"Choisissez un mod\u00e8le ici. Le s\u00e9lecteur indique sa disponibilit\u00e9 et les conditions d\u2019acc\u00e8s pour vous aider \u00e0 choisir en toute confiance.\",tour_attach_title:\"Ajoutez du contexte si n\u00e9cessaire\",tour_attach_desc:\"Ajoutez des images, des fichiers ou un d\u00e9p\u00f4t GitHub avec le bouton plus \u00e0 c\u00f4t\u00e9 de la zone de message.\",tour_projects_title:\"Regroupez les discussions associ\u00e9es\",tour_projects_desc:\"Utilisez les projets dans la barre lat\u00e9rale pour regrouper les conversations autour d\u2019un sujet, d\u2019un client ou d\u2019une t\u00e2che.\",tour_voice_title:\"Parlez plut\u00f4t que d\u2019\u00e9crire\",tour_voice_desc:\"Utilisez le microphone pour dicter ou activez le mode vocal pour converser les mains libres.\"},de:{tour_step:\"Schritt\",tour_skip:\"Tour \u00fcberspringen\",tour_back:\"Zur\u00fcck\",tour_next:\"Weiter\",tour_done:\"Chat starten\",tour_model_title:\"Modell ausw\u00e4hlen\",tour_model_desc:\"W\u00e4hle hier ein Modell aus. Der Picker zeigt Verf\u00fcgbarkeit und Zugriffsanforderungen, damit du sicher w\u00e4hlen kannst.\",tour_attach_title:\"Bei Bedarf Kontext hinzuf\u00fcgen\",tour_attach_desc:\"F\u00fcge \u00fcber die Plus-Schaltfl\u00e4che neben dem Nachrichtenfeld Bilder, Dateien oder ein GitHub-Repository hinzu.\",tour_projects_title:\"Zusammengeh\u00f6rige Chats b\u00fcndeln\",tour_projects_desc:\"Nutze Projekte in der Seitenleiste, um Unterhaltungen nach Thema, Kunde oder Aufgabe zu gruppieren.\",tour_voice_title:\"Sprechen statt tippen\",tour_voice_desc:\"Nutze das Mikrofon zum Diktieren oder aktiviere den Sprachmodus f\u00fcr freih\u00e4ndige Gespr\u00e4che.\"},pt:{tour_step:\"Etapa\",tour_skip:\"Pular tour\",tour_back:\"Voltar\",tour_next:\"Avan\u00e7ar\",tour_done:\"Come\u00e7ar a conversar\",tour_model_title:\"Escolha um modelo\",tour_model_desc:\"Escolha um modelo aqui. O seletor mostra a disponibilidade e os requisitos de acesso para voc\u00ea escolher com confian\u00e7a.\",tour_attach_title:\"Adicione contexto quando precisar\",tour_attach_desc:\"Anexe imagens, arquivos ou um reposit\u00f3rio do GitHub pelo bot\u00e3o de mais ao lado da caixa de mensagem.\",tour_projects_title:\"Mantenha os chats relacionados juntos\",tour_projects_desc:\"Use Projetos na barra lateral para agrupar conversas sobre um tema, cliente ou tarefa.\",tour_voice_title:\"Fale em vez de digitar\",tour_voice_desc:\"Use o microfone para ditar ou ative o modo de voz para conversar com as m\u00e3os livres.\"},ru:{tour_step:\"\u0428\u0430\u0433\",tour_skip:\"\u041f\u0440\u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0442\u0443\u0440\",tour_back:\"\u041d\u0430\u0437\u0430\u0434\",tour_next:\"\u0414\u0430\u043b\u0435\u0435\",tour_done:\"\u041d\u0430\u0447\u0430\u0442\u044c \u0447\u0430\u0442\",tour_model_title:\"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043c\u043e\u0434\u0435\u043b\u044c\",tour_model_desc:\"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043c\u043e\u0434\u0435\u043b\u044c \u0437\u0434\u0435\u0441\u044c. \u0412 \u0441\u043f\u0438\u0441\u043a\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u044b \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u044c \u0438 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u043a \u0434\u043e\u0441\u0442\u0443\u043f\u0443, \u0447\u0442\u043e\u0431\u044b \u0432\u044b \u043c\u043e\u0433\u043b\u0438 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043e\u0431\u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0432\u044b\u0431\u043e\u0440.\",tour_attach_title:\"\u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0439\u0442\u0435 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442 \u043f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438\",tour_attach_desc:\"\u041f\u0440\u0438\u043a\u0440\u0435\u043f\u043b\u044f\u0439\u0442\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f, \u0444\u0430\u0439\u043b\u044b \u0438\u043b\u0438 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 GitHub \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043d\u043e\u043f\u043a\u0438 \u043f\u043b\u044e\u0441\u0430 \u0440\u044f\u0434\u043e\u043c \u0441 \u043f\u043e\u043b\u0435\u043c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f.\",tour_projects_title:\"\u041e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0439\u0442\u0435 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0447\u0430\u0442\u044b\",tour_projects_desc:\"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u044b \u043d\u0430 \u0431\u043e\u043a\u043e\u0432\u043e\u0439 \u043f\u0430\u043d\u0435\u043b\u0438, \u0447\u0442\u043e\u0431\u044b \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0431\u0435\u0441\u0435\u0434\u044b \u043f\u043e \u0442\u0435\u043c\u0435, \u043a\u043b\u0438\u0435\u043d\u0442\u0443 \u0438\u043b\u0438 \u0437\u0430\u0434\u0430\u0447\u0435.\",tour_voice_title:\"\u0413\u043e\u0432\u043e\u0440\u0438\u0442\u0435 \u0432\u043c\u0435\u0441\u0442\u043e \u0432\u0432\u043e\u0434\u0430\",tour_voice_desc:\"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d \u0434\u043b\u044f \u0434\u0438\u043a\u0442\u043e\u0432\u043a\u0438 \u0438\u043b\u0438 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u0433\u043e\u043b\u043e\u0441\u043e\u0432\u043e\u0439 \u0440\u0435\u0436\u0438\u043c \u0434\u043b\u044f \u0440\u0430\u0437\u0433\u043e\u0432\u043e\u0440\u0430 \u0431\u0435\u0437 \u0440\u0443\u043a.\"},hi:{tour_step:\"\u091a\u0930\u0923\",tour_skip:\"\u091f\u0942\u0930 \u091b\u094b\u0921\u093c\u0947\u0902\",tour_back:\"\u092a\u0940\u091b\u0947\",tour_next:\"\u0906\u0917\u0947\",tour_done:\"\u091a\u0948\u091f \u0936\u0941\u0930\u0942 \u0915\u0930\u0947\u0902\",tour_model_title:\"\u092e\u0949\u0921\u0932 \u091a\u0941\u0928\u0947\u0902\",tour_model_desc:\"\u092f\u0939\u093e\u0901 \u0938\u0947 \u0915\u094b\u0908 \u092e\u0949\u0921\u0932 \u091a\u0941\u0928\u0947\u0902\u0964 \u091a\u092f\u0928\u0915\u0930\u094d\u0924\u093e \u0909\u092a\u0932\u092c\u094d\u0927\u0924\u093e \u0914\u0930 \u092a\u0939\u0941\u0901\u091a \u0915\u0940 \u0906\u0935\u0936\u094d\u092f\u0915\u0924\u093e\u090f\u0901 \u0926\u093f\u0916\u093e\u0924\u093e \u0939\u0948, \u0924\u093e\u0915\u093f \u0906\u092a \u092d\u0930\u094b\u0938\u0947 \u0915\u0947 \u0938\u093e\u0925 \u091a\u0941\u0928 \u0938\u0915\u0947\u0902\u0964\",tour_attach_title:\"\u091c\u093c\u0930\u0942\u0930\u0924 \u092a\u0921\u093c\u0928\u0947 \u092a\u0930 \u0938\u0902\u0926\u0930\u094d\u092d \u091c\u094b\u0921\u093c\u0947\u0902\",tour_attach_desc:\"\u092e\u0948\u0938\u0947\u091c \u092c\u0949\u0915\u094d\u0938 \u0915\u0947 \u092a\u093e\u0938 \u0926\u093f\u090f \u0917\u090f \u092a\u094d\u0932\u0938 \u092c\u091f\u0928 \u0938\u0947 \u0907\u092e\u0947\u091c, \u092b\u093c\u093e\u0907\u0932 \u092f\u093e GitHub \u0930\u093f\u092a\u0949\u091c\u093c\u093f\u091f\u0930\u0940 \u0938\u0902\u0932\u0917\u094d\u0928 \u0915\u0930\u0947\u0902\u0964\",tour_projects_title:\"\u0938\u0902\u092c\u0902\u0927\u093f\u0924 \u091a\u0948\u091f \u0915\u094b \u0938\u093e\u0925 \u0930\u0916\u0947\u0902\",tour_projects_desc:\"\u0915\u093f\u0938\u0940 \u0935\u093f\u0937\u092f, \u0915\u094d\u0932\u093e\u0907\u0902\u091f \u092f\u093e \u0915\u093e\u0930\u094d\u092f \u0915\u0947 \u0905\u0928\u0941\u0938\u093e\u0930 \u092c\u093e\u0924\u091a\u0940\u0924 \u0915\u094b \u0938\u092e\u0942\u0939\u093f\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0938\u093e\u0907\u0921\u092c\u093e\u0930 \u092e\u0947\u0902 Projects \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0947\u0902\u0964\",tour_voice_title:\"\u091f\u093e\u0907\u092a \u0915\u0930\u0928\u0947 \u0915\u0947 \u092c\u091c\u093e\u092f \u092c\u094b\u0932\u0947\u0902\",tour_voice_desc:\"\u0921\u093f\u0915\u094d\u091f\u0947\u0936\u0928 \u0915\u0947 \u0932\u093f\u090f \u092e\u093e\u0907\u0915\u094d\u0930\u094b\u092b\u093c\u094b\u0928 \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0947\u0902 \u092f\u093e \u0939\u093e\u0925\u094b\u0902 \u0938\u0947 \u092e\u0941\u0915\u094d\u0924 \u092c\u093e\u0924\u091a\u0940\u0924 \u0915\u0947 \u0932\u093f\u090f \u0935\u0949\u0907\u0938 \u092e\u094b\u0921 \u091a\u093e\u0932\u0942 \u0915\u0930\u0947\u0902\u0964\"},ja:{tour_step:\"\u30b9\u30c6\u30c3\u30d7\",tour_skip:\"\u30c4\u30a2\u30fc\u3092\u30b9\u30ad\u30c3\u30d7\",tour_back:\"\u623b\u308b\",tour_next:\"\u6b21\u3078\",tour_done:\"\u30c1\u30e3\u30c3\u30c8\u3092\u59cb\u3081\u308b\",tour_model_title:\"\u30e2\u30c7\u30eb\u3092\u9078\u629e\",tour_model_desc:\"\u3053\u3053\u304b\u3089\u30e2\u30c7\u30eb\u3092\u9078\u629e\u3067\u304d\u307e\u3059\u3002\u9078\u629e\u753b\u9762\u306b\u306f\u5229\u7528\u72b6\u6cc1\u3068\u30a2\u30af\u30bb\u30b9\u8981\u4ef6\u304c\u8868\u793a\u3055\u308c\u308b\u305f\u3081\u3001\u5b89\u5fc3\u3057\u3066\u9078\u3079\u307e\u3059\u3002\",tour_attach_title:\"\u5fc5\u8981\u306b\u5fdc\u3058\u3066\u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\u3092\u8ffd\u52a0\",tour_attach_desc:\"\u30e1\u30c3\u30bb\u30fc\u30b8\u30dc\u30c3\u30af\u30b9\u6a2a\u306e\u30d7\u30e9\u30b9\u30dc\u30bf\u30f3\u304b\u3089\u3001\u753b\u50cf\u3001\u30d5\u30a1\u30a4\u30eb\u3001GitHub \u30ea\u30dd\u30b8\u30c8\u30ea\u3092\u6dfb\u4ed8\u3067\u304d\u307e\u3059\u3002\",tour_projects_title:\"\u95a2\u9023\u3059\u308b\u30c1\u30e3\u30c3\u30c8\u3092\u307e\u3068\u3081\u308b\",tour_projects_desc:\"\u30b5\u30a4\u30c9\u30d0\u30fc\u306e\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3092\u4f7f\u3063\u3066\u3001\u30c8\u30d4\u30c3\u30af\u3001\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u3001\u30bf\u30b9\u30af\u3054\u3068\u306b\u4f1a\u8a71\u3092\u6574\u7406\u3067\u304d\u307e\u3059\u3002\",tour_voice_title:\"\u5165\u529b\u3059\u308b\u4ee3\u308f\u308a\u306b\u8a71\u3059\",tour_voice_desc:\"\u30de\u30a4\u30af\u3067\u97f3\u58f0\u5165\u529b\u3092\u884c\u3046\u304b\u3001\u97f3\u58f0\u30e2\u30fc\u30c9\u3092\u30aa\u30f3\u306b\u3057\u3066\u30cf\u30f3\u30ba\u30d5\u30ea\u30fc\u3067\u4f1a\u8a71\u3067\u304d\u307e\u3059\u3002\"},ko:{tour_step:\"\ub2e8\uacc4\",tour_skip:\"\ub458\ub7ec\ubcf4\uae30 \uac74\ub108\ub6f0\uae30\",tour_back:\"\ub4a4\ub85c\",tour_next:\"\ub2e4\uc74c\",tour_done:\"\ucc44\ud305 \uc2dc\uc791\",tour_model_title:\"\ubaa8\ub378 \uc120\ud0dd\",tour_model_desc:\"\uc5ec\uae30\uc5d0\uc11c \ubaa8\ub378\uc744 \uc120\ud0dd\ud558\uc138\uc694. \uc120\ud0dd\uae30\uc5d0 \uc0ac\uc6a9 \uac00\ub2a5 \uc5ec\ubd80\uc640 \uc561\uc138\uc2a4 \uc694\uad6c \uc0ac\ud56d\uc774 \ud45c\uc2dc\ub429\ub2c8\ub2e4.\",tour_attach_title:\"\ud544\uc694\ud560 \ub54c \ucee8\ud14d\uc2a4\ud2b8 \ucd94\uac00\",tour_attach_desc:\"\uba54\uc2dc\uc9c0 \uc0c1\uc790 \uc606\uc758 \ub354\ud558\uae30 \ubc84\ud2bc\uc73c\ub85c \uc774\ubbf8\uc9c0, \ud30c\uc77c \ub610\ub294 GitHub \uc800\uc7a5\uc18c\ub97c \ucca8\ubd80\ud558\uc138\uc694.\",tour_projects_title:\"\uad00\ub828 \ucc44\ud305\uc744 \ud568\uaed8 \uad00\ub9ac\",tour_projects_desc:\"\uc0ac\uc774\ub4dc\ubc14\uc758 \ud504\ub85c\uc81d\ud2b8\ub97c \uc0ac\uc6a9\ud574 \uc8fc\uc81c, \uace0\uac1d \ub610\ub294 \uc791\uc5c5\ubcc4\ub85c \ub300\ud654\ub97c \uadf8\ub8f9\ud654\ud558\uc138\uc694.\",tour_voice_title:\"\uc785\ub825 \ub300\uc2e0 \ub9d0\ud558\uae30\",tour_voice_desc:\"\ub9c8\uc774\ud06c\ub85c \ubc1b\uc544\uc4f0\uac70\ub098 \uc74c\uc131 \ubaa8\ub4dc\ub97c \ucf1c\uc11c \ud578\uc988\ud504\ub9ac\ub85c \ub300\ud654\ud558\uc138\uc694.\"},tr:{tour_step:\"Ad\u0131m\",tour_skip:\"Turu atla\",tour_back:\"Geri\",tour_next:\"\u0130leri\",tour_done:\"Sohbete ba\u015fla\",tour_model_title:\"Bir model se\u00e7in\",tour_model_desc:\"Buradan bir model se\u00e7in. Se\u00e7ici, g\u00fcvenle se\u00e7im yapabilmeniz i\u00e7in kullan\u0131labilirli\u011fi ve eri\u015fim gereksinimlerini g\u00f6sterir.\",tour_attach_title:\"Gerekti\u011finde ba\u011flam ekleyin\",tour_attach_desc:\"Mesaj kutusunun yan\u0131ndaki art\u0131 d\u00fc\u011fmesinden g\u00f6rseller, dosyalar veya GitHub deposu ekleyin.\",tour_projects_title:\"\u0130lgili sohbetleri bir arada tutun\",tour_projects_desc:\"Konu\u015fmalar\u0131 konu, m\u00fc\u015fteri veya g\u00f6reve g\u00f6re gruplamak i\u00e7in kenar \u00e7ubu\u011fundaki Projeler\u2019i kullan\u0131n.\",tour_voice_title:\"Yazmak yerine konu\u015fun\",tour_voice_desc:\"Dikte i\u00e7in mikrofonu kullan\u0131n veya eller serbest konu\u015fma i\u00e7in ses modunu a\u00e7\u0131n.\"},it:{tour_step:\"Passaggio\",tour_skip:\"Salta tour\",tour_back:\"Indietro\",tour_next:\"Avanti\",tour_done:\"Inizia a chattare\",tour_model_title:\"Scegli un modello\",tour_model_desc:\"Scegli un modello da qui. Il selettore mostra disponibilit\u00e0 e requisiti di accesso per aiutarti a scegliere con sicurezza.\",tour_attach_title:\"Aggiungi contesto quando serve\",tour_attach_desc:\"Allega immagini, file o un repository GitHub dal pulsante pi\u00f9 accanto alla casella del messaggio.\",tour_projects_title:\"Tieni insieme le chat correlate\",tour_projects_desc:\"Usa i progetti nella barra laterale per raggruppare le conversazioni per argomento, cliente o attivit\u00e0.\",tour_voice_title:\"Parla invece di scrivere\",tour_voice_desc:\"Usa il microfono per dettare o attiva la modalit\u00e0 vocale per conversare a mani libere.\"},id:{tour_step:\"Langkah\",tour_skip:\"Lewati tur\",tour_back:\"Kembali\",tour_next:\"Berikutnya\",tour_done:\"Mulai mengobrol\",tour_model_title:\"Pilih model\",tour_model_desc:\"Pilih model dari sini. Pemilih menampilkan ketersediaan dan persyaratan akses agar Anda dapat memilih dengan yakin.\",tour_attach_title:\"Tambahkan konteks saat diperlukan\",tour_attach_desc:\"Lampirkan gambar, file, atau repositori GitHub dari tombol plus di samping kotak pesan.\",tour_projects_title:\"Satukan chat terkait\",tour_projects_desc:\"Gunakan Proyek di bilah samping untuk mengelompokkan percakapan berdasarkan topik, klien, atau tugas.\",tour_voice_title:\"Berbicara, bukan mengetik\",tour_voice_desc:\"Gunakan mikrofon untuk dikte atau aktifkan mode suara untuk percakapan tanpa perlu memegang perangkat.\"},nl:{tour_step:\"Stap\",tour_skip:\"Rondleiding overslaan\",tour_back:\"Terug\",tour_next:\"Volgende\",tour_done:\"Begin met chatten\",tour_model_title:\"Kies een model\",tour_model_desc:\"Kies hier een model. De kiezer toont beschikbaarheid en toegangsvereisten, zodat je met vertrouwen kunt kiezen.\",tour_attach_title:\"Voeg context toe wanneer nodig\",tour_attach_desc:\"Voeg afbeeldingen, bestanden of een GitHub-opslagplaats toe via de plusknop naast het berichtenveld.\",tour_projects_title:\"Houd gerelateerde chats bij elkaar\",tour_projects_desc:\"Gebruik Projecten in de zijbalk om gesprekken rond een onderwerp, klant of taak te groeperen.\",tour_voice_title:\"Praat in plaats van te typen\",tour_voice_desc:\"Gebruik de microfoon voor dicteren of schakel de spraakmodus in voor handsfree gesprekken.\"},vi:{tour_step:\"B\u01b0\u1edbc\",tour_skip:\"B\u1ecf qua h\u01b0\u1edbng d\u1eabn\",tour_back:\"Quay l\u1ea1i\",tour_next:\"Ti\u1ebfp theo\",tour_done:\"B\u1eaft \u0111\u1ea7u tr\u00f2 chuy\u1ec7n\",tour_model_title:\"Ch\u1ecdn m\u1ed9t m\u00f4 h\u00ecnh\",tour_model_desc:\"Ch\u1ecdn m\u00f4 h\u00ecnh t\u1ea1i \u0111\u00e2y. B\u1ed9 ch\u1ecdn hi\u1ec3n th\u1ecb t\u00ednh kh\u1ea3 d\u1ee5ng v\u00e0 y\u00eau c\u1ea7u truy c\u1eadp \u0111\u1ec3 b\u1ea1n l\u1ef1a ch\u1ecdn t\u1ef1 tin.\",tour_attach_title:\"Th\u00eam ng\u1eef c\u1ea3nh khi c\u1ea7n\",tour_attach_desc:\"\u0110\u00ednh k\u00e8m h\u00ecnh \u1ea3nh, t\u1ec7p ho\u1eb7c kho GitHub t\u1eeb n\u00fat d\u1ea5u c\u1ed9ng b\u00ean c\u1ea1nh h\u1ed9p tin nh\u1eafn.\",tour_projects_title:\"Gi\u1eef c\u00e1c cu\u1ed9c tr\u00f2 chuy\u1ec7n li\u00ean quan c\u00f9ng nhau\",tour_projects_desc:\"D\u00f9ng D\u1ef1 \u00e1n trong thanh b\u00ean \u0111\u1ec3 nh\u00f3m c\u00e1c cu\u1ed9c tr\u00f2 chuy\u1ec7n theo ch\u1ee7 \u0111\u1ec1, kh\u00e1ch h\u00e0ng ho\u1eb7c t\u00e1c v\u1ee5.\",tour_voice_title:\"N\u00f3i thay v\u00ec nh\u1eadp\",tour_voice_desc:\"D\u00f9ng micr\u00f4 \u0111\u1ec3 \u0111\u1ecdc ch\u00ednh t\u1ea3 ho\u1eb7c b\u1eadt ch\u1ebf \u0111\u1ed9 gi\u1ecdng n\u00f3i \u0111\u1ec3 tr\u00f2 chuy\u1ec7n r\u1ea3nh tay.\"},pl:{tour_step:\"Krok\",tour_skip:\"Pomi\u0144 samouczek\",tour_back:\"Wstecz\",tour_next:\"Dalej\",tour_done:\"Rozpocznij czat\",tour_model_title:\"Wybierz model\",tour_model_desc:\"Wybierz model tutaj. Selektor pokazuje dost\u0119pno\u015b\u0107 i wymagania dost\u0119pu, aby u\u0142atwi\u0107 wyb\u00f3r.\",tour_attach_title:\"Dodaj kontekst, gdy go potrzebujesz\",tour_attach_desc:\"Do\u0142\u0105cz obrazy, pliki lub repozytorium GitHub za pomoc\u0105 przycisku plus obok pola wiadomo\u015bci.\",tour_projects_title:\"Trzymaj powi\u0105zane czaty razem\",tour_projects_desc:\"U\u017cywaj projekt\u00f3w na pasku bocznym, aby grupowa\u0107 rozmowy wed\u0142ug tematu, klienta lub zadania.\",tour_voice_title:\"M\u00f3w zamiast pisa\u0107\",tour_voice_desc:\"U\u017cywaj mikrofonu do dyktowania lub w\u0142\u0105cz tryb g\u0142osowy, aby rozmawia\u0107 bez u\u017cycia r\u0105k.\"},uk:{tour_step:\"\u041a\u0440\u043e\u043a\",tour_skip:\"\u041f\u0440\u043e\u043f\u0443\u0441\u0442\u0438\u0442\u0438 \u043e\u0433\u043b\u044f\u0434\",tour_back:\"\u041d\u0430\u0437\u0430\u0434\",tour_next:\"\u0414\u0430\u043b\u0456\",tour_done:\"\u041f\u043e\u0447\u0430\u0442\u0438 \u0447\u0430\u0442\",tour_model_title:\"\u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u043c\u043e\u0434\u0435\u043b\u044c\",tour_model_desc:\"\u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u043c\u043e\u0434\u0435\u043b\u044c \u0442\u0443\u0442. \u0423 \u0441\u043f\u0438\u0441\u043a\u0443 \u0432\u0456\u0434\u043e\u0431\u0440\u0430\u0436\u0430\u044e\u0442\u044c\u0441\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0456\u0441\u0442\u044c \u0456 \u0432\u0438\u043c\u043e\u0433\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0443, \u0449\u043e\u0431 \u0432\u0438 \u043c\u043e\u0433\u043b\u0438 \u0437\u0440\u043e\u0431\u0438\u0442\u0438 \u0432\u043f\u0435\u0432\u043d\u0435\u043d\u0438\u0439 \u0432\u0438\u0431\u0456\u0440.\",tour_attach_title:\"\u0414\u043e\u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442 \u0437\u0430 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\",tour_attach_desc:\"\u0414\u043e\u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f, \u0444\u0430\u0439\u043b\u0438 \u0430\u0431\u043e \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0456\u0439 GitHub \u043a\u043d\u043e\u043f\u043a\u043e\u044e \u043f\u043b\u044e\u0441\u0430 \u043f\u043e\u0440\u0443\u0447 \u0456\u0437 \u043f\u043e\u043b\u0435\u043c \u043f\u043e\u0432\u0456\u0434\u043e\u043c\u043b\u0435\u043d\u043d\u044f.\",tour_projects_title:\"\u0417\u0431\u0435\u0440\u0456\u0433\u0430\u0439\u0442\u0435 \u043f\u043e\u0432\u2019\u044f\u0437\u0430\u043d\u0456 \u0447\u0430\u0442\u0438 \u0440\u0430\u0437\u043e\u043c\",tour_projects_desc:\"\u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0439\u0442\u0435 \u043f\u0440\u043e\u0454\u043a\u0442\u0438 \u043d\u0430 \u0431\u0456\u0447\u043d\u0456\u0439 \u043f\u0430\u043d\u0435\u043b\u0456, \u0449\u043e\u0431 \u0433\u0440\u0443\u043f\u0443\u0432\u0430\u0442\u0438 \u0440\u043e\u0437\u043c\u043e\u0432\u0438 \u0437\u0430 \u0442\u0435\u043c\u043e\u044e, \u043a\u043b\u0456\u0454\u043d\u0442\u043e\u043c \u0430\u0431\u043e \u0437\u0430\u0432\u0434\u0430\u043d\u043d\u044f\u043c.\",tour_voice_title:\"\u0413\u043e\u0432\u043e\u0440\u0456\u0442\u044c \u0437\u0430\u043c\u0456\u0441\u0442\u044c \u0432\u0432\u0435\u0434\u0435\u043d\u043d\u044f\",tour_voice_desc:\"\u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0439\u0442\u0435 \u043c\u0456\u043a\u0440\u043e\u0444\u043e\u043d \u0434\u043b\u044f \u0434\u0438\u043a\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0430\u0431\u043e \u0432\u0432\u0456\u043c\u043a\u043d\u0456\u0442\u044c \u0433\u043e\u043b\u043e\u0441\u043e\u0432\u0438\u0439 \u0440\u0435\u0436\u0438\u043c \u0434\u043b\u044f \u0440\u043e\u0437\u043c\u043e\u0432\u0438 \u0431\u0435\u0437 \u0440\u0443\u043a.\"},bn:{tour_step:\"\u09a7\u09be\u09aa\",tour_skip:\"\u099f\u09cd\u09af\u09c1\u09b0 \u098f\u09a1\u09bc\u09bf\u09af\u09bc\u09c7 \u09af\u09be\u09a8\",tour_back:\"\u09aa\u09c7\u099b\u09a8\u09c7\",tour_next:\"\u09aa\u09b0\u09ac\u09b0\u09cd\u09a4\u09c0\",tour_done:\"\u099a\u09cd\u09af\u09be\u099f \u09b6\u09c1\u09b0\u09c1 \u0995\u09b0\u09c1\u09a8\",tour_model_title:\"\u098f\u0995\u099f\u09bf \u09ae\u09a1\u09c7\u09b2 \u09ac\u09c7\u099b\u09c7 \u09a8\u09bf\u09a8\",tour_model_desc:\"\u098f\u0996\u09be\u09a8 \u09a5\u09c7\u0995\u09c7 \u098f\u0995\u099f\u09bf \u09ae\u09a1\u09c7\u09b2 \u09ac\u09c7\u099b\u09c7 \u09a8\u09bf\u09a8\u0964 \u09a8\u09bf\u09b0\u09cd\u09ac\u09be\u099a\u0995\u099f\u09bf \u0989\u09aa\u09b2\u09ad\u09cd\u09af\u09a4\u09be \u0993 \u0985\u09cd\u09af\u09be\u0995\u09cd\u09b8\u09c7\u09b8\u09c7\u09b0 \u09aa\u09cd\u09b0\u09af\u09bc\u09cb\u099c\u09a8\u09c0\u09af\u09bc\u09a4\u09be \u09a6\u09c7\u0996\u09be\u09af\u09bc, \u09af\u09be\u09a4\u09c7 \u0986\u09aa\u09a8\u09bf \u0986\u09a4\u09cd\u09ae\u09ac\u09bf\u09b6\u09cd\u09ac\u09be\u09b8\u09c7\u09b0 \u09b8\u0999\u09cd\u0997\u09c7 \u09ac\u09c7\u099b\u09c7 \u09a8\u09bf\u09a4\u09c7 \u09aa\u09be\u09b0\u09c7\u09a8\u0964\",tour_attach_title:\"\u09aa\u09cd\u09b0\u09af\u09bc\u09cb\u099c\u09a8\u09c7 \u09aa\u09cd\u09b0\u09b8\u0999\u09cd\u0997 \u09af\u09cb\u0997 \u0995\u09b0\u09c1\u09a8\",tour_attach_desc:\"\u09ae\u09c7\u09b8\u09c7\u099c \u09ac\u0995\u09cd\u09b8\u09c7\u09b0 \u09aa\u09be\u09b6\u09c7\u09b0 \u09aa\u09cd\u09b2\u09be\u09b8 \u09ac\u09cb\u09a4\u09be\u09ae \u09a5\u09c7\u0995\u09c7 \u099b\u09ac\u09bf, \u09ab\u09be\u0987\u09b2 \u09ac\u09be GitHub \u09b0\u09bf\u09aa\u09cb\u099c\u09bf\u099f\u09b0\u09bf \u09b8\u0982\u09af\u09c1\u0995\u09cd\u09a4 \u0995\u09b0\u09c1\u09a8\u0964\",tour_projects_title:\"\u09b8\u09ae\u09cd\u09aa\u09b0\u09cd\u0995\u09bf\u09a4 \u099a\u09cd\u09af\u09be\u099f \u098f\u0995\u09b8\u0999\u09cd\u0997\u09c7 \u09b0\u09be\u0996\u09c1\u09a8\",tour_projects_desc:\"\u09ac\u09bf\u09b7\u09af\u09bc, \u0995\u09cd\u09b2\u09be\u09af\u09bc\u09c7\u09a8\u09cd\u099f \u09ac\u09be \u0995\u09be\u099c \u0985\u09a8\u09c1\u09af\u09be\u09af\u09bc\u09c0 \u0995\u09a5\u09cb\u09aa\u0995\u09a5\u09a8 \u09b8\u09be\u099c\u09be\u09a4\u09c7 \u09b8\u09be\u0987\u09a1\u09ac\u09be\u09b0\u09c7\u09b0 \u09aa\u09cd\u09b0\u099c\u09c7\u0995\u09cd\u099f \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09c1\u09a8\u0964\",tour_voice_title:\"\u099f\u09be\u0987\u09aa \u09a8\u09be \u0995\u09b0\u09c7 \u0995\u09a5\u09be \u09ac\u09b2\u09c1\u09a8\",tour_voice_desc:\"\u09a1\u09bf\u0995\u09cd\u099f\u09c7\u09b6\u09a8\u09c7\u09b0 \u099c\u09a8\u09cd\u09af \u09ae\u09be\u0987\u0995\u09cd\u09b0\u09cb\u09ab\u09cb\u09a8 \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09c1\u09a8 \u0985\u09a5\u09ac\u09be \u09b9\u09be\u09a4 \u09a8\u09be \u09b2\u09be\u0997\u09bf\u09af\u09bc\u09c7 \u0995\u09a5\u09cb\u09aa\u0995\u09a5\u09a8\u09c7\u09b0 \u099c\u09a8\u09cd\u09af \u09ad\u09af\u09bc\u09c7\u09b8 \u09ae\u09cb\u09a1 \u099a\u09be\u09b2\u09c1 \u0995\u09b0\u09c1\u09a8\u0964\"},sv:{tour_step:\"Steg\",tour_skip:\"Hoppa \u00f6ver rundturen\",tour_back:\"Tillbaka\",tour_next:\"N\u00e4sta\",tour_done:\"B\u00f6rja chatta\",tour_model_title:\"V\u00e4lj en modell\",tour_model_desc:\"V\u00e4lj en modell h\u00e4r. V\u00e4ljaren visar tillg\u00e4nglighet och \u00e5tkomstkrav s\u00e5 att du kan v\u00e4lja tryggt.\",tour_attach_title:\"L\u00e4gg till kontext n\u00e4r du beh\u00f6ver den\",tour_attach_desc:\"Bifoga bilder, filer eller ett GitHub-arkiv med plusknappen bredvid meddelanderutan.\",tour_projects_title:\"H\u00e5ll relaterade chattar samlade\",tour_projects_desc:\"Anv\u00e4nd Projekt i sidof\u00e4ltet f\u00f6r att gruppera samtal kring ett \u00e4mne, en kund eller en uppgift.\",tour_voice_title:\"Prata i st\u00e4llet f\u00f6r att skriva\",tour_voice_desc:\"Anv\u00e4nd mikrofonen f\u00f6r diktering eller aktivera r\u00f6stl\u00e4ge f\u00f6r ett handsfree-samtal.\"},fa:{tour_step:\"\u0645\u0631\u062d\u0644\u0647\",tour_skip:\"\u0631\u062f \u06a9\u0631\u062f\u0646 \u0631\u0627\u0647\u0646\u0645\u0627\",tour_back:\"\u0628\u0627\u0632\u06af\u0634\u062a\",tour_next:\"\u0628\u0639\u062f\u06cc\",tour_done:\"\u0634\u0631\u0648\u0639 \u06af\u0641\u062a\u06af\u0648\",tour_model_title:\"\u0627\u0646\u062a\u062e\u0627\u0628 \u0645\u062f\u0644\",tour_model_desc:\"\u0645\u062f\u0644 \u0631\u0627 \u0627\u0632 \u0627\u06cc\u0646\u062c\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f. \u0627\u0646\u062a\u062e\u0627\u0628\u06af\u0631\u060c \u062f\u0633\u062a\u0631\u0633\u06cc \u0648 \u0627\u0644\u0632\u0627\u0645\u0627\u062a \u0648\u0631\u0648\u062f \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u062a\u0627 \u0628\u0627 \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f.\",tour_attach_title:\"\u062f\u0631 \u0635\u0648\u0631\u062a \u0646\u06cc\u0627\u0632 \u0632\u0645\u06cc\u0646\u0647 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f\",tour_attach_desc:\"\u0628\u0627 \u062f\u06a9\u0645\u0647\u0654 \u0628\u0639\u0644\u0627\u0648\u0647 \u06a9\u0646\u0627\u0631 \u06a9\u0627\u062f\u0631 \u067e\u06cc\u0627\u0645\u060c \u062a\u0635\u0648\u06cc\u0631\u060c \u0641\u0627\u06cc\u0644 \u06cc\u0627 \u0645\u062e\u0632\u0646 \u06af\u06cc\u062a\u200c\u0647\u0627\u0628 \u0631\u0627 \u067e\u06cc\u0648\u0633\u062a \u06a9\u0646\u06cc\u062f.\",tour_projects_title:\"\u06af\u0641\u062a\u200c\u0648\u06af\u0648\u0647\u0627\u06cc \u0645\u0631\u062a\u0628\u0637 \u0631\u0627 \u06a9\u0646\u0627\u0631 \u0647\u0645 \u0646\u06af\u0647 \u062f\u0627\u0631\u06cc\u062f\",tour_projects_desc:\"\u0627\u0632 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627 \u062f\u0631 \u0646\u0648\u0627\u0631 \u06a9\u0646\u0627\u0631\u06cc \u0628\u0631\u0627\u06cc \u06af\u0631\u0648\u0647\u200c\u0628\u0646\u062f\u06cc \u06af\u0641\u062a\u200c\u0648\u06af\u0648\u0647\u0627 \u0628\u0631 \u0627\u0633\u0627\u0633 \u0645\u0648\u0636\u0648\u0639\u060c \u0645\u0634\u062a\u0631\u06cc \u06cc\u0627 \u06a9\u0627\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.\",tour_voice_title:\"\u0628\u0647\u200c\u062c\u0627\u06cc \u062a\u0627\u06cc\u067e \u0635\u062d\u0628\u062a \u06a9\u0646\u06cc\u062f\",tour_voice_desc:\"\u0628\u0631\u0627\u06cc \u062f\u06cc\u06a9\u062a\u0647 \u0627\u0632 \u0645\u06cc\u06a9\u0631\u0648\u0641\u0648\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f \u06cc\u0627 \u062d\u0627\u0644\u062a \u0635\u0648\u062a\u06cc \u0631\u0627 \u0628\u0631\u0627\u06cc \u06af\u0641\u062a\u200c\u0648\u06af\u0648\u06cc \u0628\u062f\u0648\u0646 \u062f\u0633\u062a \u0641\u0639\u0627\u0644 \u06a9\u0646\u06cc\u062f.\"}};Object.keys(MLP_TOUR_I18N).forEach(function(code){if(LANGS[code])LANGS[code].i18n=Object.assign({},LANGS[code].i18n,MLP_TOUR_I18N[code])});var MLP_LANGUAGE_SEARCH_I18N={en:{search_languages_placeholder:\"Search languages\u2026\",no_languages_found:\"No languages found\"},ar:{search_languages_placeholder:\"\u0627\u0628\u062d\u062b \u0639\u0646 \u0644\u063a\u0629\u2026\",no_languages_found:\"\u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0644\u063a\u0627\u062a\"},zh:{search_languages_placeholder:\"\u641c\u7d22\u8bed\u8a00\u2026\",no_languages_found:\"\u672a\u627e\u5230\u8bed\u8a00\"},es:{search_languages_placeholder:\"Buscar idiomas\u2026\",no_languages_found:\"No se encontraron idiomas\"},fr:{search_languages_placeholder:\"Rechercher une langue\u2026\",no_languages_found:\"Aucune langue trouv\u00e9e\"},de:{search_languages_placeholder:\"Sprachen suchen\u2026\",no_languages_found:\"Keine Sprachen gefunden\"},pt:{search_languages_placeholder:\"Pesquisar idiomas\u2026\",no_languages_found:\"Nenhum idioma encontrado\"},ru:{search_languages_placeholder:\"\u041f\u043e\u0438\u0441\u043a \u044f\u0437\u044b\u043a\u043e\u0432\u2026\",no_languages_found:\"\u042f\u0437\u044b\u043a\u0438 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u044b\"},hi:{search_languages_placeholder:\"\u092d\u093e\u0937\u093e\u090f\u0901 \u0916\u094b\u091c\u0947\u0902\u2026\",no_languages_found:\"\u0915\u094b\u0908 \u092d\u093e\u0937\u093e \u0928\u0939\u0940\u0902 \u092e\u093f\u0932\u0940\"},ja:{search_languages_placeholder:\"\u8a00\u8a9e\u3092\u691c\u7d22\u2026\",no_languages_found:\"\u8a00\u8a9e\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\"},ko:{search_languages_placeholder:\"\uc5b8\uc5b4 \uac80\uc0c9\u2026\",no_languages_found:\"\uc5b8\uc5b4\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4\"},tr:{search_languages_placeholder:\"Dil ara\u2026\",no_languages_found:\"Dil bulunamad\u0131\"},it:{search_languages_placeholder:\"Cerca lingue\u2026\",no_languages_found:\"Nessuna lingua trovata\"},id:{search_languages_placeholder:\"Cari bahasa\u2026\",no_languages_found:\"Bahasa tidak ditemukan\"},nl:{search_languages_placeholder:\"Talen zoeken\u2026\",no_languages_found:\"Geen talen gevonden\"},vi:{search_languages_placeholder:\"T\u00ecm ng\u00f4n ng\u1eef\u2026\",no_languages_found:\"Kh\u00f4ng t\u00ecm th\u1ea5y ng\u00f4n ng\u1eef\"},pl:{search_languages_placeholder:\"Szukaj j\u0119zyk\u00f3w\u2026\",no_languages_found:\"Nie znaleziono j\u0119zyk\u00f3w\"},uk:{search_languages_placeholder:\"\u0428\u0443\u043a\u0430\u0442\u0438 \u043c\u043e\u0432\u0438\u2026\",no_languages_found:\"\u041c\u043e\u0432\u0438 \u043d\u0435 \u0437\u043d\u0430\u0439\u0434\u0435\u043d\u043e\"},bn:{search_languages_placeholder:\"\u09ad\u09be\u09b7\u09be \u0996\u09c1\u0981\u099c\u09c1\u09a8\u2026\",no_languages_found:\"\u0995\u09cb\u09a8\u09cb \u09ad\u09be\u09b7\u09be \u09aa\u09be\u0993\u09af\u09bc\u09be \u09af\u09be\u09af\u09bc\u09a8\u09bf\"},sv:{search_languages_placeholder:\"S\u00f6k spr\u00e5k\u2026\",no_languages_found:\"Inga spr\u00e5k hittades\"},fa:{search_languages_placeholder:\"\u062c\u0633\u062a\u200c\u0648\u062c\u0648\u06cc \u0632\u0628\u0627\u0646\u200c\u0647\u0627\u2026\",no_languages_found:\"\u0632\u0628\u0627\u0646\u06cc \u067e\u06cc\u062f\u0627 \u0646\u0634\u062f\"}};Object.keys(MLP_LANGUAGE_SEARCH_I18N).forEach(function(code){if(LANGS[code])LANGS[code].i18n=Object.assign({},LANGS[code].i18n,MLP_LANGUAGE_SEARCH_I18N[code])});var MLP_THINKING_I18N={en:{think_status_thinking:\"Thinking of the best approach...\",think_status_reading:\"Reading the context...\",think_status_editing:\"Preparing the response...\",think_status_checking:\"Reviewing the result...\",think_status_default:\"Working...\",think_subtext:\"Understanding your request\",think_receiving:\"Receiving live progress\",think_phase_preparing:\"Preparing the request...\",think_phase_connecting:\"Connecting to AI...\",think_phase_generating:\"Generating the response...\",think_phase_waiting:\"Waiting for the provider...\",think_aria:\"AI is thinking\",think_summary:\"Thinking\",think_did_thinking:\"It thought through the next step\",think_did_reading:\"It read the relevant source\",think_did_editing:\"It updated the file\",think_did_checking:\"It reviewed the result\",think_did_default:\"It completed a step\",think_live_reviewing:\"Reviewing\",think_live_editing:\"Editing\",think_live_reading:\"Reading\",think_live_thinking:\"Thinking\",think_working_request:\"Working through the request\",think_waiting_first_update:\"Waiting for the first live update\"},ar:{think_status_thinking:\"\u064a\u0641\u0643\u0631 \u0641\u064a \u0623\u0641\u0636\u0644 \u0646\u0647\u062c...\",think_status_reading:\"\u064a\u0642\u0631\u0623 \u0627\u0644\u0633\u064a\u0627\u0642...\",think_status_editing:\"\u064a\u062c\u0647\u0651\u0632 \u0627\u0644\u0631\u062f...\",think_status_checking:\"\u064a\u0631\u0627\u062c\u0639 \u0627\u0644\u0646\u062a\u064a\u062c\u0629...\",think_status_default:\"\u062c\u0627\u0631\u064d \u0627\u0644\u0639\u0645\u0644...\",think_subtext:\"\u064a\u0641\u0647\u0645 \u0637\u0644\u0628\u0643\",think_receiving:\"\u064a\u0633\u062a\u0642\u0628\u0644 \u0627\u0644\u062a\u0642\u062f\u0645 \u0627\u0644\u0645\u0628\u0627\u0634\u0631\",think_phase_preparing:\"\u062a\u062c\u0647\u064a\u0632 \u0627\u0644\u0637\u0644\u0628...\",think_phase_connecting:\"\u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0628\u0627\u0644\u0630\u0643\u0627\u0621 \u0627\u0644\u0627\u0635\u0637\u0646\u0627\u0639\u064a...\",think_phase_generating:\"\u062a\u0648\u0644\u064a\u062f \u0627\u0644\u0631\u062f...\",think_phase_waiting:\"\u0628\u0627\u0646\u062a\u0638\u0627\u0631 \u0627\u0644\u0645\u0632\u0648\u0651\u062f...\",think_aria:\"\u0627\u0644\u0630\u0643\u0627\u0621 \u0627\u0644\u0627\u0635\u0637\u0646\u0627\u0639\u064a \u064a\u0641\u0643\u0631\",think_summary:\"\u062a\u0641\u0643\u064a\u0631\",think_did_thinking:\"\u0641\u0643\u0651\u0631 \u0641\u064a \u0627\u0644\u062e\u0637\u0648\u0629 \u0627\u0644\u062a\u0627\u0644\u064a\u0629\",think_did_reading:\"\u0642\u0631\u0623 \u0627\u0644\u0645\u0635\u062f\u0631 \u0630\u0627 \u0627\u0644\u0635\u0644\u0629\",think_did_editing:\"\u062d\u062f\u0651\u062b \u0627\u0644\u0645\u0644\u0641\",think_did_checking:\"\u0631\u0627\u062c\u0639 \u0627\u0644\u0646\u062a\u064a\u062c\u0629\",think_did_default:\"\u0623\u0643\u0645\u0644 \u062e\u0637\u0648\u0629\",think_live_reviewing:\"\u0645\u0631\u0627\u062c\u0639\u0629\",think_live_editing:\"\u062a\u0639\u062f\u064a\u0644\",think_live_reading:\"\u0642\u0631\u0627\u0621\u0629\",think_live_thinking:\"\u062a\u0641\u0643\u064a\u0631\",think_working_request:\"\u064a\u0639\u0627\u0644\u062c \u0627\u0644\u0637\u0644\u0628\",think_waiting_first_update:\"\u0628\u0627\u0646\u062a\u0638\u0627\u0631 \u0623\u0648\u0644 \u062a\u062d\u062f\u064a\u062b \u0645\u0628\u0627\u0634\u0631\"},zh:{think_status_thinking:\"\u6b63\u5728\u601d\u8003\u6700\u4f73\u65b9\u6848\u2026\",think_status_reading:\"\u6b63\u5728\u9605\u8bfb\u4e0a\u4e0b\u6587\u2026\",think_status_editing:\"\u6b63\u5728\u51c6\u5907\u56de\u590d\u2026\",think_status_checking:\"\u6b63\u5728\u68c0\u67e5\u7ed3\u679c\u2026\",think_status_default:\"\u5904\u7406\u4e2d\u2026\",think_subtext:\"\u6b63\u5728\u7406\u89e3\u60a8\u7684\u8bf7\u6c42\",think_receiving:\"\u6b63\u5728\u63a5\u6536\u5b9e\u65f6\u8fdb\u5ea6\",think_phase_preparing:\"\u6b63\u5728\u51c6\u5907\u8bf7\u6c42\u2026\",think_phase_connecting:\"\u6b63\u5728\u8fde\u63a5AI\u2026\",think_phase_generating:\"\u6b63\u5728\u751f\u6210\u56de\u590d\u2026\",think_phase_waiting:\"\u6b63\u5728\u7b49\u5f85\u670d\u52a1\u63d0\u4f9b\u65b9\u2026\",think_aria:\"AI \u6b63\u5728\u601d\u8003\",think_summary:\"\u601d\u8003\u4e2d\",think_did_thinking:\"\u601d\u8003\u4e86\u4e0b\u4e00\u6b65\",think_did_reading:\"\u9605\u8bfb\u4e86\u76f8\u5173\u6765\u6e90\",think_did_editing:\"\u66f4\u65b0\u4e86\u6587\u4ef6\",think_did_checking:\"\u68c0\u67e5\u4e86\u7ed3\u679c\",think_did_default:\"\u5b8c\u6210\u4e86\u4e00\u6b65\",think_live_reviewing:\"\u68c0\u67e5\u4e2d\",think_live_editing:\"\u7f16\u8f91\u4e2d\",think_live_reading:\"\u9605\u8bfb\u4e2d\",think_live_thinking:\"\u601d\u8003\u4e2d\",think_working_request:\"\u6b63\u5728\u5904\u7406\u8bf7\u6c42\",think_waiting_first_update:\"\u6b63\u5728\u7b49\u5f85\u7b2c\u4e00\u6761\u5b9e\u65f6\u66f4\u65b0\"},es:{think_status_thinking:\"Pensando en el mejor enfoque...\",think_status_reading:\"Leyendo el contexto...\",think_status_editing:\"Preparando la respuesta...\",think_status_checking:\"Revisando el resultado...\",think_status_default:\"Trabajando...\",think_subtext:\"Entendiendo tu solicitud\",think_receiving:\"Recibiendo progreso en vivo\",think_phase_preparing:\"Preparando la solicitud...\",think_phase_connecting:\"Conectando con la IA...\",think_phase_generating:\"Generando la respuesta...\",think_phase_waiting:\"Esperando al proveedor...\",think_aria:\"La IA est\u00e1 pensando\",think_summary:\"Pensando\",think_did_thinking:\"Pens\u00f3 en el siguiente paso\",think_did_reading:\"Ley\u00f3 la fuente relevante\",think_did_editing:\"Actualiz\u00f3 el archivo\",think_did_checking:\"Revis\u00f3 el resultado\",think_did_default:\"Complet\u00f3 un paso\",think_live_reviewing:\"Revisando\",think_live_editing:\"Editando\",think_live_reading:\"Leyendo\",think_live_thinking:\"Pensando\",think_working_request:\"Procesando la solicitud\",think_waiting_first_update:\"Esperando la primera actualizaci\u00f3n en vivo\"},fr:{think_status_thinking:\"R\u00e9flexion sur la meilleure approche...\",think_status_reading:\"Lecture du contexte...\",think_status_editing:\"Pr\u00e9paration de la r\u00e9ponse...\",think_status_checking:\"V\u00e9rification du r\u00e9sultat...\",think_status_default:\"Travail en cours...\",think_subtext:\"Compr\u00e9hension de votre demande\",think_receiving:\"R\u00e9ception de la progression en direct\",think_phase_preparing:\"Pr\u00e9paration de la requ\u00eate...\",think_phase_connecting:\"Connexion \u00e0 l'IA...\",think_phase_generating:\"G\u00e9n\u00e9ration de la r\u00e9ponse...\",think_phase_waiting:\"En attente du fournisseur...\",think_aria:\"L'IA r\u00e9fl\u00e9chit\",think_summary:\"R\u00e9flexion\",think_did_thinking:\"A r\u00e9fl\u00e9chi \u00e0 l'\u00e9tape suivante\",think_did_reading:\"A lu la source pertinente\",think_did_editing:\"A mis \u00e0 jour le fichier\",think_did_checking:\"A v\u00e9rifi\u00e9 le r\u00e9sultat\",think_did_default:\"A termin\u00e9 une \u00e9tape\",think_live_reviewing:\"V\u00e9rification\",think_live_editing:\"Modification\",think_live_reading:\"Lecture\",think_live_thinking:\"R\u00e9flexion\",think_working_request:\"Traitement de la demande en cours\",think_waiting_first_update:\"En attente de la premi\u00e8re mise \u00e0 jour en direct\"},de:{think_status_thinking:\"Denkt \u00fcber den besten Ansatz nach...\",think_status_reading:\"Liest den Kontext...\",think_status_editing:\"Bereitet die Antwort vor...\",think_status_checking:\"\u00dcberpr\u00fcft das Ergebnis...\",think_status_default:\"Arbeitet...\",think_subtext:\"Versteht deine Anfrage\",think_receiving:\"Empf\u00e4ngt Live-Fortschritt\",think_phase_preparing:\"Bereitet die Anfrage vor...\",think_phase_connecting:\"Verbindet mit der KI...\",think_phase_generating:\"Erstellt die Antwort...\",think_phase_waiting:\"Wartet auf den Anbieter...\",think_aria:\"KI denkt nach\",think_summary:\"Denkt nach\",think_did_thinking:\"Hat \u00fcber den n\u00e4chsten Schritt nachgedacht\",think_did_reading:\"Hat die relevante Quelle gelesen\",think_did_editing:\"Hat die Datei aktualisiert\",think_did_checking:\"Hat das Ergebnis \u00fcberpr\u00fcft\",think_did_default:\"Hat einen Schritt abgeschlossen\",think_live_reviewing:\"\u00dcberpr\u00fcft\",think_live_editing:\"Bearbeitet\",think_live_reading:\"Liest\",think_live_thinking:\"Denkt nach\",think_working_request:\"Bearbeitet die Anfrage\",think_waiting_first_update:\"Wartet auf das erste Live-Update\"},pt:{think_status_thinking:\"Pensando na melhor abordagem...\",think_status_reading:\"Lendo o contexto...\",think_status_editing:\"Preparando a resposta...\",think_status_checking:\"Revisando o resultado...\",think_status_default:\"Trabalhando...\",think_subtext:\"Entendendo seu pedido\",think_receiving:\"Recebendo progresso ao vivo\",think_phase_preparing:\"Preparando a solicita\u00e7\u00e3o...\",think_phase_connecting:\"Conectando \u00e0 IA...\",think_phase_generating:\"Gerando a resposta...\",think_phase_waiting:\"Aguardando o provedor...\",think_aria:\"A IA est\u00e1 pensando\",think_summary:\"Pensando\",think_did_thinking:\"Pensou no pr\u00f3ximo passo\",think_did_reading:\"Leu a fonte relevante\",think_did_editing:\"Atualizou o arquivo\",think_did_checking:\"Revisou o resultado\",think_did_default:\"Concluiu uma etapa\",think_live_reviewing:\"Revisando\",think_live_editing:\"Editando\",think_live_reading:\"Lendo\",think_live_thinking:\"Pensando\",think_working_request:\"Processando o pedido\",think_waiting_first_update:\"Aguardando a primeira atualiza\u00e7\u00e3o ao vivo\"},ru:{think_status_thinking:\"\u041e\u0431\u0434\u0443\u043c\u044b\u0432\u0430\u0435\u0442 \u043b\u0443\u0447\u0448\u0438\u0439 \u043f\u043e\u0434\u0445\u043e\u0434...\",think_status_reading:\"\u0427\u0438\u0442\u0430\u0435\u0442 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442...\",think_status_editing:\"\u0413\u043e\u0442\u043e\u0432\u0438\u0442 \u043e\u0442\u0432\u0435\u0442...\",think_status_checking:\"\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442...\",think_status_default:\"\u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442...\",think_subtext:\"\u041f\u043e\u043d\u0438\u043c\u0430\u0435\u0442 \u0432\u0430\u0448 \u0437\u0430\u043f\u0440\u043e\u0441\",think_receiving:\"\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0433\u0440\u0435\u0441\u0441\u0430 \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438\",think_phase_preparing:\"\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u0430...\",think_phase_connecting:\"\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a \u0418\u0418...\",think_phase_generating:\"\u0424\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0442\u0432\u0435\u0442\u0430...\",think_phase_waiting:\"\u041e\u0436\u0438\u0434\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u0430...\",think_aria:\"\u0418\u0418 \u0434\u0443\u043c\u0430\u0435\u0442\",think_summary:\"\u0414\u0443\u043c\u0430\u0435\u0442\",think_did_thinking:\"\u041e\u0431\u0434\u0443\u043c\u0430\u043b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0448\u0430\u0433\",think_did_reading:\"\u041f\u0440\u043e\u0447\u0438\u0442\u0430\u043b \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\",think_did_editing:\"\u041e\u0431\u043d\u043e\u0432\u0438\u043b \u0444\u0430\u0439\u043b\",think_did_checking:\"\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u043b \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\",think_did_default:\"\u0417\u0430\u0432\u0435\u0440\u0448\u0438\u043b \u0448\u0430\u0433\",think_live_reviewing:\"\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430\",think_live_editing:\"\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\",think_live_reading:\"\u0427\u0442\u0435\u043d\u0438\u0435\",think_live_thinking:\"\u0414\u0443\u043c\u0430\u0435\u0442\",think_working_request:\"\u041e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u0437\u0430\u043f\u0440\u043e\u0441\",think_waiting_first_update:\"\u041e\u0436\u0438\u0434\u0430\u043d\u0438\u0435 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438\"},hi:{think_status_thinking:\"\u0938\u092c\u0938\u0947 \u0905\u091a\u094d\u091b\u0947 \u0924\u0930\u0940\u0915\u0947 \u092a\u0930 \u0938\u094b\u091a \u0930\u0939\u093e \u0939\u0948...\",think_status_reading:\"\u0938\u0902\u0926\u0930\u094d\u092d \u092a\u0922\u093c \u0930\u0939\u093e \u0939\u0948...\",think_status_editing:\"\u091c\u0935\u093e\u092c \u0924\u0948\u092f\u093e\u0930 \u0915\u0930 \u0930\u0939\u093e \u0939\u0948...\",think_status_checking:\"\u092a\u0930\u093f\u0923\u093e\u092e \u0915\u0940 \u0938\u092e\u0940\u0915\u094d\u0937\u093e \u0915\u0930 \u0930\u0939\u093e \u0939\u0948...\",think_status_default:\"\u0915\u093e\u092e \u0915\u0930 \u0930\u0939\u093e \u0939\u0948...\",think_subtext:\"\u0906\u092a\u0915\u0947 \u0905\u0928\u0941\u0930\u094b\u0927 \u0915\u094b \u0938\u092e\u091d \u0930\u0939\u093e \u0939\u0948\",think_receiving:\"\u0932\u093e\u0907\u0935 \u092a\u094d\u0930\u0917\u0924\u093f \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0939\u094b \u0930\u0939\u0940 \u0939\u0948\",think_phase_preparing:\"\u0905\u0928\u0941\u0930\u094b\u0927 \u0924\u0948\u092f\u093e\u0930 \u0915\u093f\u092f\u093e \u091c\u093e \u0930\u0939\u093e \u0939\u0948...\",think_phase_connecting:\"AI \u0938\u0947 \u091c\u0941\u0921\u093c \u0930\u0939\u093e \u0939\u0948...\",think_phase_generating:\"\u091c\u0935\u093e\u092c \u092c\u0928\u093e\u092f\u093e \u091c\u093e \u0930\u0939\u093e \u0939\u0948...\",think_phase_waiting:\"\u092a\u094d\u0930\u0926\u093e\u0924\u093e \u0915\u0940 \u092a\u094d\u0930\u0924\u0940\u0915\u094d\u0937\u093e \u0939\u094b \u0930\u0939\u0940 \u0939\u0948...\",think_aria:\"AI \u0938\u094b\u091a \u0930\u0939\u093e \u0939\u0948\",think_summary:\"\u0938\u094b\u091a \u0930\u0939\u093e \u0939\u0948\",think_did_thinking:\"\u0905\u0917\u0932\u0947 \u0915\u0926\u092e \u092a\u0930 \u0935\u093f\u091a\u093e\u0930 \u0915\u093f\u092f\u093e\",think_did_reading:\"\u0938\u0902\u092c\u0902\u0927\u093f\u0924 \u0938\u094d\u0930\u094b\u0924 \u092a\u0922\u093c\u093e\",think_did_editing:\"\u092b\u093c\u093e\u0907\u0932 \u0905\u092a\u0921\u0947\u091f \u0915\u0940\",think_did_checking:\"\u092a\u0930\u093f\u0923\u093e\u092e \u0915\u0940 \u0938\u092e\u0940\u0915\u094d\u0937\u093e \u0915\u0940\",think_did_default:\"\u090f\u0915 \u091a\u0930\u0923 \u092a\u0942\u0930\u093e \u0915\u093f\u092f\u093e\",think_live_reviewing:\"\u0938\u092e\u0940\u0915\u094d\u0937\u093e \u0939\u094b \u0930\u0939\u0940 \u0939\u0948\",think_live_editing:\"\u0938\u0902\u092a\u093e\u0926\u0928 \u0939\u094b \u0930\u0939\u093e \u0939\u0948\",think_live_reading:\"\u092a\u0922\u093c\u093e \u091c\u093e \u0930\u0939\u093e \u0939\u0948\",think_live_thinking:\"\u0938\u094b\u091a \u0930\u0939\u093e \u0939\u0948\",think_working_request:\"\u0905\u0928\u0941\u0930\u094b\u0927 \u092a\u0930 \u0915\u093e\u092e \u0939\u094b \u0930\u0939\u093e \u0939\u0948\",think_waiting_first_update:\"\u092a\u0939\u0932\u0947 \u0932\u093e\u0907\u0935 \u0905\u092a\u0921\u0947\u091f \u0915\u0940 \u092a\u094d\u0930\u0924\u0940\u0915\u094d\u0937\u093e \u0939\u094b \u0930\u0939\u0940 \u0939\u0948\"},ja:{think_status_thinking:\"\u6700\u9069\u306a\u65b9\u6cd5\u3092\u8003\u3048\u3066\u3044\u307e\u3059\u2026\",think_status_reading:\"\u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\u3092\u8aad\u307f\u8fbc\u3093\u3067\u3044\u307e\u3059\u2026\",think_status_editing:\"\u56de\u7b54\u3092\u6e96\u5099\u3057\u3066\u3044\u307e\u3059\u2026\",think_status_checking:\"\u7d50\u679c\u3092\u78ba\u8a8d\u3057\u3066\u3044\u307e\u3059\u2026\",think_status_default:\"\u51e6\u7406\u4e2d\u2026\",think_subtext:\"\u30ea\u30af\u30a8\u30b9\u30c8\u3092\u7406\u89e3\u3057\u3066\u3044\u307e\u3059\",think_receiving:\"\u30ea\u30a2\u30eb\u30bf\u30a4\u30e0\u306e\u9032\u6357\u3092\u53d7\u4fe1\u3057\u3066\u3044\u307e\u3059\",think_phase_preparing:\"\u30ea\u30af\u30a8\u30b9\u30c8\u3092\u6e96\u5099\u3057\u3066\u3044\u307e\u3059\u2026\",think_phase_connecting:\"AI\u306b\u63a5\u7d9a\u3057\u3066\u3044\u307e\u3059\u2026\",think_phase_generating:\"\u56de\u7b54\u3092\u751f\u6210\u3057\u3066\u3044\u307e\u3059\u2026\",think_phase_waiting:\"\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u3092\u5f85\u6a5f\u3057\u3066\u3044\u307e\u3059\u2026\",think_aria:\"AI\u304c\u8003\u3048\u3066\u3044\u307e\u3059\",think_summary:\"\u8003\u3048\u4e2d\",think_did_thinking:\"\u6b21\u306e\u30b9\u30c6\u30c3\u30d7\u3092\u8003\u3048\u307e\u3057\u305f\",think_did_reading:\"\u95a2\u9023\u3059\u308b\u30bd\u30fc\u30b9\u3092\u8aad\u307f\u307e\u3057\u305f\",think_did_editing:\"\u30d5\u30a1\u30a4\u30eb\u3092\u66f4\u65b0\u3057\u307e\u3057\u305f\",think_did_checking:\"\u7d50\u679c\u3092\u78ba\u8a8d\u3057\u307e\u3057\u305f\",think_did_default:\"\u30b9\u30c6\u30c3\u30d7\u3092\u5b8c\u4e86\u3057\u307e\u3057\u305f\",think_live_reviewing:\"\u78ba\u8a8d\u4e2d\",think_live_editing:\"\u7de8\u96c6\u4e2d\",think_live_reading:\"\u8aad\u307f\u8fbc\u307f\u4e2d\",think_live_thinking:\"\u8003\u3048\u4e2d\",think_working_request:\"\u30ea\u30af\u30a8\u30b9\u30c8\u3092\u51e6\u7406\u3057\u3066\u3044\u307e\u3059\",think_waiting_first_update:\"\u6700\u521d\u306e\u30e9\u30a4\u30d6\u66f4\u65b0\u3092\u5f85\u3063\u3066\u3044\u307e\u3059\"},ko:{think_status_thinking:\"\ucd5c\uc801\uc758 \ubc29\ubc95\uc744 \uc0dd\uac01\ud558\ub294 \uc911...\",think_status_reading:\"\ub9e5\ub77d\uc744 \uc77d\ub294 \uc911...\",think_status_editing:\"\ub2f5\ubcc0\uc744 \uc900\ube44\ud558\ub294 \uc911...\",think_status_checking:\"\uacb0\uacfc\ub97c \uac80\ud1a0\ud558\ub294 \uc911...\",think_status_default:\"\uc791\uc5c5 \uc911...\",think_subtext:\"\uc694\uccad\uc744 \uc774\ud574\ud558\ub294 \uc911\",think_receiving:\"\uc2e4\uc2dc\uac04 \uc9c4\ud589 \uc0c1\ud669 \uc218\uc2e0 \uc911\",think_phase_preparing:\"\uc694\uccad\uc744 \uc900\ube44\ud558\ub294 \uc911...\",think_phase_connecting:\"AI\uc5d0 \uc5f0\uacb0\ud558\ub294 \uc911...\",think_phase_generating:\"\ub2f5\ubcc0\uc744 \uc0dd\uc131\ud558\ub294 \uc911...\",think_phase_waiting:\"\uc81c\uacf5\uc790\ub97c \uae30\ub2e4\ub9ac\ub294 \uc911...\",think_aria:\"AI\uac00 \uc0dd\uac01 \uc911\uc785\ub2c8\ub2e4\",think_summary:\"\uc0dd\uac01 \uc911\",think_did_thinking:\"\ub2e4\uc74c \ub2e8\uacc4\ub97c \uace0\ubbfc\ud588\uc2b5\ub2c8\ub2e4\",think_did_reading:\"\uad00\ub828 \uc18c\uc2a4\ub97c \uc77d\uc5c8\uc2b5\ub2c8\ub2e4\",think_did_editing:\"\ud30c\uc77c\uc744 \uc5c5\ub370\uc774\ud2b8\ud588\uc2b5\ub2c8\ub2e4\",think_did_checking:\"\uacb0\uacfc\ub97c \uac80\ud1a0\ud588\uc2b5\ub2c8\ub2e4\",think_did_default:\"\ub2e8\uacc4\ub97c \uc644\ub8cc\ud588\uc2b5\ub2c8\ub2e4\",think_live_reviewing:\"\uac80\ud1a0 \uc911\",think_live_editing:\"\uc218\uc815 \uc911\",think_live_reading:\"\uc77d\ub294 \uc911\",think_live_thinking:\"\uc0dd\uac01 \uc911\",think_working_request:\"\uc694\uccad\uc744 \ucc98\ub9ac\ud558\ub294 \uc911\",think_waiting_first_update:\"\uccab \ubc88\uc9f8 \uc2e4\uc2dc\uac04 \uc5c5\ub370\uc774\ud2b8\ub97c \uae30\ub2e4\ub9ac\ub294 \uc911\"},tr:{think_status_thinking:\"En iyi yakla\u015f\u0131m d\u00fc\u015f\u00fcn\u00fcl\u00fcyor...\",think_status_reading:\"Ba\u011flam okunuyor...\",think_status_editing:\"Yan\u0131t haz\u0131rlan\u0131yor...\",think_status_checking:\"Sonu\u00e7 g\u00f6zden ge\u00e7iriliyor...\",think_status_default:\"\u00c7al\u0131\u015f\u0131yor...\",think_subtext:\"\u0130ste\u011finiz anla\u015f\u0131l\u0131yor\",think_receiving:\"Canl\u0131 ilerleme al\u0131n\u0131yor\",think_phase_preparing:\"\u0130stek haz\u0131rlan\u0131yor...\",think_phase_connecting:\"Yapay zekaya ba\u011flan\u0131l\u0131yor...\",think_phase_generating:\"Yan\u0131t olu\u015fturuluyor...\",think_phase_waiting:\"Sa\u011flay\u0131c\u0131 bekleniyor...\",think_aria:\"Yapay zeka d\u00fc\u015f\u00fcn\u00fcyor\",think_summary:\"D\u00fc\u015f\u00fcn\u00fcyor\",think_did_thinking:\"Bir sonraki ad\u0131m\u0131 d\u00fc\u015f\u00fcnd\u00fc\",think_did_reading:\"\u0130lgili kayna\u011f\u0131 okudu\",think_did_editing:\"Dosyay\u0131 g\u00fcncelledi\",think_did_checking:\"Sonucu g\u00f6zden ge\u00e7irdi\",think_did_default:\"Bir ad\u0131m\u0131 tamamlad\u0131\",think_live_reviewing:\"G\u00f6zden ge\u00e7iriliyor\",think_live_editing:\"D\u00fczenleniyor\",think_live_reading:\"Okunuyor\",think_live_thinking:\"D\u00fc\u015f\u00fcn\u00fcyor\",think_working_request:\"\u0130stek i\u015fleniyor\",think_waiting_first_update:\"\u0130lk canl\u0131 g\u00fcncelleme bekleniyor\"},it:{think_status_thinking:\"Sta pensando al miglior approccio...\",think_status_reading:\"Sta leggendo il contesto...\",think_status_editing:\"Sta preparando la risposta...\",think_status_checking:\"Sta rivedendo il risultato...\",think_status_default:\"In lavorazione...\",think_subtext:\"Sta comprendendo la tua richiesta\",think_receiving:\"Ricezione dei progressi in tempo reale\",think_phase_preparing:\"Preparazione della richiesta...\",think_phase_connecting:\"Connessione all'IA...\",think_phase_generating:\"Generazione della risposta...\",think_phase_waiting:\"In attesa del provider...\",think_aria:\"L'IA sta pensando\",think_summary:\"Sta pensando\",think_did_thinking:\"Ha valutato il prossimo passo\",think_did_reading:\"Ha letto la fonte pertinente\",think_did_editing:\"Ha aggiornato il file\",think_did_checking:\"Ha rivisto il risultato\",think_did_default:\"Ha completato un passaggio\",think_live_reviewing:\"Revisione\",think_live_editing:\"Modifica\",think_live_reading:\"Lettura\",think_live_thinking:\"Sta pensando\",think_working_request:\"Elaborazione della richiesta\",think_waiting_first_update:\"In attesa del primo aggiornamento in tempo reale\"},id:{think_status_thinking:\"Memikirkan pendekatan terbaik...\",think_status_reading:\"Membaca konteks...\",think_status_editing:\"Menyiapkan jawaban...\",think_status_checking:\"Meninjau hasil...\",think_status_default:\"Sedang bekerja...\",think_subtext:\"Memahami permintaan Anda\",think_receiving:\"Menerima progres langsung\",think_phase_preparing:\"Menyiapkan permintaan...\",think_phase_connecting:\"Menghubungkan ke AI...\",think_phase_generating:\"Menghasilkan jawaban...\",think_phase_waiting:\"Menunggu penyedia...\",think_aria:\"AI sedang berpikir\",think_summary:\"Berpikir\",think_did_thinking:\"Memikirkan langkah berikutnya\",think_did_reading:\"Membaca sumber yang relevan\",think_did_editing:\"Memperbarui berkas\",think_did_checking:\"Meninjau hasil\",think_did_default:\"Menyelesaikan satu langkah\",think_live_reviewing:\"Meninjau\",think_live_editing:\"Menyunting\",think_live_reading:\"Membaca\",think_live_thinking:\"Berpikir\",think_working_request:\"Memproses permintaan\",think_waiting_first_update:\"Menunggu pembaruan langsung pertama\"},nl:{think_status_thinking:\"Denkt na over de beste aanpak...\",think_status_reading:\"Leest de context...\",think_status_editing:\"Bereidt het antwoord voor...\",think_status_checking:\"Controleert het resultaat...\",think_status_default:\"Bezig...\",think_subtext:\"Begrijpt je verzoek\",think_receiving:\"Ontvangt live voortgang\",think_phase_preparing:\"Verzoek wordt voorbereid...\",think_phase_connecting:\"Verbinden met AI...\",think_phase_generating:\"Antwoord wordt gegenereerd...\",think_phase_waiting:\"Wacht op de aanbieder...\",think_aria:\"AI denkt na\",think_summary:\"Denkt na\",think_did_thinking:\"Dacht na over de volgende stap\",think_did_reading:\"Las de relevante bron\",think_did_editing:\"Heeft het bestand bijgewerkt\",think_did_checking:\"Heeft het resultaat gecontroleerd\",think_did_default:\"Heeft een stap voltooid\",think_live_reviewing:\"Controleren\",think_live_editing:\"Bewerken\",think_live_reading:\"Lezen\",think_live_thinking:\"Denkt na\",think_working_request:\"Verwerkt het verzoek\",think_waiting_first_update:\"Wacht op de eerste live-update\"},vi:{think_status_thinking:\"\u0110ang suy ngh\u0129 v\u1ec1 c\u00e1ch ti\u1ebfp c\u1eadn t\u1ed1t nh\u1ea5t...\",think_status_reading:\"\u0110ang \u0111\u1ecdc ng\u1eef c\u1ea3nh...\",think_status_editing:\"\u0110ang chu\u1ea9n b\u1ecb c\u00e2u tr\u1ea3 l\u1eddi...\",think_status_checking:\"\u0110ang xem l\u1ea1i k\u1ebft qu\u1ea3...\",think_status_default:\"\u0110ang x\u1eed l\u00fd...\",think_subtext:\"\u0110ang hi\u1ec3u y\u00eau c\u1ea7u c\u1ee7a b\u1ea1n\",think_receiving:\"\u0110ang nh\u1eadn ti\u1ebfn tr\u00ecnh tr\u1ef1c ti\u1ebfp\",think_phase_preparing:\"\u0110ang chu\u1ea9n b\u1ecb y\u00eau c\u1ea7u...\",think_phase_connecting:\"\u0110ang k\u1ebft n\u1ed1i v\u1edbi AI...\",think_phase_generating:\"\u0110ang t\u1ea1o c\u00e2u tr\u1ea3 l\u1eddi...\",think_phase_waiting:\"\u0110ang ch\u1edd nh\u00e0 cung c\u1ea5p...\",think_aria:\"AI \u0111ang suy ngh\u0129\",think_summary:\"\u0110ang suy ngh\u0129\",think_did_thinking:\"\u0110\u00e3 suy ngh\u0129 v\u1ec1 b\u01b0\u1edbc ti\u1ebfp theo\",think_did_reading:\"\u0110\u00e3 \u0111\u1ecdc ngu\u1ed3n li\u00ean quan\",think_did_editing:\"\u0110\u00e3 c\u1eadp nh\u1eadt t\u1ec7p\",think_did_checking:\"\u0110\u00e3 xem l\u1ea1i k\u1ebft qu\u1ea3\",think_did_default:\"\u0110\u00e3 ho\u00e0n th\u00e0nh m\u1ed9t b\u01b0\u1edbc\",think_live_reviewing:\"\u0110ang xem l\u1ea1i\",think_live_editing:\"\u0110ang ch\u1ec9nh s\u1eeda\",think_live_reading:\"\u0110ang \u0111\u1ecdc\",think_live_thinking:\"\u0110ang suy ngh\u0129\",think_working_request:\"\u0110ang x\u1eed l\u00fd y\u00eau c\u1ea7u\",think_waiting_first_update:\"\u0110ang ch\u1edd c\u1eadp nh\u1eadt tr\u1ef1c ti\u1ebfp \u0111\u1ea7u ti\u00ean\"},pl:{think_status_thinking:\"Zastanawia si\u0119 nad najlepszym podej\u015bciem...\",think_status_reading:\"Czyta kontekst...\",think_status_editing:\"Przygotowuje odpowied\u017a...\",think_status_checking:\"Sprawdza wynik...\",think_status_default:\"Pracuje...\",think_subtext:\"Rozumie Twoje \u017c\u0105danie\",think_receiving:\"Odbieranie post\u0119pu na \u017cywo\",think_phase_preparing:\"Przygotowywanie \u017c\u0105dania...\",think_phase_connecting:\"\u0141\u0105czenie z AI...\",think_phase_generating:\"Generowanie odpowiedzi...\",think_phase_waiting:\"Oczekiwanie na dostawc\u0119...\",think_aria:\"AI my\u015bli\",think_summary:\"My\u015bli\",think_did_thinking:\"Przemy\u015bla\u0142 kolejny krok\",think_did_reading:\"Przeczyta\u0142 odpowiednie \u017ar\u00f3d\u0142o\",think_did_editing:\"Zaktualizowa\u0142 plik\",think_did_checking:\"Sprawdzi\u0142 wynik\",think_did_default:\"Uko\u0144czy\u0142 krok\",think_live_reviewing:\"Sprawdzanie\",think_live_editing:\"Edytowanie\",think_live_reading:\"Czytanie\",think_live_thinking:\"My\u015bli\",think_working_request:\"Przetwarza \u017c\u0105danie\",think_waiting_first_update:\"Oczekiwanie na pierwsz\u0105 aktualizacj\u0119 na \u017cywo\"},uk:{think_status_thinking:\"\u041e\u0431\u043c\u0456\u0440\u043a\u043e\u0432\u0443\u0454 \u043d\u0430\u0439\u043a\u0440\u0430\u0449\u0438\u0439 \u043f\u0456\u0434\u0445\u0456\u0434...\",think_status_reading:\"\u0427\u0438\u0442\u0430\u0454 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442...\",think_status_editing:\"\u0413\u043e\u0442\u0443\u0454 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u044c...\",think_status_checking:\"\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u044f\u0454 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442...\",think_status_default:\"\u041f\u0440\u0430\u0446\u044e\u0454...\",think_subtext:\"\u0420\u043e\u0437\u0443\u043c\u0456\u0454 \u0432\u0430\u0448 \u0437\u0430\u043f\u0438\u0442\",think_receiving:\"\u041e\u0442\u0440\u0438\u043c\u0430\u043d\u043d\u044f \u043f\u0440\u043e\u0433\u0440\u0435\u0441\u0443 \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c\u0443 \u0447\u0430\u0441\u0456\",think_phase_preparing:\"\u041f\u0456\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u0437\u0430\u043f\u0438\u0442\u0443...\",think_phase_connecting:\"\u041f\u0456\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044f \u0434\u043e \u0428\u0406...\",think_phase_generating:\"\u0424\u043e\u0440\u043c\u0443\u0432\u0430\u043d\u043d\u044f \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456...\",think_phase_waiting:\"\u041e\u0447\u0456\u043a\u0443\u0432\u0430\u043d\u043d\u044f \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u0430...\",think_aria:\"\u0428\u0406 \u0434\u0443\u043c\u0430\u0454\",think_summary:\"\u0414\u0443\u043c\u0430\u0454\",think_did_thinking:\"\u041e\u0431\u043c\u0456\u0440\u043a\u0443\u0432\u0430\u0432 \u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0438\u0439 \u043a\u0440\u043e\u043a\",think_did_reading:\"\u041f\u0440\u043e\u0447\u0438\u0442\u0430\u0432 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u043d\u0435 \u0434\u0436\u0435\u0440\u0435\u043b\u043e\",think_did_editing:\"\u041e\u043d\u043e\u0432\u0438\u0432 \u0444\u0430\u0439\u043b\",think_did_checking:\"\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\",think_did_default:\"\u0417\u0430\u0432\u0435\u0440\u0448\u0438\u0432 \u043a\u0440\u043e\u043a\",think_live_reviewing:\"\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u043a\u0430\",think_live_editing:\"\u0420\u0435\u0434\u0430\u0433\u0443\u0432\u0430\u043d\u043d\u044f\",think_live_reading:\"\u0427\u0438\u0442\u0430\u043d\u043d\u044f\",think_live_thinking:\"\u0414\u0443\u043c\u0430\u0454\",think_working_request:\"\u041e\u0431\u0440\u043e\u0431\u043b\u044f\u0454 \u0437\u0430\u043f\u0438\u0442\",think_waiting_first_update:\"\u041e\u0447\u0456\u043a\u0443\u0432\u0430\u043d\u043d\u044f \u043f\u0435\u0440\u0448\u043e\u0433\u043e \u043e\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c\u0443 \u0447\u0430\u0441\u0456\"},bn:{think_status_thinking:\"\u09b8\u09c7\u09b0\u09be \u09aa\u09a6\u09cd\u09a7\u09a4\u09bf \u09a8\u09bf\u09af\u09bc\u09c7 \u09ad\u09be\u09ac\u099b\u09c7...\",think_status_reading:\"\u09aa\u09cd\u09b0\u09b8\u0999\u09cd\u0997 \u09aa\u09a1\u09bc\u099b\u09c7...\",think_status_editing:\"\u0989\u09a4\u09cd\u09a4\u09b0 \u09aa\u09cd\u09b0\u09b8\u09cd\u09a4\u09c1\u09a4 \u0995\u09b0\u099b\u09c7...\",think_status_checking:\"\u09ab\u09b2\u09be\u09ab\u09b2 \u09aa\u09b0\u09cd\u09af\u09be\u09b2\u09cb\u099a\u09a8\u09be \u0995\u09b0\u099b\u09c7...\",think_status_default:\"\u0995\u09be\u099c \u099a\u09b2\u099b\u09c7...\",think_subtext:\"\u0986\u09aa\u09a8\u09be\u09b0 \u0985\u09a8\u09c1\u09b0\u09cb\u09a7 \u09ac\u09c1\u099d\u099b\u09c7\",think_receiving:\"\u09b2\u09be\u0987\u09ad \u0985\u0997\u09cd\u09b0\u0997\u09a4\u09bf \u0997\u09cd\u09b0\u09b9\u09a3 \u0995\u09b0\u09be \u09b9\u099a\u09cd\u099b\u09c7\",think_phase_preparing:\"\u0985\u09a8\u09c1\u09b0\u09cb\u09a7 \u09aa\u09cd\u09b0\u09b8\u09cd\u09a4\u09c1\u09a4 \u0995\u09b0\u09be \u09b9\u099a\u09cd\u099b\u09c7...\",think_phase_connecting:\"AI-\u098f\u09b0 \u09b8\u09be\u09a5\u09c7 \u09b8\u0982\u09af\u09cb\u0997 \u0995\u09b0\u09be \u09b9\u099a\u09cd\u099b\u09c7...\",think_phase_generating:\"\u0989\u09a4\u09cd\u09a4\u09b0 \u09a4\u09c8\u09b0\u09bf \u0995\u09b0\u09be \u09b9\u099a\u09cd\u099b\u09c7...\",think_phase_waiting:\"\u09aa\u09cd\u09b0\u09a6\u09be\u09a8\u0995\u09be\u09b0\u09c0\u09b0 \u099c\u09a8\u09cd\u09af \u0985\u09aa\u09c7\u0995\u09cd\u09b7\u09be \u0995\u09b0\u09be \u09b9\u099a\u09cd\u099b\u09c7...\",think_aria:\"AI \u09ad\u09be\u09ac\u099b\u09c7\",think_summary:\"\u09ad\u09be\u09ac\u099b\u09c7\",think_did_thinking:\"\u09aa\u09b0\u09ac\u09b0\u09cd\u09a4\u09c0 \u09aa\u09a6\u0995\u09cd\u09b7\u09c7\u09aa \u09a8\u09bf\u09af\u09bc\u09c7 \u09ad\u09c7\u09ac\u09c7\u099b\u09c7\",think_did_reading:\"\u09aa\u09cd\u09b0\u09be\u09b8\u0999\u09cd\u0997\u09bf\u0995 \u0989\u09ce\u09b8 \u09aa\u09a1\u09bc\u09c7\u099b\u09c7\",think_did_editing:\"\u09ab\u09be\u0987\u09b2 \u0986\u09aa\u09a1\u09c7\u099f \u0995\u09b0\u09c7\u099b\u09c7\",think_did_checking:\"\u09ab\u09b2\u09be\u09ab\u09b2 \u09aa\u09b0\u09cd\u09af\u09be\u09b2\u09cb\u099a\u09a8\u09be \u0995\u09b0\u09c7\u099b\u09c7\",think_did_default:\"\u098f\u0995\u099f\u09bf \u09a7\u09be\u09aa \u09b8\u09ae\u09cd\u09aa\u09a8\u09cd\u09a8 \u0995\u09b0\u09c7\u099b\u09c7\",think_live_reviewing:\"\u09aa\u09b0\u09cd\u09af\u09be\u09b2\u09cb\u099a\u09a8\u09be \u0995\u09b0\u09be \u09b9\u099a\u09cd\u099b\u09c7\",think_live_editing:\"\u09b8\u09ae\u09cd\u09aa\u09be\u09a6\u09a8\u09be \u0995\u09b0\u09be \u09b9\u099a\u09cd\u099b\u09c7\",think_live_reading:\"\u09aa\u09a1\u09bc\u09be \u09b9\u099a\u09cd\u099b\u09c7\",think_live_thinking:\"\u09ad\u09be\u09ac\u099b\u09c7\",think_working_request:\"\u0985\u09a8\u09c1\u09b0\u09cb\u09a7 \u09aa\u09cd\u09b0\u0995\u09cd\u09b0\u09bf\u09af\u09bc\u09be \u0995\u09b0\u09be \u09b9\u099a\u09cd\u099b\u09c7\",think_waiting_first_update:\"\u09aa\u09cd\u09b0\u09a5\u09ae \u09b2\u09be\u0987\u09ad \u0986\u09aa\u09a1\u09c7\u099f\u09c7\u09b0 \u099c\u09a8\u09cd\u09af \u0985\u09aa\u09c7\u0995\u09cd\u09b7\u09be \u0995\u09b0\u09be \u09b9\u099a\u09cd\u099b\u09c7\"},sv:{think_status_thinking:\"Funderar p\u00e5 b\u00e4sta tillv\u00e4gag\u00e5ngss\u00e4tt...\",think_status_reading:\"L\u00e4ser kontexten...\",think_status_editing:\"F\u00f6rbereder svaret...\",think_status_checking:\"Granskar resultatet...\",think_status_default:\"Arbetar...\",think_subtext:\"F\u00f6rst\u00e5r din f\u00f6rfr\u00e5gan\",think_receiving:\"Tar emot f\u00f6rlopp i realtid\",think_phase_preparing:\"F\u00f6rbereder f\u00f6rfr\u00e5gan...\",think_phase_connecting:\"Ansluter till AI...\",think_phase_generating:\"Genererar svaret...\",think_phase_waiting:\"V\u00e4ntar p\u00e5 leverant\u00f6ren...\",think_aria:\"AI funderar\",think_summary:\"Funderar\",think_did_thinking:\"Funderade p\u00e5 n\u00e4sta steg\",think_did_reading:\"L\u00e4ste den relevanta k\u00e4llan\",think_did_editing:\"Uppdaterade filen\",think_did_checking:\"Granskade resultatet\",think_did_default:\"Slutf\u00f6rde ett steg\",think_live_reviewing:\"Granskar\",think_live_editing:\"Redigerar\",think_live_reading:\"L\u00e4ser\",think_live_thinking:\"Funderar\",think_working_request:\"Bearbetar f\u00f6rfr\u00e5gan\",think_waiting_first_update:\"V\u00e4ntar p\u00e5 den f\u00f6rsta direktuppdateringen\"},fa:{think_status_thinking:\"\u062f\u0631 \u062d\u0627\u0644 \u0641\u06a9\u0631 \u06a9\u0631\u062f\u0646 \u0628\u0647 \u0628\u0647\u062a\u0631\u06cc\u0646 \u0631\u0648\u0634...\",think_status_reading:\"\u062f\u0631 \u062d\u0627\u0644 \u062e\u0648\u0627\u0646\u062f\u0646 \u0632\u0645\u06cc\u0646\u0647...\",think_status_editing:\"\u062f\u0631 \u062d\u0627\u0644 \u0622\u0645\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u067e\u0627\u0633\u062e...\",think_status_checking:\"\u062f\u0631 \u062d\u0627\u0644 \u0628\u0631\u0631\u0633\u06cc \u0646\u062a\u06cc\u062c\u0647...\",think_status_default:\"\u062f\u0631 \u062d\u0627\u0644 \u06a9\u0627\u0631...\",think_subtext:\"\u062f\u0631 \u062d\u0627\u0644 \u062f\u0631\u06a9 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0634\u0645\u0627\",think_receiving:\"\u062f\u0631\u06cc\u0627\u0641\u062a \u067e\u06cc\u0634\u0631\u0641\u062a \u0632\u0646\u062f\u0647\",think_phase_preparing:\"\u062f\u0631 \u062d\u0627\u0644 \u0622\u0645\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u062f\u0631\u062e\u0648\u0627\u0633\u062a...\",think_phase_connecting:\"\u062f\u0631 \u062d\u0627\u0644 \u0627\u062a\u0635\u0627\u0644 \u0628\u0647 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc...\",think_phase_generating:\"\u062f\u0631 \u062d\u0627\u0644 \u062a\u0648\u0644\u06cc\u062f \u067e\u0627\u0633\u062e...\",think_phase_waiting:\"\u062f\u0631 \u0627\u0646\u062a\u0638\u0627\u0631 \u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647...\",think_aria:\"\u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u062f\u0631 \u062d\u0627\u0644 \u0641\u06a9\u0631 \u06a9\u0631\u062f\u0646 \u0627\u0633\u062a\",think_summary:\"\u062f\u0631 \u062d\u0627\u0644 \u0641\u06a9\u0631 \u06a9\u0631\u062f\u0646\",think_did_thinking:\"\u0628\u0647 \u0645\u0631\u062d\u0644\u0647 \u0628\u0639\u062f\u06cc \u0641\u06a9\u0631 \u06a9\u0631\u062f\",think_did_reading:\"\u0645\u0646\u0628\u0639 \u0645\u0631\u062a\u0628\u0637 \u0631\u0627 \u062e\u0648\u0627\u0646\u062f\",think_did_editing:\"\u0641\u0627\u06cc\u0644 \u0631\u0627 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u06a9\u0631\u062f\",think_did_checking:\"\u0646\u062a\u06cc\u062c\u0647 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0631\u062f\",think_did_default:\"\u06cc\u06a9 \u0645\u0631\u062d\u0644\u0647 \u0631\u0627 \u062a\u06a9\u0645\u06cc\u0644 \u06a9\u0631\u062f\",think_live_reviewing:\"\u062f\u0631 \u062d\u0627\u0644 \u0628\u0631\u0631\u0633\u06cc\",think_live_editing:\"\u062f\u0631 \u062d\u0627\u0644 \u0648\u06cc\u0631\u0627\u06cc\u0634\",think_live_reading:\"\u062f\u0631 \u062d\u0627\u0644 \u062e\u0648\u0627\u0646\u062f\u0646\",think_live_thinking:\"\u062f\u0631 \u062d\u0627\u0644 \u0641\u06a9\u0631 \u06a9\u0631\u062f\u0646\",think_working_request:\"\u062f\u0631 \u062d\u0627\u0644 \u067e\u0631\u062f\u0627\u0632\u0634 \u062f\u0631\u062e\u0648\u0627\u0633\u062a\",think_waiting_first_update:\"\u062f\u0631 \u0627\u0646\u062a\u0638\u0627\u0631 \u0627\u0648\u0644\u06cc\u0646 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0632\u0646\u062f\u0647\"}};Object.keys(MLP_THINKING_I18N).forEach(function(code){if(LANGS[code])LANGS[code].i18n=Object.assign({},LANGS[code].i18n,MLP_THINKING_I18N[code])});var MLP_ACTIVITY_I18N={en:{think_status_connecting:\"Thinking...\",think_phase_continuing:\"Continuing the response\",think_working:\"Working\",think_worked_for:\"Worked for {duration}{progress}\",think_working_for:\"Working for {duration}{progress}\",think_did_action_one:\"Did {count} action\",think_did_action_many:\"Did {count} actions\",think_doing_action_one:\"Doing {count} action\",think_doing_action_many:\"Doing {count} actions\",think_progress_chars:\" \u00b7 {count} chars received\",think_response_chars:\"{count} response characters received\",think_reasoning_chars:\"{count} reasoning characters received\",think_chars_per_second:\"{count} chars\/s\",think_tool_reading_file:\"Reading {path} from {repo}\",think_tool_search_web:'Searching the web for \"{query}\"',think_tool_reading_page:\"Reading {urls}\",think_tool_search_repo:'Searching {repo} for \"{query}\"',think_tool_file:\"a file\",think_tool_page:\"a web page\"},ar:{think_status_connecting:\"\u064a\u0641\u0643\u0631...\",think_phase_continuing:\"\u0645\u062a\u0627\u0628\u0639\u0629 \u0627\u0644\u0631\u062f\",think_working:\"\u062c\u0627\u0631\u064d \u0627\u0644\u0639\u0645\u0644\",think_worked_for:\"\u0627\u0633\u062a\u063a\u0631\u0642 \u0627\u0644\u0639\u0645\u0644 {duration}{progress}\",think_working_for:\"\u0627\u0644\u0639\u0645\u0644 \u0645\u0646\u0630 {duration}{progress}\",think_did_action_one:\"\u0646\u0641\u0651\u0630 {count} \u0625\u062c\u0631\u0627\u0621\",think_did_action_many:\"\u0646\u0641\u0651\u0630 {count} \u0625\u062c\u0631\u0627\u0621\u0627\u062a\",think_doing_action_one:\"\u064a\u0646\u0641\u0651\u0630 {count} \u0625\u062c\u0631\u0627\u0621\",think_doing_action_many:\"\u064a\u0646\u0641\u0651\u0630 {count} \u0625\u062c\u0631\u0627\u0621\u0627\u062a\",think_progress_chars:\" \u00b7 \u062a\u0645 \u0627\u0633\u062a\u0644\u0627\u0645 {count} \u062d\u0631\u0641\u064b\u0627\",think_response_chars:\"\u062a\u0645 \u0627\u0633\u062a\u0644\u0627\u0645 {count} \u062d\u0631\u0641 \u0645\u0646 \u0627\u0644\u0631\u062f\",think_reasoning_chars:\"\u062a\u0645 \u0627\u0633\u062a\u0644\u0627\u0645 {count} \u062d\u0631\u0641 \u0645\u0646 \u0627\u0644\u0627\u0633\u062a\u062f\u0644\u0627\u0644\",think_chars_per_second:\"{count} \u062d\u0631\u0641\/\u062b\u0627\u0646\u064a\u0629\",think_tool_reading_file:\"\u064a\u0642\u0631\u0623 {path} \u0645\u0646 {repo}\",think_tool_search_web:'\u064a\u0628\u062d\u062b \u0641\u064a \u0627\u0644\u0648\u064a\u0628 \u0639\u0646 \"{query}\"',think_tool_reading_page:\"\u064a\u0642\u0631\u0623 {urls}\",think_tool_search_repo:'\u064a\u0628\u062d\u062b \u0641\u064a {repo} \u0639\u0646 \"{query}\"',think_tool_file:\"\u0645\u0644\u0641\",think_tool_page:\"\u0635\u0641\u062d\u0629 \u0648\u064a\u0628\"},zh:{think_status_connecting:\"\u601d\u8003\u4e2d\u2026\",think_phase_continuing:\"\u7ee7\u7eed\u56de\u7b54\",think_working:\"\u5904\u7406\u4e2d\",think_worked_for:\"\u5df2\u5904\u7406 {duration}{progress}\",think_working_for:\"\u5df2\u5904\u7406 {duration}{progress}\",think_did_action_one:\"\u5b8c\u6210\u4e86 {count} \u4e2a\u64cd\u4f5c\",think_did_action_many:\"\u5b8c\u6210\u4e86 {count} \u4e2a\u64cd\u4f5c\",think_doing_action_one:\"\u6b63\u5728\u8fdb\u884c {count} \u4e2a\u64cd\u4f5c\",think_doing_action_many:\"\u6b63\u5728\u8fdb\u884c {count} \u4e2a\u64cd\u4f5c\",think_progress_chars:\" \u00b7 \u5df2\u63a5\u6536 {count} \u4e2a\u5b57\u7b26\",think_response_chars:\"\u5df2\u63a5\u6536 {count} \u4e2a\u56de\u590d\u5b57\u7b26\",think_reasoning_chars:\"\u5df2\u63a5\u6536 {count} \u4e2a\u63a8\u7406\u5b57\u7b26\",think_chars_per_second:\"{count} \u5b57\u7b26\/\u79d2\",think_tool_reading_file:\"\u6b63\u5728\u4ece {repo} \u8bfb\u53d6 {path}\",think_tool_search_web:\"\u6b63\u5728\u7f51\u9875\u4e2d\u641c\u7d22\u201c{query}\u201d\",think_tool_reading_page:\"\u6b63\u5728\u8bfb\u53d6 {urls}\",think_tool_search_repo:\"\u6b63\u5728 {repo} \u4e2d\u641c\u7d22\u201c{query}\u201d\",think_tool_file:\"\u6587\u4ef6\",think_tool_page:\"\u7f51\u9875\"},es:{think_status_connecting:\"Pensando...\",think_phase_continuing:\"Continuando la respuesta\",think_working:\"Trabajando\",think_worked_for:\"Trabaj\u00f3 durante {duration}{progress}\",think_working_for:\"Trabajando durante {duration}{progress}\",think_did_action_one:\"Hizo {count} acci\u00f3n\",think_did_action_many:\"Hizo {count} acciones\",think_doing_action_one:\"Haciendo {count} acci\u00f3n\",think_doing_action_many:\"Haciendo {count} acciones\",think_progress_chars:\" \u00b7 {count} caracteres recibidos\",think_response_chars:\"{count} caracteres de respuesta recibidos\",think_reasoning_chars:\"{count} caracteres de razonamiento recibidos\",think_chars_per_second:\"{count} caracteres\/s\",think_tool_reading_file:\"Leyendo {path} de {repo}\",think_tool_search_web:'Buscando en la web \"{query}\"',think_tool_reading_page:\"Leyendo {urls}\",think_tool_search_repo:'Buscando en {repo} \"{query}\"',think_tool_file:\"un archivo\",think_tool_page:\"una p\u00e1gina web\"},fr:{think_status_connecting:\"R\u00e9flexion...\",think_phase_continuing:\"Poursuite de la r\u00e9ponse\",think_working:\"En cours\",think_worked_for:\"A travaill\u00e9 pendant {duration}{progress}\",think_working_for:\"Travail en cours depuis {duration}{progress}\",think_did_action_one:\"A effectu\u00e9 {count} action\",think_did_action_many:\"A effectu\u00e9 {count} actions\",think_doing_action_one:\"Effectue {count} action\",think_doing_action_many:\"Effectue {count} actions\",think_progress_chars:\" \u00b7 {count} caract\u00e8res re\u00e7us\",think_response_chars:\"{count} caract\u00e8res de r\u00e9ponse re\u00e7us\",think_reasoning_chars:\"{count} caract\u00e8res de raisonnement re\u00e7us\",think_chars_per_second:\"{count} caract\u00e8res\/s\",think_tool_reading_file:\"Lecture de {path} depuis {repo}\",think_tool_search_web:\"Recherche web pour \u00ab {query} \u00bb\",think_tool_reading_page:\"Lecture de {urls}\",think_tool_search_repo:\"Recherche dans {repo} pour \u00ab {query} \u00bb\",think_tool_file:\"un fichier\",think_tool_page:\"une page web\"},de:{think_status_connecting:\"Denkt nach...\",think_phase_continuing:\"Antwort wird fortgesetzt\",think_working:\"Wird bearbeitet\",think_worked_for:\"Bearbeitungszeit: {duration}{progress}\",think_working_for:\"Bearbeitet seit {duration}{progress}\",think_did_action_one:\"{count} Aktion ausgef\u00fchrt\",think_did_action_many:\"{count} Aktionen ausgef\u00fchrt\",think_doing_action_one:\"{count} Aktion wird ausgef\u00fchrt\",think_doing_action_many:\"{count} Aktionen werden ausgef\u00fchrt\",think_progress_chars:\" \u00b7 {count} Zeichen empfangen\",think_response_chars:\"{count} Antwortzeichen empfangen\",think_reasoning_chars:\"{count} Zeichen der \u00dcberlegung empfangen\",think_chars_per_second:\"{count} Zeichen\/s\",think_tool_reading_file:\"Lese {path} aus {repo}\",think_tool_search_web:\"Durchsuche das Web nach \u201e{query}\u201c\",think_tool_reading_page:\"Lese {urls}\",think_tool_search_repo:\"Durchsuche {repo} nach \u201e{query}\u201c\",think_tool_file:\"eine Datei\",think_tool_page:\"eine Webseite\"},pt:{think_status_connecting:\"Pensando...\",think_phase_continuing:\"Continuando a resposta\",think_working:\"Trabalhando\",think_worked_for:\"Trabalhou por {duration}{progress}\",think_working_for:\"Trabalhando h\u00e1 {duration}{progress}\",think_did_action_one:\"Executou {count} a\u00e7\u00e3o\",think_did_action_many:\"Executou {count} a\u00e7\u00f5es\",think_doing_action_one:\"Executando {count} a\u00e7\u00e3o\",think_doing_action_many:\"Executando {count} a\u00e7\u00f5es\",think_progress_chars:\" \u00b7 {count} caracteres recebidos\",think_response_chars:\"{count} caracteres da resposta recebidos\",think_reasoning_chars:\"{count} caracteres de racioc\u00ednio recebidos\",think_chars_per_second:\"{count} caracteres\/s\",think_tool_reading_file:\"Lendo {path} de {repo}\",think_tool_search_web:'Pesquisando na web por \"{query}\"',think_tool_reading_page:\"Lendo {urls}\",think_tool_search_repo:'Pesquisando em {repo} por \"{query}\"',think_tool_file:\"um arquivo\",think_tool_page:\"uma p\u00e1gina da web\"},ru:{think_status_connecting:\"\u0420\u0430\u0437\u043c\u044b\u0448\u043b\u044f\u0435\u0442...\",think_phase_continuing:\"\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442 \u043e\u0442\u0432\u0435\u0442\",think_working:\"\u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f\",think_worked_for:\"\u0412\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u043e \u0437\u0430 {duration}{progress}\",think_working_for:\"\u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f {duration}{progress}\",think_did_action_one:\"\u0412\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435: {count}\",think_did_action_many:\"\u0412\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439: {count}\",think_doing_action_one:\"\u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435: {count}\",think_doing_action_many:\"\u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439: {count}\",think_progress_chars:\" \u00b7 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043e \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432: {count}\",think_response_chars:\"\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u043e \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u043e\u0442\u0432\u0435\u0442\u0430: {count}\",think_reasoning_chars:\"\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u043e \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u0440\u0430\u0441\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u044f: {count}\",think_chars_per_second:\"{count} \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432\/\u0441\",think_tool_reading_file:\"\u0427\u0438\u0442\u0430\u0435\u0442 {path} \u0438\u0437 {repo}\",think_tool_search_web:\"\u0418\u0449\u0435\u0442 \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435: \u00ab{query}\u00bb\",think_tool_reading_page:\"\u0427\u0438\u0442\u0430\u0435\u0442 {urls}\",think_tool_search_repo:\"\u0418\u0449\u0435\u0442 \u0432 {repo}: \u00ab{query}\u00bb\",think_tool_file:\"\u0444\u0430\u0439\u043b\",think_tool_page:\"\u0432\u0435\u0431-\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\"},hi:{think_status_connecting:\"\u0938\u094b\u091a \u0930\u0939\u093e \u0939\u0948...\",think_phase_continuing:\"\u0909\u0924\u094d\u0924\u0930 \u091c\u093e\u0930\u0940 \u0939\u0948\",think_working:\"\u0915\u093e\u092e \u091c\u093e\u0930\u0940 \u0939\u0948\",think_worked_for:\"{duration}{progress} \u0924\u0915 \u0915\u093e\u092e \u0915\u093f\u092f\u093e\",think_working_for:\"{duration}{progress} \u0938\u0947 \u0915\u093e\u092e \u091c\u093e\u0930\u0940 \u0939\u0948\",think_did_action_one:\"{count} \u0915\u093e\u0930\u094d\u092f \u0915\u093f\u092f\u093e\",think_did_action_many:\"{count} \u0915\u093e\u0930\u094d\u092f \u0915\u093f\u090f\",think_doing_action_one:\"{count} \u0915\u093e\u0930\u094d\u092f \u0915\u0930 \u0930\u0939\u093e \u0939\u0948\",think_doing_action_many:\"{count} \u0915\u093e\u0930\u094d\u092f \u0915\u0930 \u0930\u0939\u093e \u0939\u0948\",think_progress_chars:\" \u00b7 {count} \u0935\u0930\u094d\u0923 \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0939\u0941\u090f\",think_response_chars:\"{count} \u0909\u0924\u094d\u0924\u0930 \u0935\u0930\u094d\u0923 \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0939\u0941\u090f\",think_reasoning_chars:\"{count} \u0924\u0930\u094d\u0915-\u0935\u093f\u091a\u093e\u0930 \u0935\u0930\u094d\u0923 \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0939\u0941\u090f\",think_chars_per_second:\"{count} \u0935\u0930\u094d\u0923\/\u0938\u0947\u0915\u0902\u0921\",think_tool_reading_file:\"{repo} \u0938\u0947 {path} \u092a\u0922\u093c \u0930\u0939\u093e \u0939\u0948\",think_tool_search_web:'\u0935\u0947\u092c \u092a\u0930 \"{query}\" \u0916\u094b\u091c \u0930\u0939\u093e \u0939\u0948',think_tool_reading_page:\"{urls} \u092a\u0922\u093c \u0930\u0939\u093e \u0939\u0948\",think_tool_search_repo:'{repo} \u092e\u0947\u0902 \"{query}\" \u0916\u094b\u091c \u0930\u0939\u093e \u0939\u0948',think_tool_file:\"\u090f\u0915 \u092b\u093c\u093e\u0907\u0932\",think_tool_page:\"\u090f\u0915 \u0935\u0947\u092c \u092a\u0947\u091c\"},ja:{think_status_connecting:\"\u601d\u8003\u4e2d\u2026\",think_phase_continuing:\"\u56de\u7b54\u3092\u7d9a\u3051\u3066\u3044\u307e\u3059\",think_working:\"\u51e6\u7406\u4e2d\",think_worked_for:\"{duration}{progress}\u51e6\u7406\u3057\u307e\u3057\u305f\",think_working_for:\"{duration}{progress}\u51e6\u7406\u4e2d\",think_did_action_one:\"{count} \u4ef6\u306e\u64cd\u4f5c\u3092\u5b8c\u4e86\",think_did_action_many:\"{count} \u4ef6\u306e\u64cd\u4f5c\u3092\u5b8c\u4e86\",think_doing_action_one:\"{count} \u4ef6\u306e\u64cd\u4f5c\u3092\u5b9f\u884c\u4e2d\",think_doing_action_many:\"{count} \u4ef6\u306e\u64cd\u4f5c\u3092\u5b9f\u884c\u4e2d\",think_progress_chars:\" \u00b7 {count} \u6587\u5b57\u3092\u53d7\u4fe1\",think_response_chars:\"\u56de\u7b54\u3092 {count} \u6587\u5b57\u53d7\u4fe1\",think_reasoning_chars:\"\u63a8\u8ad6\u3092 {count} \u6587\u5b57\u53d7\u4fe1\",think_chars_per_second:\"{count} \u6587\u5b57\/\u79d2\",think_tool_reading_file:\"{repo} \u304b\u3089 {path} \u3092\u8aad\u307f\u53d6\u308a\u4e2d\",think_tool_search_web:\"\u30a6\u30a7\u30d6\u3067\u300c{query}\u300d\u3092\u691c\u7d22\u4e2d\",think_tool_reading_page:\"{urls} \u3092\u8aad\u307f\u53d6\u308a\u4e2d\",think_tool_search_repo:\"{repo} \u3067\u300c{query}\u300d\u3092\u691c\u7d22\u4e2d\",think_tool_file:\"\u30d5\u30a1\u30a4\u30eb\",think_tool_page:\"\u30a6\u30a7\u30d6\u30da\u30fc\u30b8\"},ko:{think_status_connecting:\"\uc0dd\uac01 \uc911...\",think_phase_continuing:\"\uc751\ub2f5\uc744 \uacc4\uc18d\ud558\ub294 \uc911\",think_working:\"\uc791\uc5c5 \uc911\",think_worked_for:\"{duration}{progress} \uc791\uc5c5\ud568\",think_working_for:\"{duration}{progress} \uc791\uc5c5 \uc911\",think_did_action_one:\"{count}\uac1c \uc791\uc5c5 \uc644\ub8cc\",think_did_action_many:\"{count}\uac1c \uc791\uc5c5 \uc644\ub8cc\",think_doing_action_one:\"{count}\uac1c \uc791\uc5c5 \uc9c4\ud589 \uc911\",think_doing_action_many:\"{count}\uac1c \uc791\uc5c5 \uc9c4\ud589 \uc911\",think_progress_chars:\" \u00b7 {count}\uc790 \uc218\uc2e0\ub428\",think_response_chars:\"\uc751\ub2f5 {count}\uc790 \uc218\uc2e0\ub428\",think_reasoning_chars:\"\ucd94\ub860 {count}\uc790 \uc218\uc2e0\ub428\",think_chars_per_second:\"{count}\uc790\/\ucd08\",think_tool_reading_file:\"{repo}\uc5d0\uc11c {path} \uc77d\ub294 \uc911\",think_tool_search_web:'\uc6f9\uc5d0\uc11c \"{query}\" \uac80\uc0c9 \uc911',think_tool_reading_page:\"{urls} \uc77d\ub294 \uc911\",think_tool_search_repo:'{repo}\uc5d0\uc11c \"{query}\" \uac80\uc0c9 \uc911',think_tool_file:\"\ud30c\uc77c\",think_tool_page:\"\uc6f9 \ud398\uc774\uc9c0\"},tr:{think_status_connecting:\"D\u00fc\u015f\u00fcn\u00fcyor...\",think_phase_continuing:\"Yan\u0131t s\u00fcrd\u00fcr\u00fcl\u00fcyor\",think_working:\"\u00c7al\u0131\u015f\u0131yor\",think_worked_for:\"{duration}{progress} \u00e7al\u0131\u015ft\u0131\",think_working_for:\"{duration}{progress} \u00e7al\u0131\u015f\u0131yor\",think_did_action_one:\"{count} i\u015flem yapt\u0131\",think_did_action_many:\"{count} i\u015flem yapt\u0131\",think_doing_action_one:\"{count} i\u015flem yap\u0131yor\",think_doing_action_many:\"{count} i\u015flem yap\u0131yor\",think_progress_chars:\" \u00b7 {count} karakter al\u0131nd\u0131\",think_response_chars:\"{count} yan\u0131t karakteri al\u0131nd\u0131\",think_reasoning_chars:\"{count} ak\u0131l y\u00fcr\u00fctme karakteri al\u0131nd\u0131\",think_chars_per_second:\"{count} karakter\/sn\",think_tool_reading_file:\"{repo} i\u00e7inden {path} okunuyor\",think_tool_search_web:'Web \u00fczerinde \"{query}\" aran\u0131yor',think_tool_reading_page:\"{urls} okunuyor\",think_tool_search_repo:'{repo} i\u00e7inde \"{query}\" aran\u0131yor',think_tool_file:\"bir dosya\",think_tool_page:\"bir web sayfas\u0131\"},it:{think_status_connecting:\"Sta pensando...\",think_phase_continuing:\"La risposta continua\",think_working:\"In lavorazione\",think_worked_for:\"Ha lavorato per {duration}{progress}\",think_working_for:\"Al lavoro da {duration}{progress}\",think_did_action_one:\"Ha eseguito {count} azione\",think_did_action_many:\"Ha eseguito {count} azioni\",think_doing_action_one:\"Sta eseguendo {count} azione\",think_doing_action_many:\"Sta eseguendo {count} azioni\",think_progress_chars:\" \u00b7 {count} caratteri ricevuti\",think_response_chars:\"Ricevuti {count} caratteri della risposta\",think_reasoning_chars:\"Ricevuti {count} caratteri di ragionamento\",think_chars_per_second:\"{count} caratteri\/s\",think_tool_reading_file:\"Lettura di {path} da {repo}\",think_tool_search_web:'Ricerca sul web di \"{query}\"',think_tool_reading_page:\"Lettura di {urls}\",think_tool_search_repo:'Ricerca in {repo} di \"{query}\"',think_tool_file:\"un file\",think_tool_page:\"una pagina web\"},id:{think_status_connecting:\"Sedang berpikir...\",think_phase_continuing:\"Melanjutkan jawaban\",think_working:\"Sedang bekerja\",think_worked_for:\"Bekerja selama {duration}{progress}\",think_working_for:\"Sedang bekerja selama {duration}{progress}\",think_did_action_one:\"Menyelesaikan {count} tindakan\",think_did_action_many:\"Menyelesaikan {count} tindakan\",think_doing_action_one:\"Sedang melakukan {count} tindakan\",think_doing_action_many:\"Sedang melakukan {count} tindakan\",think_progress_chars:\" \u00b7 {count} karakter diterima\",think_response_chars:\"{count} karakter respons diterima\",think_reasoning_chars:\"{count} karakter penalaran diterima\",think_chars_per_second:\"{count} karakter\/dtk\",think_tool_reading_file:\"Membaca {path} dari {repo}\",think_tool_search_web:'Mencari di web \"{query}\"',think_tool_reading_page:\"Membaca {urls}\",think_tool_search_repo:'Mencari di {repo} \"{query}\"',think_tool_file:\"sebuah file\",think_tool_page:\"sebuah halaman web\"},nl:{think_status_connecting:\"Denkt na...\",think_phase_continuing:\"Het antwoord wordt voortgezet\",think_working:\"Bezig\",think_worked_for:\"{duration}{progress} gewerkt\",think_working_for:\"{duration}{progress} bezig\",think_did_action_one:\"{count} actie uitgevoerd\",think_did_action_many:\"{count} acties uitgevoerd\",think_doing_action_one:\"{count} actie uitvoeren\",think_doing_action_many:\"{count} acties uitvoeren\",think_progress_chars:\" \u00b7 {count} tekens ontvangen\",think_response_chars:\"{count} antwoordtekens ontvangen\",think_reasoning_chars:\"{count} redeneertekens ontvangen\",think_chars_per_second:\"{count} tekens\/s\",think_tool_reading_file:\"{path} lezen uit {repo}\",think_tool_search_web:'Op het web zoeken naar \"{query}\"',think_tool_reading_page:\"{urls} lezen\",think_tool_search_repo:'In {repo} zoeken naar \"{query}\"',think_tool_file:\"een bestand\",think_tool_page:\"een webpagina\"},vi:{think_status_connecting:\"\u0110ang suy ngh\u0129...\",think_phase_continuing:\"\u0110ang ti\u1ebfp t\u1ee5c c\u00e2u tr\u1ea3 l\u1eddi\",think_working:\"\u0110ang l\u00e0m vi\u1ec7c\",think_worked_for:\"\u0110\u00e3 l\u00e0m vi\u1ec7c trong {duration}{progress}\",think_working_for:\"\u0110ang l\u00e0m vi\u1ec7c \u0111\u01b0\u1ee3c {duration}{progress}\",think_did_action_one:\"\u0110\u00e3 th\u1ef1c hi\u1ec7n {count} t\u00e1c v\u1ee5\",think_did_action_many:\"\u0110\u00e3 th\u1ef1c hi\u1ec7n {count} t\u00e1c v\u1ee5\",think_doing_action_one:\"\u0110ang th\u1ef1c hi\u1ec7n {count} t\u00e1c v\u1ee5\",think_doing_action_many:\"\u0110ang th\u1ef1c hi\u1ec7n {count} t\u00e1c v\u1ee5\",think_progress_chars:\" \u00b7 \u0111\u00e3 nh\u1eadn {count} k\u00fd t\u1ef1\",think_response_chars:\"\u0110\u00e3 nh\u1eadn {count} k\u00fd t\u1ef1 ph\u1ea3n h\u1ed3i\",think_reasoning_chars:\"\u0110\u00e3 nh\u1eadn {count} k\u00fd t\u1ef1 suy lu\u1eadn\",think_chars_per_second:\"{count} k\u00fd t\u1ef1\/gi\u00e2y\",think_tool_reading_file:\"\u0110ang \u0111\u1ecdc {path} t\u1eeb {repo}\",think_tool_search_web:'\u0110ang t\u00ecm ki\u1ebfm tr\u00ean web \"{query}\"',think_tool_reading_page:\"\u0110ang \u0111\u1ecdc {urls}\",think_tool_search_repo:'\u0110ang t\u00ecm ki\u1ebfm trong {repo} \"{query}\"',think_tool_file:\"m\u1ed9t t\u1ec7p\",think_tool_page:\"m\u1ed9t trang web\"},pl:{think_status_connecting:\"My\u015bli...\",think_phase_continuing:\"Kontynuowanie odpowiedzi\",think_working:\"Pracuje\",think_worked_for:\"Pracowa\u0142 przez {duration}{progress}\",think_working_for:\"Pracuje od {duration}{progress}\",think_did_action_one:\"Wykonano {count} dzia\u0142anie\",think_did_action_many:\"Wykonano {count} dzia\u0142a\u0144\",think_doing_action_one:\"Wykonywanie {count} dzia\u0142ania\",think_doing_action_many:\"Wykonywanie {count} dzia\u0142a\u0144\",think_progress_chars:\" \u00b7 odebrano znak\u00f3w: {count}\",think_response_chars:\"Odebrano znak\u00f3w odpowiedzi: {count}\",think_reasoning_chars:\"Odebrano znak\u00f3w rozumowania: {count}\",think_chars_per_second:\"{count} znak\u00f3w\/s\",think_tool_reading_file:\"Odczytywanie {path} z {repo}\",think_tool_search_web:\"Wyszukiwanie w sieci: \u201e{query}\u201d\",think_tool_reading_page:\"Odczytywanie {urls}\",think_tool_search_repo:\"Wyszukiwanie w {repo}: \u201e{query}\u201d\",think_tool_file:\"plik\",think_tool_page:\"strona internetowa\"},uk:{think_status_connecting:\"\u0414\u0443\u043c\u0430\u0454...\",think_phase_continuing:\"\u041f\u0440\u043e\u0434\u043e\u0432\u0436\u0435\u043d\u043d\u044f \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456\",think_working:\"\u041f\u0440\u0430\u0446\u044e\u0454\",think_worked_for:\"\u041f\u0440\u0430\u0446\u044e\u0432\u0430\u0432 {duration}{progress}\",think_working_for:\"\u041f\u0440\u0430\u0446\u044e\u0454 \u0432\u0436\u0435 {duration}{progress}\",think_did_action_one:\"\u0412\u0438\u043a\u043e\u043d\u0430\u0432 \u0434\u0456\u044e: {count}\",think_did_action_many:\"\u0412\u0438\u043a\u043e\u043d\u0430\u0432 \u0434\u0456\u0439: {count}\",think_doing_action_one:\"\u0412\u0438\u043a\u043e\u043d\u0443\u0454 \u0434\u0456\u044e: {count}\",think_doing_action_many:\"\u0412\u0438\u043a\u043e\u043d\u0443\u0454 \u0434\u0456\u0439: {count}\",think_progress_chars:\" \u00b7 \u043e\u0442\u0440\u0438\u043c\u0430\u043d\u043e \u0441\u0438\u043c\u0432\u043e\u043b\u0456\u0432: {count}\",think_response_chars:\"\u041e\u0442\u0440\u0438\u043c\u0430\u043d\u043e \u0441\u0438\u043c\u0432\u043e\u043b\u0456\u0432 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456: {count}\",think_reasoning_chars:\"\u041e\u0442\u0440\u0438\u043c\u0430\u043d\u043e \u0441\u0438\u043c\u0432\u043e\u043b\u0456\u0432 \u043c\u0456\u0440\u043a\u0443\u0432\u0430\u043d\u043d\u044f: {count}\",think_chars_per_second:\"{count} \u0441\u0438\u043c\u0432\u043e\u043b\u0456\u0432\/\u0441\",think_tool_reading_file:\"\u0427\u0438\u0442\u0430\u0454 {path} \u0437 {repo}\",think_tool_search_web:\"\u0428\u0443\u043a\u0430\u0454 \u0432 \u0456\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0456: \u00ab{query}\u00bb\",think_tool_reading_page:\"\u0427\u0438\u0442\u0430\u0454 {urls}\",think_tool_search_repo:\"\u0428\u0443\u043a\u0430\u0454 \u0432 {repo}: \u00ab{query}\u00bb\",think_tool_file:\"\u0444\u0430\u0439\u043b\",think_tool_page:\"\u0432\u0435\u0431\u0441\u0442\u043e\u0440\u0456\u043d\u043a\u0430\"},bn:{think_status_connecting:\"\u09ad\u09be\u09ac\u099b\u09c7...\",think_phase_continuing:\"\u0989\u09a4\u09cd\u09a4\u09b0 \u099a\u09be\u09b2\u09bf\u09af\u09bc\u09c7 \u09af\u09be\u099a\u09cd\u099b\u09c7\",think_working:\"\u0995\u09be\u099c \u099a\u09b2\u099b\u09c7\",think_worked_for:\"{duration}{progress} \u09a7\u09b0\u09c7 \u0995\u09be\u099c \u0995\u09b0\u09c7\u099b\u09c7\",think_working_for:\"{duration}{progress} \u09a7\u09b0\u09c7 \u0995\u09be\u099c \u099a\u09b2\u099b\u09c7\",think_did_action_one:\"{count}\u099f\u09bf \u0995\u09be\u099c \u09b8\u09ae\u09cd\u09aa\u09a8\u09cd\u09a8 \u0995\u09b0\u09c7\u099b\u09c7\",think_did_action_many:\"{count}\u099f\u09bf \u0995\u09be\u099c \u09b8\u09ae\u09cd\u09aa\u09a8\u09cd\u09a8 \u0995\u09b0\u09c7\u099b\u09c7\",think_doing_action_one:\"{count}\u099f\u09bf \u0995\u09be\u099c \u0995\u09b0\u099b\u09c7\",think_doing_action_many:\"{count}\u099f\u09bf \u0995\u09be\u099c \u0995\u09b0\u099b\u09c7\",think_progress_chars:\" \u00b7 {count}\u099f\u09bf \u0985\u0995\u09cd\u09b7\u09b0 \u09aa\u09be\u0993\u09af\u09bc\u09be \u0997\u09c7\u099b\u09c7\",think_response_chars:\"\u0989\u09a4\u09cd\u09a4\u09b0\u09c7\u09b0 {count}\u099f\u09bf \u0985\u0995\u09cd\u09b7\u09b0 \u09aa\u09be\u0993\u09af\u09bc\u09be \u0997\u09c7\u099b\u09c7\",think_reasoning_chars:\"\u09af\u09c1\u0995\u09cd\u09a4\u09bf\u09b0 {count}\u099f\u09bf \u0985\u0995\u09cd\u09b7\u09b0 \u09aa\u09be\u0993\u09af\u09bc\u09be \u0997\u09c7\u099b\u09c7\",think_chars_per_second:\"{count} \u0985\u0995\u09cd\u09b7\u09b0\/\u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1\",think_tool_reading_file:\"{repo} \u09a5\u09c7\u0995\u09c7 {path} \u09aa\u09a1\u09bc\u099b\u09c7\",think_tool_search_web:'\u0993\u09af\u09bc\u09c7\u09ac\u09c7 \"{query}\" \u0996\u09c1\u0981\u099c\u099b\u09c7',think_tool_reading_page:\"{urls} \u09aa\u09a1\u09bc\u099b\u09c7\",think_tool_search_repo:'{repo}-\u09a4\u09c7 \"{query}\" \u0996\u09c1\u0981\u099c\u099b\u09c7',think_tool_file:\"\u098f\u0995\u099f\u09bf \u09ab\u09be\u0987\u09b2\",think_tool_page:\"\u098f\u0995\u099f\u09bf \u0993\u09af\u09bc\u09c7\u09ac \u09aa\u09c3\u09b7\u09cd\u09a0\u09be\"},sv:{think_status_connecting:\"T\u00e4nker...\",think_phase_continuing:\"Forts\u00e4tter svaret\",think_working:\"Arbetar\",think_worked_for:\"Arbetade i {duration}{progress}\",think_working_for:\"Arbetar sedan {duration}{progress}\",think_did_action_one:\"Utf\u00f6rde {count} \u00e5tg\u00e4rd\",think_did_action_many:\"Utf\u00f6rde {count} \u00e5tg\u00e4rder\",think_doing_action_one:\"Utf\u00f6r {count} \u00e5tg\u00e4rd\",think_doing_action_many:\"Utf\u00f6r {count} \u00e5tg\u00e4rder\",think_progress_chars:\" \u00b7 {count} tecken mottagna\",think_response_chars:\"{count} svarstecken mottagna\",think_reasoning_chars:\"{count} resonemangstecken mottagna\",think_chars_per_second:\"{count} tecken\/s\",think_tool_reading_file:\"L\u00e4ser {path} fr\u00e5n {repo}\",think_tool_search_web:'S\u00f6ker p\u00e5 webben efter \"{query}\"',think_tool_reading_page:\"L\u00e4ser {urls}\",think_tool_search_repo:'S\u00f6ker i {repo} efter \"{query}\"',think_tool_file:\"en fil\",think_tool_page:\"en webbsida\"},fa:{think_status_connecting:\"\u062f\u0631 \u062d\u0627\u0644 \u0641\u06a9\u0631 \u06a9\u0631\u062f\u0646...\",think_phase_continuing:\"\u0627\u062f\u0627\u0645\u0647 \u067e\u0627\u0633\u062e\",think_working:\"\u062f\u0631 \u062d\u0627\u0644 \u06a9\u0627\u0631\",think_worked_for:\"\u0628\u0647 \u0645\u062f\u062a {duration}{progress} \u06a9\u0627\u0631 \u06a9\u0631\u062f\",think_working_for:\"\u0628\u0647 \u0645\u062f\u062a {duration}{progress} \u062f\u0631 \u062d\u0627\u0644 \u06a9\u0627\u0631 \u0627\u0633\u062a\",think_did_action_one:\"{count} \u0641\u0639\u0627\u0644\u06cc\u062a \u0627\u0646\u062c\u0627\u0645 \u0634\u062f\",think_did_action_many:\"{count} \u0641\u0639\u0627\u0644\u06cc\u062a \u0627\u0646\u062c\u0627\u0645 \u0634\u062f\",think_doing_action_one:\"\u062f\u0631 \u062d\u0627\u0644 \u0627\u0646\u062c\u0627\u0645 {count} \u0641\u0639\u0627\u0644\u06cc\u062a\",think_doing_action_many:\"\u062f\u0631 \u062d\u0627\u0644 \u0627\u0646\u062c\u0627\u0645 {count} \u0641\u0639\u0627\u0644\u06cc\u062a\",think_progress_chars:\" \u00b7 {count} \u0646\u0648\u06cc\u0633\u0647 \u062f\u0631\u06cc\u0627\u0641\u062a \u0634\u062f\",think_response_chars:\"{count} \u0646\u0648\u06cc\u0633\u0647 \u0627\u0632 \u067e\u0627\u0633\u062e \u062f\u0631\u06cc\u0627\u0641\u062a \u0634\u062f\",think_reasoning_chars:\"{count} \u0646\u0648\u06cc\u0633\u0647 \u0627\u0633\u062a\u062f\u0644\u0627\u0644 \u062f\u0631\u06cc\u0627\u0641\u062a \u0634\u062f\",think_chars_per_second:\"{count} \u0646\u0648\u06cc\u0633\u0647\/\u062b\u0627\u0646\u06cc\u0647\",think_tool_reading_file:\"\u062f\u0631 \u062d\u0627\u0644 \u062e\u0648\u0627\u0646\u062f\u0646 {path} \u0627\u0632 {repo}\",think_tool_search_web:\"\u062f\u0631 \u062d\u0627\u0644 \u062c\u0633\u062a\u200c\u0648\u062c\u0648\u06cc \u0648\u0628 \u0628\u0631\u0627\u06cc \u00ab{query}\u00bb\",think_tool_reading_page:\"\u062f\u0631 \u062d\u0627\u0644 \u062e\u0648\u0627\u0646\u062f\u0646 {urls}\",think_tool_search_repo:\"\u062f\u0631 \u062d\u0627\u0644 \u062c\u0633\u062a\u200c\u0648\u062c\u0648 \u062f\u0631 {repo} \u0628\u0631\u0627\u06cc \u00ab{query}\u00bb\",think_tool_file:\"\u06cc\u06a9 \u0641\u0627\u06cc\u0644\",think_tool_page:\"\u06cc\u06a9 \u0635\u0641\u062d\u0647 \u0648\u0628\"}};Object.keys(MLP_ACTIVITY_I18N).forEach(function(code){if(LANGS[code])LANGS[code].i18n=Object.assign({},LANGS[code].i18n,MLP_ACTIVITY_I18N[code])});function detectDefaultLang(){var nav=(navigator.language||navigator.userLanguage||\"en\").toLowerCase().slice(0,2);return LANGS[nav]?nav:\"en\"}function loadStoredLang(){try{var v=window.localStorage.getItem(LANG_STORAGE_KEY);return v&&LANGS[v]?v:null}catch(e){return null}}function saveStoredLang(code){try{window.localStorage.setItem(LANG_STORAGE_KEY,code)}catch(e){}}var currentLang=loadStoredLang()||detectDefaultLang();function t(key,vars){var dict=(LANGS[currentLang]||LANGS.en).i18n;var value=dict[key]||LANGS.en.i18n[key]||key;if(vars){Object.keys(vars).forEach(function(name){value=value.replace(new RegExp(\"\\\\{\"+name+\"\\\\}\",\"g\"),String(vars[name]))})}return value}window.pteroAiChatTranslate=function(key){return t(key)};function getLocalizedLegalDocument(type){var code=String(currentLang||\"en\").toLowerCase();var baseCode=code.split(\"-\")[0];var localized=legalDocuments&&(legalDocuments[code]||legalDocuments[baseCode])||null;var fallback=legalDocuments&&legalDocuments.en||null;var bodyKey=type===\"privacy\"?\"privacy\":\"tos\";var alternateKey=type===\"privacy\"?\"privacy_policy\":\"terms_of_service\";var body=localized&&(localized[bodyKey]||localized[alternateKey]);if(!body&&fallback)body=fallback[bodyKey]||fallback[alternateKey];var titles=localized&&localized.titles?localized.titles:null;var title=titles&&titles[type]?titles[type]:t(type===\"privacy\"?\"privacy_policy\":\"terms_of_service\");if(!body)body=type===\"privacy\"?elPrivacyContentSrc?elPrivacyContentSrc.innerHTML:\"\":elTosContentSrc?elTosContentSrc.innerHTML:\"\";return{title:title,body:body}}function refreshLegalModalContent(type){if(!elLegalModalBody||!elLegalModalTitle)return;var legal=getLocalizedLegalDocument(type);elLegalModalTitle.textContent=legal.title;elLegalModalBody.innerHTML=legal.body}function applyLanguage(code){if(!LANGS[code])code=\"en\";currentLang=code;var dict=LANGS[code].i18n;document.documentElement.setAttribute(\"lang\",code);document.documentElement.setAttribute(\"dir\",LANGS[code].dir||\"ltr\");Array.prototype.forEach.call(document.querySelectorAll(\"[data-i18n]\"),function(el){var key=el.getAttribute(\"data-i18n\");if(dict[key])el.textContent=dict[key]});Array.prototype.forEach.call(document.querySelectorAll(\"[data-i18n-html]\"),function(el){var key=el.getAttribute(\"data-i18n-html\");if(dict[key])el.innerHTML=dict[key]});Array.prototype.forEach.call(document.querySelectorAll(\"[data-i18n-placeholder]\"),function(el){var key=el.getAttribute(\"data-i18n-placeholder\");if(dict[key])el.placeholder=dict[key]});Array.prototype.forEach.call(document.querySelectorAll(\"[data-i18n-title]\"),function(el){var key=el.getAttribute(\"data-i18n-title\");if(dict[key])el.title=dict[key]});Array.prototype.forEach.call(document.querySelectorAll(\"[data-i18n-aria-label]\"),function(el){var key=el.getAttribute(\"data-i18n-aria-label\");if(dict[key])el.setAttribute(\"aria-label\",dict[key])});if(typeof elGithubAttachInput!==\"undefined\"&&elGithubAttachInput&&typeof updateGithubAttachModeUI===\"function\")updateGithubAttachModeUI();if(typeof elGithubAttachSubmit!==\"undefined\"&&elGithubAttachSubmit&&typeof updateGithubAttachSubmitLabel===\"function\")updateGithubAttachSubmitLabel();var selects=document.querySelectorAll(\"#chat-username-lang-select, #chat-header-lang-select\");Array.prototype.forEach.call(selects,function(sel){sel.value=code});syncLanguagePickers();if(typeof refreshMessageTimes===\"function\")refreshMessageTimes();if(typeof renderProjectFiles===\"function\")renderProjectFiles();if(typeof updateProjectFileChrome===\"function\")updateProjectFileChrome();if(openLegalType&&elLegalModal&&!elLegalModal.hidden){refreshLegalModalContent(openLegalType);elLegalModalBody.scrollTop=0}}function setLanguage(code){applyLanguage(code);saveStoredLang(code);if(elOnboardingTour&&elOnboardingTour.getAttribute(\"data-hidden\")!==\"1\"){setOnboardingTourStep(onboardingTourStep)}}var ONBOARDING_TOUR_KEY=\"mlp_ai_chat_onboarding_seen_v1\";var onboardingTourStep=0;var onboardingTourPreviousFocus=null;var onboardingTourOpenedSidebar=false;var onboardingTourSteps=[{icon:\"\u2728\",target:\"#chat-model-picker-trigger\",title:\"tour_model_title\",desc:\"tour_model_desc\"},{icon:\"\uff0b\",target:\"#chat-attach-btn\",title:\"tour_attach_title\",desc:\"tour_attach_desc\"},{icon:\"\u25a6\",target:\"#chat-projects-toggle-btn\",title:\"tour_projects_title\",desc:\"tour_projects_desc\"},{icon:\"\u25d6\",target:\"#chat-voice-mode-btn\",title:\"tour_voice_title\",desc:\"tour_voice_desc\"}];function hasSeenOnboardingTour(){try{return window.localStorage.getItem(ONBOARDING_TOUR_KEY)===\"1\"}catch(e){return false}}function markOnboardingTourSeen(){try{window.localStorage.setItem(ONBOARDING_TOUR_KEY,\"1\")}catch(e){}}function setOnboardingTourStep(index){if(!elOnboardingTour||!onboardingTourSteps[index])return;onboardingTourStep=index;var step=onboardingTourSteps[index];var total=onboardingTourSteps.length;if(elTourStepLabel)elTourStepLabel.textContent=t(\"tour_step\")+\" \"+(index+1)+\" of \"+total;if(elTourIcon)elTourIcon.textContent=step.icon;if(elTourTitle)elTourTitle.textContent=t(step.title);if(elTourDesc)elTourDesc.textContent=t(step.desc);if(elTourBack)elTourBack.disabled=index===0;if(elTourNext)elTourNext.textContent=t(index===total-1?\"tour_done\":\"tour_next\");document.querySelectorAll(\".chat-tour-dot\").forEach(function(dot){dot.classList.toggle(\"active\",parseInt(dot.getAttribute(\"data-tour-dot\"),10)===index)});document.querySelectorAll(\".chat-tour-target\").forEach(function(target){target.classList.remove(\"chat-tour-target\")});if(index===2&&window.innerWidth<=768&&typeof openSidebar===\"function\"){openSidebar();onboardingTourOpenedSidebar=true}else if(index!==2&&onboardingTourOpenedSidebar&&typeof closeSidebar===\"function\"){closeSidebar();onboardingTourOpenedSidebar=false}var target=document.querySelector(step.target);if(target)target.classList.add(\"chat-tour-target\")}function closeOnboardingTour(){if(!elOnboardingTour)return;document.querySelectorAll(\".chat-tour-target\").forEach(function(target){target.classList.remove(\"chat-tour-target\")});elOnboardingTour.setAttribute(\"data-hidden\",\"1\");document.body.classList.remove(\"chat-tour-active\");if(onboardingTourOpenedSidebar&&typeof closeSidebar===\"function\")closeSidebar();onboardingTourOpenedSidebar=false;markOnboardingTourSeen();if(onboardingTourPreviousFocus&&typeof onboardingTourPreviousFocus.focus===\"function\"){onboardingTourPreviousFocus.focus()}onboardingTourPreviousFocus=null}function maybeStartOnboardingTour(){if(!elOnboardingTour||hasSeenOnboardingTour())return;setTimeout(function(){if(hasSeenOnboardingTour())return;onboardingTourPreviousFocus=document.activeElement;document.body.classList.add(\"chat-tour-active\");elOnboardingTour.removeAttribute(\"data-hidden\");setOnboardingTourStep(0);if(elTourNext)elTourNext.focus()},450)}applyLanguage(currentLang);var IDENTITY_KEY=\"mlp_ai_chat_identity\";var CONVOS_KEY=\"mlp_ai_chat_conversations_v2\";var PROJECTS_KEY=\"mlp_ai_chat_projects_v1\";var STALE_MS=10*24*60*60*1e3;function loadIdentity(){try{var raw=window.localStorage.getItem(IDENTITY_KEY);if(!raw)return null;var parsed=JSON.parse(raw);if(parsed&&parsed.token&&parsed.username)return parsed;return null}catch(e){return null}}function saveIdentity(username,existingToken){var token=existingToken||(window.crypto&&window.crypto.randomUUID?window.crypto.randomUUID().replace(\/-\/g,\"\"):Date.now().toString(36)+Math.random().toString(36).slice(2)+Math.random().toString(36).slice(2));var identity={username:username,token:token};try{window.localStorage.setItem(IDENTITY_KEY,JSON.stringify(identity))}catch(e){}return identity}var identity=loadIdentity();var guestToken=identity?identity.token:\"\";var IDB_NAME=\"mlp_ai_chat_db\";var IDB_VERSION=1;var STORE_CONVOS=\"conversations\";var STORE_PROJECTS=\"projects\";var convosCache=[];var projectsCache=[];var convosSeeded=false;var projectsSeeded=false;var idbHandle=null;function openIdb(){if(idbHandle)return idbHandle;idbHandle=new Promise(function(resolve){if(!window.indexedDB){resolve(null);return}var req;try{req=window.indexedDB.open(IDB_NAME,IDB_VERSION)}catch(e){resolve(null);return}req.onupgradeneeded=function(){var db=req.result;if(!db.objectStoreNames.contains(STORE_CONVOS))db.createObjectStore(STORE_CONVOS,{keyPath:\"id\"});if(!db.objectStoreNames.contains(STORE_PROJECTS))db.createObjectStore(STORE_PROJECTS,{keyPath:\"id\"})};req.onsuccess=function(){resolve(req.result)};req.onerror=function(){resolve(null)}});return idbHandle}function idbGetAll(storeName){return openIdb().then(function(db){if(!db)return[];return new Promise(function(resolve){try{var req=db.transaction(storeName,\"readonly\").objectStore(storeName).getAll();req.onsuccess=function(){resolve(req.result||[])};req.onerror=function(){resolve([])}}catch(e){resolve([])}})})}function idbReplaceAll(storeName,list){openIdb().then(function(db){if(!db)return;try{var store=db.transaction(storeName,\"readwrite\").objectStore(storeName);store.clear();list.forEach(function(item){store.put(item)})}catch(e){}})}var storageReadyPromise=Promise.all([idbGetAll(STORE_CONVOS),idbGetAll(STORE_PROJECTS)]).then(function(results){var idbConvos=results[0],idbProjects=results[1];var legacyConvos=[],legacyProjects=[];try{legacyConvos=JSON.parse(window.localStorage.getItem(CONVOS_KEY)||\"[]\")||[]}catch(e){}try{legacyProjects=JSON.parse(window.localStorage.getItem(PROJECTS_KEY)||\"[]\")||[]}catch(e){}var convosChanged=false,projectsChanged=false;if(idbConvos.length===0&&legacyConvos.length>0){convosCache=legacyConvos;idbReplaceAll(STORE_CONVOS,convosCache)}else if(idbConvos.length>0){convosCache=idbConvos;convosChanged=true}if(idbProjects.length===0&&legacyProjects.length>0){projectsCache=legacyProjects;idbReplaceAll(STORE_PROJECTS,projectsCache)}else if(idbProjects.length>0){projectsCache=idbProjects;projectsChanged=true}convosSeeded=true;projectsSeeded=true;if((convosChanged||projectsChanged)&&typeof loadConversations===\"function\"){try{loadConversations()}catch(e){}try{renderProjectsList()}catch(e){}try{renderArchivedList()}catch(e){}try{renderLabelFilterBar()}catch(e){}}});function newId(){return window.crypto&&window.crypto.randomUUID?window.crypto.randomUUID():\"c_\"+Date.now().toString(36)+Math.random().toString(36).slice(2,10)}function readConvos(){if(!convosSeeded){convosSeeded=true;try{var raw=window.localStorage.getItem(CONVOS_KEY);var list=raw?JSON.parse(raw):[];convosCache=Array.isArray(list)?list:[]}catch(e){convosCache=[]}}return convosCache}function writeConvos(list){convosCache=list;convosSeeded=true;try{window.localStorage.setItem(CONVOS_KEY,JSON.stringify(list))}catch(e){}idbReplaceAll(STORE_CONVOS,list)}function getConvo(id){var list=readConvos();for(var i=0;i<list.length;i++){if(list[i].id===id)return list[i]}return null}function upsertConvo(convo){var list=readConvos();var idx=-1;for(var i=0;i<list.length;i++){if(list[i].id===convo.id){idx=i;break}}if(idx===-1)list.unshift(convo);else list[idx]=convo;writeConvos(list);if(convo.project_id)scheduleCloudProjectsSync()}function deleteConvoLocal(id){var existing=getConvo(id);writeConvos(readConvos().filter(function(c){return c.id!==id}));if(existing&&existing.project_id)scheduleCloudProjectsSync()}function ensureConvoDefaults(c){if(typeof c.pinned!==\"boolean\")c.pinned=false;if(typeof c.archived!==\"boolean\")c.archived=false;if(!Array.isArray(c.labels))c.labels=[];return c}function renameConvoLocal(id,title){var c=getConvo(id);if(!c)return;var clean=(title||\"\").trim();if(!clean)return;c.auto_title_pending=false;c.title=makeTitle(clean);c.updated_at=(new Date).toISOString();upsertConvo(c);if(currentConversationId===id)setCurrentConversationTitle(c.title)}function toggleConvoPinned(id){var c=getConvo(id);if(!c)return;ensureConvoDefaults(c);c.pinned=!c.pinned;upsertConvo(c)}function toggleConvoArchived(id){var c=getConvo(id);if(!c)return;ensureConvoDefaults(c);c.archived=!c.archived;if(c.archived)c.pinned=false;upsertConvo(c);if(c.archived&&currentConversationId===id){currentConversationId=null;rememberActiveConversation(null);setCurrentConversationTitle(\"\");renderEmptyState()}}function setConvoLabels(id,labels){var c=getConvo(id);if(!c)return;ensureConvoDefaults(c);c.labels=labels;upsertConvo(c)}function allKnownLabels(){var set={};readConvos().forEach(function(c){(c.labels||[]).forEach(function(l){if(l)set[l]=true})});return Object.keys(set).sort(function(a,b){return a.localeCompare(b)})}var activeLabelFilter=null;function readProjects(){if(!projectsSeeded){projectsSeeded=true;try{var raw=window.localStorage.getItem(PROJECTS_KEY);var list=raw?JSON.parse(raw):[];projectsCache=Array.isArray(list)?list:[]}catch(e){projectsCache=[]}}return projectsCache}function writeProjects(list){projectsCache=list;projectsSeeded=true;try{window.localStorage.setItem(PROJECTS_KEY,JSON.stringify(list))}catch(e){}idbReplaceAll(STORE_PROJECTS,list);if(!suppressCloudProjectsPush)scheduleCloudProjectsSync()}function getProject(id){var list=readProjects();for(var i=0;i<list.length;i++){if(list[i].id===id)return list[i]}return null}function createProject(name){var list=readProjects();if(list.length>=PROJECTS_MAX_COUNT)return null;var project={id:newId(),name:name,created_at:(new Date).toISOString()};list.unshift(project);writeProjects(list);if(cloudProjectsLoggedIn)pushCloudProjects();return project}function deleteProjectLocal(id){writeProjects(readProjects().filter(function(p){return p.id!==id}));var convos=readConvos();var changed=false;convos.forEach(function(c){if(c.project_id===id){c.project_id=null;changed=true}});if(changed)writeConvos(convos);scheduleCloudProjectsSync()}var cloudProjectsLoggedIn=!!IS_WP_USER;var cloudProjectsLogin=\"\";var suppressCloudProjectsPush=false;var cloudSyncTimer=null;var cloudSyncInFlight=false;var cloudSyncQueuedAgain=false;var PROJECTS_MAX_COUNT=3;function projectScopedConvos(){var ids={};readProjects().forEach(function(p){ids[p.id]=true});return readConvos().filter(function(c){return c.project_id&&ids[c.project_id]})}function cloudProjectsPayload(){return{projects:readProjects(),conversations:projectScopedConvos()}}function mergeById(existingList,incomingList){var merged=existingList.slice();incomingList.forEach(function(item){var idx=-1;for(var i=0;i<merged.length;i++){if(merged[i].id===item.id){idx=i;break}}if(idx===-1)merged.push(item);else merged[idx]=item});return merged}function applyCloudProjectsData(data){var incomingProjects=Array.isArray(data.projects)?data.projects:[];var incomingConvos=Array.isArray(data.conversations)?data.conversations:[];suppressCloudProjectsPush=true;writeProjects(mergeById(readProjects(),incomingProjects));suppressCloudProjectsPush=false;writeConvos(mergeById(readConvos(),incomingConvos))}function scheduleCloudProjectsSync(){if(!cloudProjectsLoggedIn)return;if(cloudSyncTimer)clearTimeout(cloudSyncTimer);cloudSyncTimer=setTimeout(pushCloudProjects,900)}function pushCloudProjects(){if(!cloudProjectsLoggedIn)return;if(cloudSyncInFlight){cloudSyncQueuedAgain=true;return}cloudSyncInFlight=true;apiFetch(\"\/projects\/cloud\",{method:\"POST\",body:JSON.stringify(cloudProjectsPayload())}).catch(function(){}).then(function(){cloudSyncInFlight=false;if(cloudSyncQueuedAgain){cloudSyncQueuedAgain=false;pushCloudProjects()}})}function migrateCloudProjects(){return apiFetch(\"\/projects\/cloud\/migrate\",{method:\"POST\",body:JSON.stringify(cloudProjectsPayload())}).then(function(data){if(data)applyCloudProjectsData(data)}).catch(function(){})}function renderProjectSigninState(){if(!elProjectsSignin)return;var needsSignin=!cloudProjectsLoggedIn;elProjectsSignin.setAttribute(\"data-hidden\",needsSignin?\"0\":\"1\");var atProjectLimit=!needsSignin&&readProjects().length>=PROJECTS_MAX_COUNT;if(elProjectsAddBtn){elProjectsAddBtn.disabled=needsSignin||atProjectLimit;elProjectsAddBtn.title=atProjectLimit?t(\"projects_limit\"):t(\"new_project\");elProjectsAddBtn.setAttribute(\"aria-label\",elProjectsAddBtn.title)}}function pullCloudProjects(){return apiFetch(\"\/projects\/cloud?_ts=\"+Date.now(),{method:\"GET\",cache:\"no-store\"}).then(function(data){if(!data)return;cloudProjectsLoggedIn=!!data.logged_in;cloudProjectsLogin=data.login||\"\";renderProjectSigninState();if(!cloudProjectsLoggedIn){renderProjectsList();return}if(!data.migrated&&(readProjects().length||projectScopedConvos().length)){return migrateCloudProjects().then(function(){renderProjectsList()})}applyCloudProjectsData(data);renderProjectsList()}).catch(function(){})}var PROJECT_FILES_MAX_COUNT=35;var PROJECT_FILE_MAX_BYTES=15*1024*1024;var projectFilesByProject={};function projectFilesForCurrentProject(){return currentProjectViewId&&Array.isArray(projectFilesByProject[currentProjectViewId])?projectFilesByProject[currentProjectViewId]:[]}function projectFileLanguage(filename){var match=\/\\.([a-z0-9+#-]+)$\/i.exec(filename||\"\");var ext=match?match[1].toLowerCase():\"\";var aliases={js:\"javascript\",jsx:\"javascript\",ts:\"typescript\",tsx:\"typescript\",py:\"python\",php:\"php\",html:\"html\",htm:\"html\",css:\"css\",scss:\"scss\",less:\"less\",json:\"json\",xml:\"xml\",svg:\"xml\",md:\"markdown\",yml:\"yaml\",yaml:\"yaml\",sh:\"shell\",bash:\"shell\",sql:\"sql\",java:\"java\",c:\"c\",cpp:\"cpp\",h:\"cpp\",cs:\"csharp\",go:\"go\",rs:\"rust\",rb:\"ruby\",swift:\"swift\",kt:\"kotlin\"};return aliases[ext]||\"plaintext\"}function projectFileMessage(key,values){var message=t(key);Object.keys(values||{}).forEach(function(name){message=message.replace(new RegExp(\"\\\\{\"+name+\"\\\\}\",\"g\"),String(values[name]))});return message}function projectFilesUsageMessage(){return projectFileMessage(\"files_used\",{count:projectFilesForCurrentProject().length,max:PROJECT_FILES_MAX_COUNT})}function projectFileErrorMessage(error,fallbackKey){var code=error&&error.code;var errorKeys={not_logged_in:\"file_signin_error\",invalid_project:\"file_project_error\",invalid_file_id:\"file_invalid_id_error\",invalid_filename:\"invalid_file_name\",invalid_content:\"file_text_error\",file_too_large:\"file_too_large\",file_limit_reached:\"files_limit\",file_save_failed:\"file_save_error\",retention_consent_required:\"file_retention_required\",file_not_found:\"file_not_found_error\"};var key=errorKeys[code]||fallbackKey;return t(key)||error&&error.message||\"\"}var codeSidebarSaveState=\"save_to_cloud\";function setCodeSidebarSaveLabel(key){codeSidebarSaveState=key||\"save_to_cloud\";if(!elCodeSidebarSave)return;var label=elCodeSidebarSave.querySelector(\"[data-i18n]\");if(label){label.setAttribute(\"data-i18n\",codeSidebarSaveState);label.textContent=t(codeSidebarSaveState)}else{elCodeSidebarSave.textContent=t(codeSidebarSaveState)}}function setCodeSidebarSaveVisibility(visible){if(!elCodeSidebarSave)return;elCodeSidebarSave.hidden=!visible;elCodeSidebarSave.setAttribute(\"aria-hidden\",visible?\"false\":\"true\")}function updateProjectFileChrome(){if(elCodeSidebarSave){setCodeSidebarSaveVisibility(!!(currentFileData&&currentFileData.isProjectFile));setCodeSidebarSaveLabel(codeSidebarSaveState)}var previewEl=document.getElementById(\"chat-preview-sidebar\");if(previewEl&&typeof setFullscreenIcon===\"function\"){setFullscreenIcon(previewEl.classList.contains(\"chat-preview-sidebar--fullscreen\"))}if(currentFileData&&!currentFileData.isProjectFile&&previewEl&&previewEl.getAttribute(\"data-hidden\")===\"0\"){document.getElementById(\"chat-preview-sidebar-title\").textContent=currentFileData.filename+\" \u2014 \"+t(\"preview\")}}function setProjectFilesStatus(message,isError){if(!elProjectFilesStatus)return;elProjectFilesStatus.textContent=message||\"\";elProjectFilesStatus.classList.toggle(\"error\",!!isError)}function renderProjectFiles(){if(!elProjectFilesList)return;var files=projectFilesForCurrentProject();elProjectFilesList.innerHTML=\"\";if(elProjectFileAddBtn){elProjectFileAddBtn.disabled=files.length>=PROJECT_FILES_MAX_COUNT||!cloudProjectsLoggedIn;elProjectFileAddBtn.title=files.length>=PROJECT_FILES_MAX_COUNT?t(\"files_limit\"):t(\"new_file\")}files.forEach(function(file){var item=document.createElement(\"div\");item.className=\"chat-project-file-item\"+(currentFileData&&currentFileData.isProjectFile&&currentFileData.file_id===file.file_id?\" active\":\"\");item.dataset.fileId=file.file_id;item.setAttribute(\"role\",\"button\");item.setAttribute(\"tabindex\",\"0\");var icon=document.createElement(\"span\");icon.className=\"chat-project-file-icon\";icon.innerHTML=fileIconSvg();item.appendChild(icon);var info=document.createElement(\"div\");info.className=\"chat-project-file-info\";var name=document.createElement(\"div\");name.className=\"chat-project-file-name\";name.textContent=file.filename;var meta=document.createElement(\"div\");meta.className=\"chat-project-file-meta\";meta.textContent=(file.language||\"plaintext\")+\" \u00b7 \"+formatBytes(Number(file.size_bytes||0));info.appendChild(name);info.appendChild(meta);item.appendChild(info);var deleteBtn=document.createElement(\"button\");deleteBtn.type=\"button\";deleteBtn.className=\"chat-project-file-delete\";deleteBtn.dataset.fileId=file.file_id;deleteBtn.title=t(\"delete_file\");deleteBtn.setAttribute(\"aria-label\",projectFileMessage(\"delete_file_aria\",{filename:file.filename}));deleteBtn.innerHTML=\"&times;\";item.appendChild(deleteBtn);elProjectFilesList.appendChild(item)});if(elProjectFilesEmpty)elProjectFilesEmpty.hidden=files.length!==0}function loadProjectFiles(projectId){if(!projectId||!cloudProjectsLoggedIn)return;projectFilesByProject[projectId]=[];renderProjectFiles();if(elProjectFileAddBtn)elProjectFileAddBtn.disabled=true;setProjectFilesStatus(t(\"files_loading\"),false);apiFetch(\"\/projects\/files?project_id=\"+encodeURIComponent(projectId),{method:\"GET\",cache:\"no-store\"}).then(function(data){projectFilesByProject[projectId]=Array.isArray(data.files)?data.files:[];if(currentProjectViewId===projectId){renderProjectFiles();setProjectFilesStatus(projectFilesUsageMessage(),false)}}).catch(function(error){if(currentProjectViewId===projectId){renderProjectFiles();if(elProjectFileAddBtn)elProjectFileAddBtn.disabled=false;setProjectFilesStatus(projectFileErrorMessage(error,\"file_load_error\"),true)}})}function openProjectFile(file){if(!file||!file.file_id)return;setProjectFilesStatus(projectFileMessage(\"files_opening\",{filename:file.filename}),false);apiFetch(\"\/projects\/files\/\"+encodeURIComponent(file.file_id),{method:\"GET\",cache:\"no-store\"}).then(function(data){openProjectFileEditor(data);setProjectFilesStatus(projectFilesUsageMessage(),false)}).catch(function(error){setProjectFilesStatus(projectFileErrorMessage(error,\"file_open_error\"),true)})}function openProjectFileEditor(file){closePreviewSidebar();closeFilesSidebar();currentFileData={file_id:file.file_id,project_id:file.project_id,filename:file.filename,lang:file.language||projectFileLanguage(file.filename),code:file.content||\"\",isProjectFile:true};document.getElementById(\"chat-code-sidebar-title\").textContent=file.filename;document.getElementById(\"chat-code-sidebar\").setAttribute(\"data-hidden\",\"0\");if(elCodeSidebarSave){setCodeSidebarSaveVisibility(true);elCodeSidebarSave.disabled=false;setCodeSidebarSaveLabel(\"save_to_cloud\")}setCodeSidebarCopyVisibility(false);loadMonaco(function(){var container=document.getElementById(\"chat-code-sidebar-editor\");if(monacoEditor)monacoEditor.dispose();monacoEditor=monaco.editor.create(container,{value:currentFileData.code,language:monacoLangFor(currentFileData.lang),theme:\"vs-dark\",automaticLayout:true,minimap:{enabled:false},scrollBeyondLastLine:false,fontSize:13,lineNumbers:\"on\",roundedSelection:false,readOnly:false,wordWrap:\"on\"});monacoEditor.onDidChangeModelContent(function(){if(elCodeSidebarSave)setCodeSidebarSaveLabel(\"save_to_cloud\")})});renderProjectFiles()}function saveProjectFileToCloud(){if(!currentFileData||!currentFileData.isProjectFile||!monacoEditor)return;var content=monacoEditor.getValue();var size=new Blob([content]).size;if(size>PROJECT_FILE_MAX_BYTES){setProjectFilesStatus(t(\"file_too_large\"),true);return}if(elCodeSidebarSave){elCodeSidebarSave.disabled=true;setCodeSidebarSaveLabel(\"saving_to_cloud\")}apiFetch(\"\/projects\/files\",{method:\"POST\",body:JSON.stringify({file_id:currentFileData.file_id,project_id:currentFileData.project_id,filename:currentFileData.filename,language:currentFileData.lang||\"plaintext\",content:content})}).then(function(data){currentFileData.code=content;var files=projectFilesByProject[currentFileData.project_id]||[];files.forEach(function(file){if(file.file_id===currentFileData.file_id){file.size_bytes=data.size_bytes||size;file.updated_at=data.updated_at||file.updated_at}});renderProjectFiles();setProjectFilesStatus(projectFileMessage(\"files_saved\",{size:formatBytes(data.size_bytes||size)}),false);if(elCodeSidebarSave){elCodeSidebarSave.disabled=false;setCodeSidebarSaveLabel(\"saved_to_cloud\")}}).catch(function(error){setProjectFilesStatus(projectFileErrorMessage(error,\"file_save_error\"),true);if(elCodeSidebarSave){elCodeSidebarSave.disabled=false;setCodeSidebarSaveLabel(\"save_to_cloud\")}})}function openNewFileModal(){if(!currentProjectViewId||!cloudProjectsLoggedIn)return;if(projectFilesForCurrentProject().length>=PROJECT_FILES_MAX_COUNT){setProjectFilesStatus(t(\"files_limit\"),true);return}elNewFileError.hidden=true;elNewFileInput.value=\"\";if(elNewFileRetentionCheckbox)elNewFileRetentionCheckbox.checked=false;if(elNewFileCreate)elNewFileCreate.disabled=true;elNewFileModal.removeAttribute(\"data-hidden\");setTimeout(function(){elNewFileInput.focus()},30)}function closeNewFileModal(){if(elNewFileModal)elNewFileModal.setAttribute(\"data-hidden\",\"1\")}function submitNewProjectFile(){var filename=(elNewFileInput.value||\"\").trim();if(!elNewFileRetentionCheckbox||!elNewFileRetentionCheckbox.checked){elNewFileError.textContent=t(\"file_retention_required\");elNewFileError.hidden=false;if(elNewFileRetentionCheckbox)elNewFileRetentionCheckbox.focus();return}if(!filename||filename===\".\"||filename===\"..\"||\/[\\\/\\\\]\/.test(filename)){elNewFileError.textContent=t(\"invalid_file_name\");elNewFileError.hidden=false;elNewFileInput.focus();return}if(projectFilesForCurrentProject().some(function(file){return file.filename.toLowerCase()===filename.toLowerCase()})){elNewFileError.textContent=t(\"file_name_exists\");elNewFileError.hidden=false;return}var file={file_id:newId(),project_id:currentProjectViewId,filename:filename,language:projectFileLanguage(filename),size_bytes:0,content:\"\"};elNewFileCreate.disabled=true;apiFetch(\"\/projects\/files\",{method:\"POST\",body:JSON.stringify({file_id:file.file_id,project_id:file.project_id,filename:file.filename,language:file.language,content:\"\",retention_consent:true})}).then(function(data){file.size_bytes=data.size_bytes||0;file.filename=data.filename||file.filename;file.language=data.language||file.language;file.updated_at=data.updated_at||\"\";file.created_at=data.created_at||\"\";(projectFilesByProject[currentProjectViewId]||(projectFilesByProject[currentProjectViewId]=[])).push(file);closeNewFileModal();renderProjectFiles();setProjectFilesStatus(t(\"files_created\"),false);openProjectFileEditor(file)}).catch(function(error){elNewFileError.textContent=projectFileErrorMessage(error,\"file_create_error\");elNewFileError.hidden=false}).finally(function(){elNewFileCreate.disabled=!elNewFileRetentionCheckbox||!elNewFileRetentionCheckbox.checked})}function deleteProjectFile(fileId){if(!currentProjectViewId||!confirm(t(\"delete_file_confirm\")))return;apiFetch(\"\/projects\/files\/\"+encodeURIComponent(fileId),{method:\"DELETE\"}).then(function(){projectFilesByProject[currentProjectViewId]=projectFilesForCurrentProject().filter(function(file){return file.file_id!==fileId});if(currentFileData&&currentFileData.isProjectFile&&currentFileData.file_id===fileId)closeCodeSidebar();renderProjectFiles();setProjectFilesStatus(projectFilesUsageMessage(),false)}).catch(function(error){setProjectFilesStatus(projectFileErrorMessage(error,\"file_delete_error\"),true)})}function convosForProject(id){return readConvos().filter(function(c){return c.project_id===id}).sort(function(a,b){return Date.parse(b.updated_at||0)-Date.parse(a.updated_at||0)})}function makeTitle(source){var fallback=t(\"new_chat_title\")||\"New Chat\";source=(source||fallback).trim()||fallback;return source.length>40?source.slice(0,37)+\"...\":source}function cleanAiConversationTitle(raw){var lines=String(raw||\"\").replace(\/```[\\s\\S]*?```\/g,\"\").split(\/\\r?\\n\/);var title=\"\";for(var i=0;i<lines.length;i++){var line=lines[i].trim();if(line){title=line;break}}title=title.replace(\/^\\s*(?:conversation\\s+)?title\\s*:\\s*\/i,\"\");title=title.replace(\/^[`\"'\u201c\u201d\u2018\u2019]+|[`\"'\u201c\u201d\u2018\u2019]+$\/g,\"\").replace(\/\\s+\/g,\" \").trim();return title.length>=2?makeTitle(title):\"\"}function requestAiConversationTitle(conversationId,firstMessage,attachments,selectedModel){var attachmentNames=(attachments||[]).map(function(a){return a&&a.name?a.name:\"\"}).filter(function(name){return!!name});var titleSource=String(firstMessage||\"\").trim().slice(0,1e3)||\"(attachment only)\";var titlePrompt=\"Create a concise title for this new chat. Return only the title, with 2 to 6 words, no quotes, no explanation, and no ending punctuation. Use the same language as the user.\\n\\nFirst user message:\\n\"+titleSource;if(attachmentNames.length){titlePrompt+=\"\\n\\nAttached files:\\n\"+attachmentNames.join(\", \")}fetch(restUrl+\"\/chat\",{method:\"POST\",headers:{\"Content-Type\":\"application\/json\",\"X-WP-Nonce\":nonce,\"X-MLP-Guest-Token\":guestToken,\"X-MLP-Guest-Username\":identity?identity.username:\"\"},body:JSON.stringify({message:titlePrompt,model:selectedModel,history:[],attachments:[],lang:currentLang,mode:\"quick\"})}).then(function(response){return response.json().then(function(data){return{ok:response.ok,data:data}})}).then(function(result){if(!result.ok)return;var title=cleanAiConversationTitle(result.data&&result.data.reply);if(!title)return;var convo=getConvo(conversationId);if(!convo||!convo.auto_title_pending||convo.title!==convo.auto_title_fallback)return;convo.title=title;convo.auto_title_pending=false;convo.auto_title_fallback=\"\";convo.updated_at=(new Date).toISOString();upsertConvo(convo);if(currentConversationId===conversationId)setCurrentConversationTitle(title)}).catch(function(){})}function setCurrentConversationTitle(title){var displayTitle=makeTitle(title||\"\");if(elTitle){elTitle.textContent=displayTitle;elTitle.title=displayTitle}}function rememberActiveConversation(id){try{if(id)localStorage.setItem(\"mlp_ai_chat_active_conversation\",id);else localStorage.removeItem(\"mlp_ai_chat_active_conversation\")}catch(e){}}function restoreActiveConversation(){var id=null;try{id=localStorage.getItem(\"mlp_ai_chat_active_conversation\")}catch(e){}var convo=id?getConvo(id):null;if(convo){openConversation(convo.id,convo.title)}else{rememberActiveConversation(null);setCurrentConversationTitle(\"\")}}function pruneStaleConversations(){var now=Date.now();var kept=readConvos().filter(function(c){var ts=Date.parse(c.updated_at||c.created_at||\"\");return isNaN(ts)||now-ts<=STALE_MS});writeConvos(kept);return Promise.resolve()}var currentConversationId=null;var currentProjectContext=null;var currentProjectViewId=null;var activeGenerations={};var activeMessageEdit=null;var elList=document.getElementById(\"chat-conversation-list\");var elConvSearch=document.getElementById(\"chat-conv-search\");var elConvSearchClear=document.getElementById(\"chat-conv-search-clear\");var elMessages=document.getElementById(\"chat-messages\");var elInput=document.getElementById(\"chat-input\");var elChatMode=document.getElementById(\"chat-mode-select\");var elSend=document.getElementById(\"chat-send-btn\");var elNewChat=document.getElementById(\"chat-new-chat-btn\");var elOnboardingTour=document.getElementById(\"chat-onboarding-tour\");var elTourStepLabel=document.getElementById(\"chat-tour-step-label\");var elTourIcon=document.getElementById(\"chat-tour-icon\");var elTourTitle=document.getElementById(\"chat-tour-title\");var elTourDesc=document.getElementById(\"chat-tour-desc\");var elTourSkip=document.getElementById(\"chat-tour-skip\");var elTourBack=document.getElementById(\"chat-tour-back\");var elTourNext=document.getElementById(\"chat-tour-next\");var elNewsBtn=document.getElementById(\"chat-news-btn\");var elNewsModal=document.getElementById(\"chat-news-modal\");var elNewsClose=document.getElementById(\"chat-news-close\");var elNewsList=document.getElementById(\"chat-news-list\");var elNewsEmpty=document.getElementById(\"chat-news-empty\");var elNewsTitleInput=document.getElementById(\"chat-news-title-input\");var elNewsBodyInput=document.getElementById(\"chat-news-body-input\");var elNewsPublishBtn=document.getElementById(\"chat-news-publish-btn\");var elNewsPublishErr=document.getElementById(\"chat-news-publish-error\");var elNewsBadge=document.getElementById(\"chat-news-badge\");var elFeaturedOnBtn=document.getElementById(\"chat-featured-on-btn\");var elFeaturedOnModal=document.getElementById(\"chat-featured-on-modal\");var elFeaturedOnClose=document.getElementById(\"chat-featured-on-close\");var elProfileUsageBtn=document.getElementById(\"chat-profile-menu-usage\");var elUsageModal=document.getElementById(\"chat-usage-modal\");var elUsageClose=document.getElementById(\"chat-usage-close\");var elUsageUsed=document.getElementById(\"chat-usage-used\");var elUsageMax=document.getElementById(\"chat-usage-max\");var elUsageBar=document.getElementById(\"chat-usage-bar\");var elUsageBarFill=document.getElementById(\"chat-usage-bar-fill\");var elUsageCountdown=document.getElementById(\"chat-usage-countdown\");var elUsageRemaining=document.getElementById(\"chat-usage-remaining\");var elTitle=document.getElementById(\"chat-current-title\");var elModelSelect=document.getElementById(\"chat-model-select\");var elAttachBtn=document.getElementById(\"chat-attach-btn\");var elMicBtn=document.getElementById(\"chat-mic-btn\");var elVoiceModeBtn=document.getElementById(\"chat-voice-mode-btn\");var elAttachMenu=document.getElementById(\"chat-attach-menu\");var elAttachMenuImage=document.getElementById(\"chat-attach-menu-image\");var elAttachMenuUploadImage=document.getElementById(\"chat-attach-menu-upload-image\");var elAttachMenuFile=document.getElementById(\"chat-attach-menu-file\");var elAttachMenuGithub=document.getElementById(\"chat-attach-menu-github\");var elGithubAttachBackdrop=document.getElementById(\"chat-github-attach-backdrop\");var elGithubAttachModal=document.getElementById(\"chat-github-attach-modal\");var elGithubAttachClose=document.getElementById(\"chat-github-attach-close\");var elGithubAttachDesc=document.getElementById(\"chat-github-attach-desc\");var elGithubAttachModeToggle=document.getElementById(\"chat-github-attach-mode-toggle\");var elGithubAttachInput=document.getElementById(\"chat-github-attach-input\");var elGithubAttachError=document.getElementById(\"chat-github-attach-error\");var elGithubAttachPreview=document.getElementById(\"chat-github-attach-preview\");var elGithubAttachSubmit=document.getElementById(\"chat-github-attach-submit\");var elFileInput=document.getElementById(\"chat-file-input\");var elImageInput=document.getElementById(\"chat-image-input\");var elAttachPrev=document.getElementById(\"chat-attach-preview\");var elInputWrap=document.querySelector(\".chat-input-wrap\");if(elChatMode){elChatMode.value=localStorage.getItem(\"mlp_ai_chat_mode_v2\")||\"smart\";if(!elChatMode.value)elChatMode.value=\"smart\";elChatMode.addEventListener(\"change\",function(){localStorage.setItem(\"mlp_ai_chat_mode_v2\",elChatMode.value)})}var elWelcomePopup=document.getElementById(\"chat-welcome-popup\");var elWelcomePopupClose=document.getElementById(\"chat-welcome-popup-close\");var elWelcomePopupNewsBtn=document.getElementById(\"chat-welcome-popup-news-btn\");var elWelcomePopupDontShow=document.getElementById(\"chat-welcome-popup-dont-show\");var WELCOME_POPUP_NEVER_SHOW_KEY=\"mlp_ai_chat_welcome_popup_never_show\";if(elWelcomePopup){var welcomePopupNeverShow=localStorage.getItem(WELCOME_POPUP_NEVER_SHOW_KEY)===\"1\";if(elWelcomePopupDontShow)elWelcomePopupDontShow.checked=welcomePopupNeverShow;if(!welcomePopupNeverShow)elWelcomePopup.removeAttribute(\"data-hidden\")}if(elWelcomePopupDontShow){elWelcomePopupDontShow.addEventListener(\"change\",function(){if(elWelcomePopupDontShow.checked){localStorage.setItem(WELCOME_POPUP_NEVER_SHOW_KEY,\"1\")}else{localStorage.removeItem(WELCOME_POPUP_NEVER_SHOW_KEY)}})}if(elWelcomePopupClose){elWelcomePopupClose.addEventListener(\"click\",function(){elWelcomePopup.setAttribute(\"data-hidden\",\"1\")})}if(elWelcomePopupNewsBtn){elWelcomePopupNewsBtn.addEventListener(\"click\",function(){elWelcomePopup.setAttribute(\"data-hidden\",\"1\");if(typeof openNewsModal===\"function\"){openNewsModal()}})}var elModal=document.getElementById(\"chat-username-modal\");var elModalInput=document.getElementById(\"chat-username-input\");var elModalError=document.getElementById(\"chat-username-error\");var elModalSubmit=document.getElementById(\"chat-username-submit\");var elModalCloseBtn=document.getElementById(\"chat-username-modal-close\");var elModalLangSelect=document.getElementById(\"chat-username-lang-select\");var elHeaderLangSelect=document.getElementById(\"chat-header-lang-select\");var elDisabledBanner=document.getElementById(\"chat-disabled-banner\");var elChatView=document.getElementById(\"chat-chat-view\");var elSponsorsView=document.getElementById(\"chat-sponsors-view\");var elAdminView=document.getElementById(\"chat-admin-view\");var elAdminRoomBtn=document.getElementById(\"chat-admin-room-btn\");var elAdminRefreshBtn=document.getElementById(\"chat-admin-refresh-btn\");var elAdminStats=document.getElementById(\"chat-admin-stats\");var elAdminUsage=document.getElementById(\"chat-admin-usage\");var elAdminModels=document.getElementById(\"chat-admin-models\");var elAdminToggleGlobalBtn=document.getElementById(\"chat-admin-toggle-global-btn\");var elMediaView=document.getElementById(\"chat-media-view\");var elMediaRoomBtn=document.getElementById(\"chat-media-room-btn\");var elMediaMenuBtn=document.getElementById(\"chat-media-menu-btn\");var elMediaAddBtn=document.getElementById(\"chat-media-add-btn\");var elMediaFileInput=document.getElementById(\"chat-media-file-input\");var elMediaGallery=document.getElementById(\"chat-media-gallery\");var elProjectsToggleBtn=document.getElementById(\"chat-projects-toggle-btn\");var elProjectsAddBtn=document.getElementById(\"chat-projects-add-btn\");var elProjectsList=document.getElementById(\"chat-projects-list\");var elProjectsSignin=document.getElementById(\"chat-projects-signin\");var elProjectsSigninBtn=document.getElementById(\"chat-projects-signin-btn\");var elNewProjectModal=document.getElementById(\"chat-new-project-modal\");var elNewProjectClose=document.getElementById(\"chat-new-project-close\");var elNewProjectInput=document.getElementById(\"chat-new-project-input\");var elNewProjectError=document.getElementById(\"chat-new-project-error\");var elNewProjectCancel=document.getElementById(\"chat-new-project-cancel\");var elNewProjectCreate=document.getElementById(\"chat-new-project-create\");var elProjectView=document.getElementById(\"chat-project-view\");var elProjectMenuBtn=document.getElementById(\"chat-project-menu-btn\");var elProjectTitle=document.getElementById(\"chat-project-title\");var elProjectNewChatBtn=document.getElementById(\"chat-project-new-chat-btn\");var elProjectDeleteBtn=document.getElementById(\"chat-project-delete-btn\");var elProjectConvList=document.getElementById(\"chat-project-conv-list\");var elProjectSearch=document.getElementById(\"chat-project-search\");var elProjectSearchClear=document.getElementById(\"chat-project-search-clear\");var elProjectFileAddBtn=document.getElementById(\"chat-project-file-add-btn\");var elProjectFilesList=document.getElementById(\"chat-project-files-list\");var elProjectFilesEmpty=document.getElementById(\"chat-project-files-empty\");var elProjectFilesStatus=document.getElementById(\"chat-project-files-status\");var elNewFileModal=document.getElementById(\"chat-new-file-modal\");var elNewFileClose=document.getElementById(\"chat-new-file-close\");var elNewFileInput=document.getElementById(\"chat-new-file-input\");var elNewFileError=document.getElementById(\"chat-new-file-error\");var elNewFileRetentionCheckbox=document.getElementById(\"chat-new-file-retention-checkbox\");var elNewFileCancel=document.getElementById(\"chat-new-file-cancel\");var elNewFileCreate=document.getElementById(\"chat-new-file-create\");var elCodeSidebarSave=document.getElementById(\"chat-code-sidebar-save\");var elCodeSidebarCopy=document.getElementById(\"chat-code-sidebar-copy\");var elArchivedToggleBtn=document.getElementById(\"chat-archived-toggle-btn\");var elArchivedList=document.getElementById(\"chat-archived-list\");var elArchivedSection=document.getElementById(\"chat-archived-section\");var elLabelFilterBar=document.getElementById(\"chat-label-filter-bar\");var elConvMenu=document.getElementById(\"chat-conv-menu\");var elSidebar=document.getElementById(\"chat-sidebar\");var elSidebarBackdrop=document.getElementById(\"chat-sidebar-backdrop\");var elMenuBtn=document.getElementById(\"chat-menu-btn\");var elAdminMenuBtn=document.getElementById(\"chat-admin-menu-btn\");var elApiMenuBtn=document.getElementById(\"chat-api-menu-btn\");var elSidebarTosBtn=document.getElementById(\"chat-sidebar-tos-btn\");var elSidebarPrivacyBtn=document.getElementById(\"chat-sidebar-privacy-btn\");var elLegalModalBackdrop=document.getElementById(\"chat-legal-modal-backdrop\");var elLegalModal=document.getElementById(\"chat-legal-modal\");var elLegalModalTitle=document.getElementById(\"chat-legal-modal-title\");var elLegalModalBody=document.getElementById(\"chat-legal-modal-body\");var elLegalModalClose=document.getElementById(\"chat-legal-modal-close\");var elTosContentSrc=document.getElementById(\"chat-tos-content\");var elPrivacyContentSrc=document.getElementById(\"chat-privacy-content\");var elConsentBackdrop=document.getElementById(\"chat-consent-modal-backdrop\");var elConsentModal=document.getElementById(\"chat-consent-modal\");var elSourceTrustBackdrop=document.getElementById(\"chat-source-trust-backdrop\");var elSourceTrustModal=document.getElementById(\"chat-source-trust-modal\");var elSourceTrustContinueBtn=document.getElementById(\"chat-source-trust-continue-btn\");var elConsentTosLink=document.getElementById(\"chat-consent-tos-link\");var elConsentPrivacyLink=document.getElementById(\"chat-consent-privacy-link\");var elConsentCheckbox=document.getElementById(\"chat-consent-checkbox\");var elConsentAcceptBtn=document.getElementById(\"chat-consent-accept-btn\");var CONSENT_STORAGE_KEY=\"mlpAiChatLegalAccepted_v1\";var openLegalType=null;var elProjectsConsentBackdrop=document.getElementById(\"chat-projects-consent-backdrop\");var elProjectsConsentModal=document.getElementById(\"chat-projects-consent-modal\");var elProjectsConsentCheckbox=document.getElementById(\"chat-projects-consent-checkbox\");var elProjectsConsentAcceptBtn=document.getElementById(\"chat-projects-consent-accept-btn\");var PROJECTS_CONSENT_STORAGE_KEY=\"mlpAiChatProjectsConsent_v1\";function hasAcceptedProjectsConsent(){try{return window.localStorage.getItem(PROJECTS_CONSENT_STORAGE_KEY)===\"1\"}catch(e){return false}}function markProjectsConsentAccepted(){try{window.localStorage.setItem(PROJECTS_CONSENT_STORAGE_KEY,\"1\")}catch(e){}}function showProjectsConsentModal(onAccept){elProjectsConsentBackdrop.setAttribute(\"data-hidden\",\"0\");elProjectsConsentModal.setAttribute(\"data-hidden\",\"0\");elProjectsConsentCheckbox.checked=false;elProjectsConsentAcceptBtn.disabled=true;elProjectsConsentCheckbox.onchange=function(){elProjectsConsentAcceptBtn.disabled=!elProjectsConsentCheckbox.checked};elProjectsConsentAcceptBtn.onclick=function(){if(!elProjectsConsentCheckbox.checked)return;markProjectsConsentAccepted();elProjectsConsentBackdrop.setAttribute(\"data-hidden\",\"1\");elProjectsConsentModal.setAttribute(\"data-hidden\",\"1\");onAccept()}}function requireProjectsConsent(onReady){if(hasAcceptedProjectsConsent()){onReady();return}showProjectsConsentModal(onReady)}function openLegalModal(type){openLegalType=type===\"privacy\"?\"privacy\":\"tos\";refreshLegalModalContent(openLegalType);elLegalModalBody.scrollTop=0;elLegalModalBackdrop.hidden=false;elLegalModal.hidden=false}function closeLegalModal(){openLegalType=null;elLegalModalBackdrop.hidden=true;elLegalModal.hidden=true}if(elSidebarTosBtn)elSidebarTosBtn.addEventListener(\"click\",function(){openLegalModal(\"tos\");closeSidebar()});if(elSidebarPrivacyBtn)elSidebarPrivacyBtn.addEventListener(\"click\",function(){openLegalModal(\"privacy\");closeSidebar()});if(elLegalModalClose)elLegalModalClose.addEventListener(\"click\",closeLegalModal);if(elLegalModalBackdrop)elLegalModalBackdrop.addEventListener(\"click\",closeLegalModal);if(elConsentTosLink)elConsentTosLink.addEventListener(\"click\",function(e){e.preventDefault();openLegalModal(\"tos\")});if(elConsentPrivacyLink)elConsentPrivacyLink.addEventListener(\"click\",function(e){e.preventDefault();openLegalModal(\"privacy\")});function hasAcceptedLegal(){try{return window.localStorage.getItem(CONSENT_STORAGE_KEY)===\"1\"}catch(e){return false}}function markLegalAccepted(){try{window.localStorage.setItem(CONSENT_STORAGE_KEY,\"1\")}catch(e){}}function refreshPopupLanguagePicker(modal){if(!modal)return;var picker=modal.querySelector(\"[data-language-picker]\");if(!picker)return;initLanguagePickers();renderLanguageOptions(picker,\"\");syncLanguagePicker(picker)}function showConsentModal(onAccept){elConsentBackdrop.setAttribute(\"data-hidden\",\"0\");elConsentModal.setAttribute(\"data-hidden\",\"0\");refreshPopupLanguagePicker(elConsentModal);elConsentCheckbox.checked=false;elConsentAcceptBtn.disabled=true;elConsentCheckbox.onchange=function(){elConsentAcceptBtn.disabled=!elConsentCheckbox.checked};elConsentAcceptBtn.onclick=function(){if(!elConsentCheckbox.checked)return;markLegalAccepted();elConsentBackdrop.setAttribute(\"data-hidden\",\"1\");elConsentModal.setAttribute(\"data-hidden\",\"1\");onAccept()}}function showSourceTrustModal(onContinue){elSourceTrustBackdrop.setAttribute(\"data-hidden\",\"0\");elSourceTrustModal.setAttribute(\"data-hidden\",\"0\");refreshPopupLanguagePicker(elSourceTrustModal);elSourceTrustContinueBtn.onclick=function(){elSourceTrustBackdrop.setAttribute(\"data-hidden\",\"1\");elSourceTrustModal.setAttribute(\"data-hidden\",\"1\");onContinue()}}function requireLegalConsent(onReady){if(hasAcceptedLegal()){onReady();return}showSourceTrustModal(function(){showConsentModal(onReady)})}var elModelPicker=document.getElementById(\"chat-model-picker\");var elModelPickerTrigger=document.getElementById(\"chat-model-picker-trigger\");var elModelPickerIcon=document.getElementById(\"chat-model-picker-trigger-icon\");var elModelPickerLabel=document.getElementById(\"chat-model-picker-trigger-label\");var elModelPickerPanel=document.getElementById(\"chat-model-picker-panel\");var elModelPickerSearch=document.getElementById(\"chat-model-picker-search\");var elModelPickerEmpty=document.getElementById(\"chat-model-picker-empty\");var modelPickerOptionEls=Array.prototype.slice.call(elModelPickerPanel.querySelectorAll(\".chat-model-picker-option\"));function filterModelPicker(){var q=(elModelPickerSearch.value||\"\").trim().toLowerCase();var visibleCount=0;modelPickerOptionEls.forEach(function(el){var label=(el.getAttribute(\"data-label\")||\"\").toLowerCase();var matches=!q||label.indexOf(q)!==-1;el.hidden=!matches;if(matches)visibleCount++});elModelPickerEmpty.hidden=visibleCount!==0}function modelPickerIconMarkup(logoUrl,fallbackLetter){if(logoUrl)return'<img src=\"'+logoUrl+'\" alt=\"\" loading=\"eager\" decoding=\"async\" width=\"32\" height=\"32\">';return'<span class=\"chat-model-picker-option-icon-fallback\">'+(fallbackLetter||\"?\")+\"<\/span>\"}function syncModelPicker(){var selectedOpt=elModelSelect.options[elModelSelect.selectedIndex];if(selectedOpt){var label=selectedOpt.dataset.label||selectedOpt.textContent;elModelPickerIcon.innerHTML=modelPickerIconMarkup(selectedOpt.dataset.logo,label.charAt(0).toUpperCase());elModelPickerLabel.textContent=label}elModelPickerTrigger.disabled=elModelSelect.disabled;modelPickerOptionEls.forEach(function(el){var id=el.getAttribute(\"data-model-id\");var nativeOpt=null;Array.prototype.forEach.call(elModelSelect.options,function(o){if(o.value===id)nativeOpt=o});var isDisabled=!!(nativeOpt&&nativeOpt.disabled);var isSelected=!!(nativeOpt&&elModelSelect.value===id);el.setAttribute(\"aria-disabled\",isDisabled?\"true\":\"false\");el.setAttribute(\"aria-selected\",isSelected?\"true\":\"false\");el.classList.toggle(\"is-active\",isSelected);var labelEl=el.querySelector(\".chat-model-picker-option-label\");if(labelEl){var base=el.getAttribute(\"data-label\")||labelEl.textContent;labelEl.textContent=base+(isDisabled?\" (disabled)\":\"\")}})}function onModelPickerOutsideClick(e){if(!elModelPicker.contains(e.target))closeModelPicker()}function onModelPickerKeydown(e){if(e.key===\"Escape\"||e.key===\"Esc\"){closeModelPicker();elModelPickerTrigger.focus()}}function openModelPicker(){if(elModelPickerTrigger.disabled)return;syncModelPicker();elModelPickerSearch.value=\"\";filterModelPicker();elModelPickerPanel.hidden=false;elModelPickerTrigger.setAttribute(\"aria-expanded\",\"true\");document.addEventListener(\"click\",onModelPickerOutsideClick,true);document.addEventListener(\"keydown\",onModelPickerKeydown,true);setTimeout(function(){elModelPickerSearch.focus()},0)}function closeModelPicker(){elModelPickerPanel.hidden=true;elModelPickerTrigger.setAttribute(\"aria-expanded\",\"false\");document.removeEventListener(\"click\",onModelPickerOutsideClick,true);document.removeEventListener(\"keydown\",onModelPickerKeydown,true)}elModelPickerSearch.addEventListener(\"input\",filterModelPicker);elModelPickerSearch.addEventListener(\"click\",function(e){e.stopPropagation()});elModelPickerTrigger.addEventListener(\"click\",function(){if(elModelPickerPanel.hidden)openModelPicker();else closeModelPicker()});modelPickerOptionEls.forEach(function(el){el.addEventListener(\"click\",function(){if(el.getAttribute(\"aria-disabled\")===\"true\")return;var id=el.getAttribute(\"data-model-id\");if(elModelSelect.value!==id){elModelSelect.value=id;updateModelUI()}closeModelPicker()})});var pendingAttachments=[];var MAX_ATTACHMENTS=4;var pendingGithubRepo=null;var MAX_FILE_BYTES=16*1024*1024;function currentModelConfig(){var found=null;jsModels.forEach(function(m){if(m.id===elModelSelect.value)found=m});return found}var FILE_ACCEPT_ALL=\"image\/*,.pdf,.doc,.docx,.xlsx,.xlsm,.pptx,.zip,.rar,.txt,.csv,.tsv,video\/*,audio\/*\";var FILE_ACCEPT_NO_MEDIA=\".pdf,.doc,.docx,.xlsx,.xlsm,.pptx,.zip,.rar,.txt,.csv,.tsv\";function mediaBlockedMessage(){var m=t(\"attach_media_blocked\");return m===\"attach_media_blocked\"?t(\"attach_images_unsupported\"):m}function applyMediaSupportUI(imagesOk){[elAttachMenuImage,elAttachMenuUploadImage,elAttachMenuFile].forEach(function(el){if(!el)return;el.hidden=false;el.disabled=false;var gated=el.getAttribute(\"data-requires-images\")===\"1\";var blocked=gated&&!imagesOk;el.classList.toggle(\"is-media-blocked\",blocked);if(blocked){el.setAttribute(\"aria-disabled\",\"true\");el.setAttribute(\"title\",mediaBlockedMessage())}else{el.removeAttribute(\"aria-disabled\");el.removeAttribute(\"title\")}var lock=el.querySelector(\".chat-attach-menu-lock\");if(lock)lock.hidden=!blocked});if(elImageInput)elImageInput.disabled=!imagesOk;if(elFileInput)elFileInput.setAttribute(\"accept\",imagesOk?FILE_ACCEPT_ALL:FILE_ACCEPT_NO_MEDIA)}var currentImagesOk=true;function updateModelUI(){elInput.placeholder=t(\"input_placeholder\");var cfg=currentModelConfig();var imagesOk=!cfg||cfg.supports_images!==false;currentImagesOk=imagesOk;applyMediaSupportUI(imagesOk);if(!imagesOk){var hadImages=pendingAttachments.some(function(a){return a.isImage});pendingAttachments=pendingAttachments.filter(function(a){return!a.isImage});if(hadImages)renderAttachPreview()}syncModelPicker()}var VOICE_MODE_STORAGE_KEY=\"mlp_ai_chat_voice_mode\";var SpeechRecognitionAPI=window.SpeechRecognition||window.webkitSpeechRecognition;var speechRecognition=null;var speechListening=false;var speechBaseText=\"\";var speechFinalText=\"\";var voiceMode=false;var activeSpeechButton=null;var speechQueue=[];var speechQueueIndex=0;function speechLanguage(){var languageMap={en:\"en-US\",fr:\"fr-FR\",ar:\"ar-SA\",de:\"de-DE\",es:\"es-ES\",it:\"it-IT\",pt:\"pt-BR\",nl:\"nl-NL\",ja:\"ja-JP\",ko:\"ko-KR\",zh:\"zh-CN\",hi:\"hi-IN\",tr:\"tr-TR\",ru:\"ru-RU\",vi:\"vi-VN\",pl:\"pl-PL\"};return languageMap[currentLang]||currentLang||navigator.language||\"en-US\"}function resizeChatInput(){elInput.style.height=\"auto\";elInput.style.height=Math.min(elInput.scrollHeight,140)+\"px\"}function setMicButtonState(listening){speechListening=listening;if(!elMicBtn)return;elMicBtn.classList.toggle(\"is-listening\",listening);elMicBtn.setAttribute(\"aria-pressed\",listening?\"true\":\"false\");elMicBtn.title=listening?\"Stop dictation\":\"Dictate a message\";elMicBtn.setAttribute(\"aria-label\",listening?\"Stop dictation\":\"Dictate a message\")}function setVoiceMode(enabled){enabled=!!enabled;voiceMode=enabled;try{localStorage.setItem(VOICE_MODE_STORAGE_KEY,enabled?\"1\":\"0\")}catch(e){}if(!elVoiceModeBtn)return;elVoiceModeBtn.classList.toggle(\"is-active\",enabled);elVoiceModeBtn.setAttribute(\"aria-pressed\",enabled?\"true\":\"false\");elVoiceModeBtn.title=enabled?\"Voice mode: On\":\"Voice mode: Off\";elVoiceModeBtn.setAttribute(\"aria-label\",enabled?\"Turn voice mode off\":\"Turn voice mode on\")}function speechTextForReply(text){return String(text||\"\").replace(\/```[\\s\\S]*?```\/g,\" \").replace(\/!\\[[^\\]]*\\]\\([^)]*\\)\/g,\" \").replace(\/\\[([^\\]]+)\\]\\([^)]*\\)\/g,\"$1\").replace(\/https?:\\\/\\\/\\S+\/g,\" link \").replace(\/[*_#>`~]\/g,\"\").replace(\/\\s+\/g,\" \").trim()}function setSpeechButtonState(button,speaking){if(!button)return;button.classList.toggle(\"is-speaking\",speaking);button.title=speaking?\"Stop reading\":\"Read response aloud\";button.setAttribute(\"aria-label\",speaking?\"Stop reading\":\"Read response aloud\")}function stopSpeaking(){speechQueue=[];speechQueueIndex=0;if(window.speechSynthesis)window.speechSynthesis.cancel();setSpeechButtonState(activeSpeechButton,false);activeSpeechButton=null}function nextSpeechChunk(){if(speechQueueIndex>=speechQueue.length){setSpeechButtonState(activeSpeechButton,false);activeSpeechButton=null;return}var utterance=new SpeechSynthesisUtterance(speechQueue[speechQueueIndex++]);utterance.lang=speechLanguage();utterance.rate=1;utterance.onend=nextSpeechChunk;utterance.onerror=nextSpeechChunk;window.speechSynthesis.speak(utterance)}function speakReply(text,button){if(!window.speechSynthesis||!window.SpeechSynthesisUtterance)return;var clean=speechTextForReply(text);if(!clean)return;stopSpeaking();activeSpeechButton=button||null;setSpeechButtonState(activeSpeechButton,true);speechQueue=clean.match(\/[^.!?]+[.!?]+|[^.!?]+$\/g)||[clean];speechQueue=speechQueue.reduce(function(chunks,sentence){var value=sentence.trim();if(value.length<=220){chunks.push(value);return chunks}for(var i=0;i<value.length;i+=220)chunks.push(value.slice(i,i+220));return chunks},[]);speechQueueIndex=0;nextSpeechChunk()}function stopListening(){if(speechRecognition){try{speechRecognition.stop()}catch(e){}}setMicButtonState(false)}function startListening(){if(!SpeechRecognitionAPI){alert(\"Speech input is not supported in this browser. Try the latest Chrome, Edge, or Safari.\");return}if(speechListening){stopListening();return}speechBaseText=elInput.value.trim();speechFinalText=\"\";speechRecognition=new SpeechRecognitionAPI;speechRecognition.lang=speechLanguage();speechRecognition.continuous=false;speechRecognition.interimResults=true;speechRecognition.maxAlternatives=1;speechRecognition.onstart=function(){setMicButtonState(true)};speechRecognition.onresult=function(event){var interimText=\"\";speechFinalText=\"\";for(var i=0;i<event.results.length;i++){var transcript=event.results[i][0].transcript;if(event.results[i].isFinal)speechFinalText+=transcript;else interimText+=transcript}var dictated=[speechFinalText,interimText].filter(Boolean).join(\" \").trim();if(!dictated)return;elInput.value=[speechBaseText,dictated].filter(Boolean).join(\" \");resizeChatInput()};speechRecognition.onerror=function(event){setMicButtonState(false);if(event.error===\"not-allowed\"||event.error===\"service-not-allowed\"){alert(\"Microphone access was blocked. Allow microphone access for this site, then try again.\")}};speechRecognition.onend=function(){setMicButtonState(false);speechRecognition=null};try{speechRecognition.start()}catch(e){setMicButtonState(false)}}var savedVoiceMode=false;try{savedVoiceMode=localStorage.getItem(VOICE_MODE_STORAGE_KEY)===\"1\"}catch(e){}setVoiceMode(savedVoiceMode);if(!window.speechSynthesis||!window.SpeechSynthesisUtterance){if(elVoiceModeBtn){elVoiceModeBtn.disabled=true;elVoiceModeBtn.title=\"Text-to-speech is not supported in this browser\";elVoiceModeBtn.setAttribute(\"aria-label\",\"Text-to-speech is not supported in this browser\")}}function languageLabel(code){for(var i=0;i<jsLanguages.length;i++){if(jsLanguages[i].code===code)return jsLanguages[i].label}return code}function closeLanguagePickers(except){Array.prototype.forEach.call(document.querySelectorAll(\"[data-language-picker]\"),function(picker){if(picker!==except){var menu=picker.querySelector(\".chat-language-picker-menu\");var trigger=picker.querySelector(\".chat-language-picker-trigger\");if(menu)menu.hidden=true;if(trigger)trigger.setAttribute(\"aria-expanded\",\"false\")}})}function renderLanguageOptions(picker,query){var options=picker.querySelector(\"[data-language-options]\");if(!options)return;var needle=String(query||\"\").trim().toLowerCase();options.textContent=\"\";var matches=0;for(var i=0;i<jsLanguages.length;i++){var item=jsLanguages[i];var haystack=(item.label+\" \"+item.code+\" \"+(LANGS[item.code]&&LANGS[item.code].i18n?item.code:\"\")).toLowerCase();if(needle&&haystack.indexOf(needle)===-1)continue;matches++;var option=document.createElement(\"button\");option.type=\"button\";option.className=\"chat-language-option\";option.setAttribute(\"role\",\"option\");option.setAttribute(\"data-language-code\",item.code);option.textContent=item.label;option.addEventListener(\"click\",function(){var code=this.getAttribute(\"data-language-code\");var select=picker.querySelector(\".chat-lang-select-native\");if(select)select.value=code;setLanguage(code);closeLanguagePickers()});options.appendChild(option)}if(!matches){var empty=document.createElement(\"div\");empty.className=\"chat-language-no-results\";empty.textContent=t(\"no_languages_found\");options.appendChild(empty)}syncLanguagePicker(picker)}function syncLanguagePicker(picker){if(!picker)return;var select=picker.querySelector(\".chat-lang-select-native\");var code=select?select.value:currentLang;var current=picker.querySelector(\"[data-language-current]\");if(current)current.textContent=languageLabel(code);Array.prototype.forEach.call(picker.querySelectorAll(\".chat-language-option\"),function(option){var selected=option.getAttribute(\"data-language-code\")===code;option.classList.toggle(\"is-selected\",selected);option.setAttribute(\"aria-selected\",selected?\"true\":\"false\")})}function syncLanguagePickers(){Array.prototype.forEach.call(document.querySelectorAll(\"[data-language-picker]\"),syncLanguagePicker)}function initLanguagePickers(){Array.prototype.forEach.call(document.querySelectorAll(\"[data-language-picker]\"),function(picker){var trigger=picker.querySelector(\".chat-language-picker-trigger\");var menu=picker.querySelector(\".chat-language-picker-menu\");var search=picker.querySelector(\"[data-language-search]\");if(!trigger||!menu||picker.getAttribute(\"data-language-ready\")===\"1\")return;picker.setAttribute(\"data-language-ready\",\"1\");renderLanguageOptions(picker,\"\");trigger.addEventListener(\"click\",function(e){e.preventDefault();var opening=menu.hidden;closeLanguagePickers(opening?picker:null);menu.hidden=!opening;trigger.setAttribute(\"aria-expanded\",opening?\"true\":\"false\");if(opening&&search){search.value=\"\";renderLanguageOptions(picker,\"\");setTimeout(function(){search.focus()},0)}});if(search){search.addEventListener(\"input\",function(){renderLanguageOptions(picker,search.value)});search.addEventListener(\"keydown\",function(e){if(e.key===\"Escape\"){closeLanguagePickers();trigger.focus()}})}});if(!initLanguagePickers.documentBound){document.addEventListener(\"click\",function(e){if(!e.target.closest(\"[data-language-picker]\"))closeLanguagePickers()});initLanguagePickers.documentBound=true}}if(elMicBtn)elMicBtn.addEventListener(\"click\",startListening);if(elVoiceModeBtn)elVoiceModeBtn.addEventListener(\"click\",function(){var enabled=!elVoiceModeBtn.classList.contains(\"is-active\");setVoiceMode(enabled);if(!enabled)stopSpeaking()});elModelSelect.addEventListener(\"change\",updateModelUI);function apiFetch(path,options){options=options||{};options.headers=Object.assign({\"Content-Type\":\"application\/json\",\"X-WP-Nonce\":nonce,\"X-MLP-Guest-Token\":guestToken,\"X-MLP-Guest-Username\":identity?identity.username:\"\"},options.headers||{});return fetch(restUrl+path,options).then(function(res){if(!res.ok){return res.json().then(function(err){var requestError=new Error(err.message||\"Request failed\");requestError.code=err.code||\"\";throw requestError})}return res.json()})}var disabledModelIds=[];function applyDisabledState(isDisabled){elDisabledBanner.setAttribute(\"data-show\",isDisabled?\"1\":\"0\");elModelSelect.disabled=isDisabled;elInput.disabled=isDisabled;elSend.disabled=isDisabled;elAttachBtn.disabled=isDisabled;if(elMicBtn)elMicBtn.disabled=isDisabled;if(elVoiceModeBtn)elVoiceModeBtn.disabled=isDisabled}function applyModelDisabledOptions(){Array.prototype.forEach.call(elModelSelect.options,function(opt){var isOff=disabledModelIds.indexOf(opt.value)!==-1;opt.disabled=isOff;opt.textContent=(opt.dataset.label||opt.textContent.replace(\" (disabled)\",\"\"))+(isOff?\" (disabled)\":\"\");if(!opt.dataset.label)opt.dataset.label=opt.textContent.replace(\" (disabled)\",\"\")});if(elModelSelect.selectedOptions[0]&&elModelSelect.selectedOptions[0].disabled){var firstOk=Array.prototype.filter.call(elModelSelect.options,function(o){return!o.disabled})[0];if(firstOk)elModelSelect.value=firstOk.value}syncModelPicker()}function checkAiStatus(){return fetch(restUrl+\"\/status\").then(function(res){return res.json()}).then(function(data){applyDisabledState(!!data.disabled);disabledModelIds=data.disabled_models||[];applyModelDisabledOptions()}).catch(function(){})}function refreshGithubStatus(){return apiFetch(\"\/github\/status?_ts=\"+Date.now(),{method:\"GET\",cache:\"no-store\"}).then(function(data){githubVerified=!!(data&&data.github_verified)}).catch(function(){})}function startGithubVerification(){return new Promise(function(resolve){if(!githubOauthConfigured){resolve(false);return}var w=640,h=720;var y=window.top.outerHeight\/2+window.top.screenY-h\/2;var x=window.top.outerWidth\/2+window.top.screenX-w\/2;var url=restUrl+\"\/github\/authorize?purpose=api&guest=\"+encodeURIComponent(guestToken)+\"&_wpnonce=\"+encodeURIComponent(nonce);var popup=window.open(url,\"mlp_github_api\",\"width=\"+w+\",height=\"+h+\",left=\"+x+\",top=\"+y);function onMsg(ev){var d=ev&&ev.data;if(!d||d.source!==\"mlp-github\")return;window.removeEventListener(\"message\",onMsg);githubVerified=!!d.mlpGithubVerified;resolve(githubVerified)}window.addEventListener(\"message\",onMsg);var poll=setInterval(function(){if(popup&&popup.closed){clearInterval(poll);window.removeEventListener(\"message\",onMsg);refreshGithubStatus().then(function(){resolve(githubVerified)})}},700)})}var elTurnstileBox=document.getElementById(\"chat-turnstile\");var turnstileWidgetId=null;var turnstileToken=\"\";var turnstileVerifying=false;function turnstileRequired(){return!!(TURNSTILE_SITE_KEY&&elTurnstileBox)}var editingIdentityOnly=false;function updateUsernameSubmitState(){if(!turnstileRequired()||editingIdentityOnly){elModalSubmit.disabled=false;return}elModalSubmit.disabled=turnstileVerifying||!turnstileToken}function loadTurnstileScript(callback){if(window.turnstile){callback();return}var existing=document.getElementById(\"mlp-turnstile-script\");if(existing){existing.addEventListener(\"load\",callback);return}var s=document.createElement(\"script\");s.id=\"mlp-turnstile-script\";s.src=\"https:\/\/challenges.cloudflare.com\/turnstile\/v0\/api.js?render=explicit\";s.async=true;s.defer=true;s.addEventListener(\"load\",callback);document.head.appendChild(s)}function renderTurnstileWidget(){if(!turnstileRequired())return;if(turnstileWidgetId!==null)return;loadTurnstileScript(function(){if(turnstileWidgetId!==null||!window.turnstile)return;turnstileWidgetId=window.turnstile.render(elTurnstileBox,{sitekey:TURNSTILE_SITE_KEY,callback:function(token){turnstileToken=token;elModalError.textContent=\"\";updateUsernameSubmitState()},\"expired-callback\":function(){turnstileToken=\"\";updateUsernameSubmitState()},\"error-callback\":function(){turnstileToken=\"\";updateUsernameSubmitState()}});updateUsernameSubmitState()})}function resetTurnstileWidget(){turnstileToken=\"\";if(window.turnstile&&turnstileWidgetId!==null){window.turnstile.reset(turnstileWidgetId)}updateUsernameSubmitState()}function showUsernameModal(){elModal.removeAttribute(\"data-hidden\");var onboardingPicker=elModal.querySelector('[data-language-picker=\"onboarding\"]');if(onboardingPicker){initLanguagePickers();renderLanguageOptions(onboardingPicker,\"\");syncLanguagePicker(onboardingPicker)}elModalInput.focus();if(!editingIdentityOnly)renderTurnstileWidget();updateUsernameSubmitState()}function openEditNameModal(){editingIdentityOnly=true;elModalInput.value=identity?identity.username:\"\";elModalError.textContent=\"\";if(elModalCloseBtn)elModalCloseBtn.hidden=false;showUsernameModal()}function hideUsernameModal(){elModal.setAttribute(\"data-hidden\",\"1\");editingIdentityOnly=false;if(elModalCloseBtn)elModalCloseBtn.hidden=true}var ENGLISH_NAME_RE=\/^[A-Za-z0-9 .'\\-]+$\/;function isEnglishOnlyName(name){return ENGLISH_NAME_RE.test(name)}function submitUsername(){var name=elModalInput.value.trim();if(!name){elModalError.textContent=t(\"error_enter_name\");return}if(name.length>30){elModalError.textContent=t(\"error_name_too_long\");return}if(!isEnglishOnlyName(name)){elModalError.textContent=t(\"error_name_invalid\");return}if(turnstileRequired()&&!turnstileToken&&!editingIdentityOnly){elModalError.textContent=t(\"error_verification\");return}function createIdentityAndStart(){var wasEditing=editingIdentityOnly;identity=saveIdentity(name,wasEditing&&identity?identity.token:null);guestToken=identity.token;elModalError.textContent=\"\";hideUsernameModal();updateProfileDisplay();if(!wasEditing)initChatApp()}if(!turnstileRequired()||editingIdentityOnly){createIdentityAndStart();return}turnstileVerifying=true;updateUsernameSubmitState();fetch(restUrl+\"\/verify-turnstile\",{method:\"POST\",headers:{\"Content-Type\":\"application\/json\",\"X-WP-Nonce\":nonce},body:JSON.stringify({token:turnstileToken})}).then(function(res){return res.json()}).then(function(data){turnstileVerifying=false;if(data&&data.success){createIdentityAndStart()}else{elModalError.textContent=t(\"error_verification_failed\");resetTurnstileWidget()}}).catch(function(){turnstileVerifying=false;elModalError.textContent=t(\"error_verification_failed\");resetTurnstileWidget()})}elModalSubmit.addEventListener(\"click\",submitUsername);elModalInput.addEventListener(\"keydown\",function(e){if(e.key===\"Enter\"){e.preventDefault();submitUsername()}});if(elModalCloseBtn)elModalCloseBtn.addEventListener(\"click\",hideUsernameModal);var elProfileTrigger=document.getElementById(\"chat-profile-trigger\");var elProfileMenu=document.getElementById(\"chat-profile-menu\");var elProfileAvatar=document.getElementById(\"chat-profile-avatar\");var elProfileName=document.getElementById(\"chat-profile-name\");var elProfileSettingsBtn=document.getElementById(\"chat-profile-menu-settings\");var elProfileApiBtn=document.getElementById(\"chat-profile-menu-api\");var elProfileEditNameBtn=document.getElementById(\"chat-profile-menu-edit-name\");var elProfileTosBtn=document.getElementById(\"chat-profile-menu-tos\");var elProfilePrivacyBtn=document.getElementById(\"chat-profile-menu-privacy\");var elProfileClearBtn=document.getElementById(\"chat-profile-menu-clear\");var elSettingsModal=document.getElementById(\"chat-settings-modal\");var elSettingsClose=document.getElementById(\"chat-settings-close\");var elSettingsName=document.getElementById(\"chat-settings-name\");var elSettingsNameSave=document.getElementById(\"chat-settings-name-save\");var elSettingsIdentityId=document.getElementById(\"chat-settings-identity-id\");var elSettingsEnterSend=document.getElementById(\"chat-settings-enter-send\");var elSettingsSaveChats=document.getElementById(\"chat-settings-save-chats\");var elSettingsExport=document.getElementById(\"chat-settings-export\");var elSettingsExportCurrent=document.getElementById(\"chat-settings-export-current\");var elSettingsImport=document.getElementById(\"chat-settings-import\");var elSettingsImportFile=document.getElementById(\"chat-settings-import-file\");var elSettingsClear=document.getElementById(\"chat-settings-clear\");var elSettingsOpenUsage=document.getElementById(\"chat-settings-open-usage\");var elApiView=document.getElementById(\"chat-api-view\");var elApiViewClose=document.getElementById(\"chat-api-view-close\");var elApiVerify=document.getElementById(\"chat-api-verify\");var elApiCreate=document.getElementById(\"chat-api-key-create\");var elApiCreateBtn=document.getElementById(\"chat-api-key-create-btn\");var elApiKeyName=document.getElementById(\"chat-api-key-name\");var elApiMessage=document.getElementById(\"chat-api-key-message\");var elApiKeysList=document.getElementById(\"chat-api-keys-list\");var elApiTabBtns=document.querySelectorAll(\".chat-api-tab-btn\");var elApiTabPanels=document.querySelectorAll(\".chat-api-tab-panel\");function currentDisplayName(){if(IS_WP_USER&&WP_USER_DISPLAY_NAME)return WP_USER_DISPLAY_NAME;if(identity&&identity.username)return identity.username;return t(\"guest\")}function updateProfileDisplay(){var name=currentDisplayName();if(elProfileName)elProfileName.textContent=name;if(elProfileAvatar)elProfileAvatar.textContent=name.trim().charAt(0)||\"?\"}updateProfileDisplay();var SETTINGS_KEY=\"mlp_ai_chat_settings_v1\";function readGuestSettings(){try{return JSON.parse(localStorage.getItem(SETTINGS_KEY)||\"{}\")||{}}catch(e){return{}}}function saveGuestSettings(settings){try{localStorage.setItem(SETTINGS_KEY,JSON.stringify(settings))}catch(e){}}function maskedGuestId(token){if(!token)return t(\"guest_identity_managed\");return t(\"guest\")+\" \u00b7 \"+token.slice(0,4)+\"\u2022\u2022\u2022\u2022\"+token.slice(-2)}function syncSettingsForm(){var settings=readGuestSettings();if(elSettingsName)elSettingsName.value=currentDisplayName();if(elSettingsIdentityId)elSettingsIdentityId.textContent=maskedGuestId(identity&&identity.token);if(elSettingsEnterSend)elSettingsEnterSend.checked=settings.enter_send!==false;if(elSettingsSaveChats)elSettingsSaveChats.checked=settings.save_chats!==false;loadApiKeys()}function openSettingsModal(){if(!elSettingsModal)return;syncSettingsForm();elSettingsModal.removeAttribute(\"data-hidden\")}function closeSettingsModal(){if(elSettingsModal)elSettingsModal.setAttribute(\"data-hidden\",\"1\")}function showApiView(){if(!elApiView)return;if(currentFileData&&currentFileData.isProjectFile)closeCodeSidebar();elChatView.style.display=\"none\";if(elAdminView)elAdminView.setAttribute(\"data-hidden\",\"1\");if(elMediaView)elMediaView.setAttribute(\"data-hidden\",\"1\");if(elProjectView)elProjectView.setAttribute(\"data-hidden\",\"1\");document.getElementById(\"chat-prompt-view\").setAttribute(\"data-hidden\",\"1\");if(elSponsorsView)elSponsorsView.setAttribute(\"data-hidden\",\"1\");if(elAdminRoomBtn)elAdminRoomBtn.classList.remove(\"active\");if(elMediaRoomBtn)elMediaRoomBtn.classList.remove(\"active\");document.getElementById(\"chat-prompt-btn\").classList.remove(\"active\");currentProjectViewId=null;loadApiKeys();elApiView.setAttribute(\"data-hidden\",\"0\")}function loadApiKeys(){if(!elApiKeysList||!guestToken)return;apiFetch(\"\/api-keys\",{method:\"GET\"}).then(function(data){githubVerified=!!data.verified;if(elApiCreate)elApiCreate.style.display=githubVerified?\"block\":\"none\";elApiKeysList.innerHTML=(data.keys||[]).map(function(k){return'<div style=\"display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:12px\"><span><strong>'+escapeHtml(k.name||t(\"api_key\"))+\"<\/strong> \u00b7 \"+escapeHtml(k.key_prefix)+\"\u2022\u2022\u2022\"+(k.revoked_at?\" \u00b7 \"+escapeHtml(t(\"revoked\")):\"\")+\"<\/span>\"+(!k.revoked_at?'<button type=\"button\" class=\"chat-settings-button\" data-api-revoke=\"'+k.id+'\">'+escapeHtml(t(\"revoke\"))+\"<\/button>\":\"\")+\"<\/div>\"}).join(\"\")}).catch(function(){})}function createApiKey(){if(!elApiCreateBtn)return;elApiCreateBtn.disabled=true;apiFetch(\"\/api-keys\",{method:\"POST\",body:JSON.stringify({name:elApiKeyName?elApiKeyName.value:\"\"})}).then(function(data){elApiMessage.textContent=data.warning+\" \"+data.key;if(elApiKeyName)elApiKeyName.value=\"\";loadApiKeys()}).catch(function(err){elApiMessage.textContent=err.message}).then(function(){elApiCreateBtn.disabled=false})}if(elApiVerify)elApiVerify.addEventListener(\"click\",function(){elApiVerify.disabled=true;startGithubVerification().then(function(ok){elApiVerify.disabled=false;elApiVerify.textContent=ok?t(\"github_verified\"):t(\"verify_github\");if(elApiCreate)elApiCreate.style.display=ok?\"block\":\"none\";if(!ok)elApiMessage.textContent=t(\"api_verification_incomplete\")})});if(elProfileApiBtn)elProfileApiBtn.addEventListener(\"click\",function(){closeProfileMenu();showApiView()});function showApiTab(tab){elApiTabBtns.forEach(function(btn){var active=btn.getAttribute(\"data-api-tab\")===tab;btn.classList.toggle(\"active\",active);btn.setAttribute(\"aria-selected\",active?\"true\":\"false\")});elApiTabPanels.forEach(function(panel){if(panel.getAttribute(\"data-api-panel\")===tab){panel.removeAttribute(\"hidden\")}else{panel.setAttribute(\"hidden\",\"\")}})}elApiTabBtns.forEach(function(btn){btn.addEventListener(\"click\",function(){showApiTab(btn.getAttribute(\"data-api-tab\"))})});if(elApiViewClose)elApiViewClose.addEventListener(\"click\",showChatView);if(elApiCreateBtn)elApiCreateBtn.addEventListener(\"click\",createApiKey);if(elApiKeysList)elApiKeysList.addEventListener(\"click\",function(e){var btn=e.target.closest(\"[data-api-revoke]\");if(!btn)return;btn.disabled=true;apiFetch(\"\/api-keys\/\"+btn.getAttribute(\"data-api-revoke\"),{method:\"DELETE\"}).then(loadApiKeys).catch(function(err){if(elApiMessage)elApiMessage.textContent=err.message;btn.disabled=false})});function downloadGuestFile(name,content,type){var blob=new Blob([content],{type:type||\"application\/octet-stream\"});var url=URL.createObjectURL(blob);var link=document.createElement(\"a\");link.href=url;link.download=name;link.click();setTimeout(function(){URL.revokeObjectURL(url)},1e3)}function exportGuestData(){storageReadyPromise.then(function(){var payload={version:1,exported_at:(new Date).toISOString(),identity:identity,conversations:readConvos(),projects:readProjects(),media:loadMediaLibrary().map(function(item){return{id:item.id,name:item.name,type:item.type,isImage:item.isImage,isVideo:item.isVideo,addedAt:item.addedAt}})};downloadGuestFile(\"guest-chat-backup-\"+(new Date).toISOString().slice(0,10)+\".json\",JSON.stringify(payload,null,2),\"application\/json\")})}function conversationAsText(convo){var lines=[\"# \"+(convo.title||\"Conversation\"),\"\",\"Exported from Ptero\",\"\"];(convo.messages||[]).forEach(function(message){var role=message.role===\"user\"?\"You\":\"Assistant\";lines.push(\"## \"+role,\"\",String(message.content||\"\").replace(\/\\r\/g,\"\"),\"\")});return lines.join(\"\\n\")}function exportCurrentConversation(){var convo=currentConversationId?getConvo(currentConversationId):null;if(!convo){alert(\"Open a conversation first to export it.\");return}downloadGuestFile((convo.title||\"conversation\").replace(\/[^a-z0-9]+\/gi,\"-\").toLowerCase()+\".md\",conversationAsText(convo),\"text\/markdown\")}function importGuestData(file){var reader=new FileReader;reader.onload=function(){try{var data=JSON.parse(reader.result);if(!data||!Array.isArray(data.conversations))throw new Error(\"Invalid backup\");var existing=readConvos(),byId={};existing.forEach(function(c){byId[c.id]=c});data.conversations.forEach(function(c){if(c&&c.id)byId[c.id]=c});writeConvos(Object.keys(byId).map(function(id){return byId[id]}));if(Array.isArray(data.projects))writeProjects(data.projects.filter(function(p){return p&&p.id}));loadConversations();renderProjectsList();alert(\"Backup imported successfully.\")}catch(e){alert(\"This file is not a valid Ptero guest backup.\")}};reader.readAsText(file)}if(elProfileSettingsBtn)elProfileSettingsBtn.addEventListener(\"click\",function(){closeProfileMenu();openSettingsModal()});if(elSettingsClose)elSettingsClose.addEventListener(\"click\",closeSettingsModal);if(elSettingsModal)elSettingsModal.addEventListener(\"click\",function(e){if(e.target===elSettingsModal)closeSettingsModal()});if(elSettingsNameSave)elSettingsNameSave.addEventListener(\"click\",function(){if(identity&&!IS_WP_USER){var next=(elSettingsName.value||\"\").trim();if(!next||next.length>30){alert(\"Enter a name up to 30 characters.\");return}identity=saveIdentity(next,identity.token);guestToken=identity.token;updateProfileDisplay();syncSettingsForm()}});if(elSettingsEnterSend)elSettingsEnterSend.addEventListener(\"change\",function(){var s=readGuestSettings();s.enter_send=elSettingsEnterSend.checked;saveGuestSettings(s)});if(elSettingsSaveChats)elSettingsSaveChats.addEventListener(\"change\",function(){var s=readGuestSettings();s.save_chats=elSettingsSaveChats.checked;saveGuestSettings(s)});if(elSettingsExport)elSettingsExport.addEventListener(\"click\",exportGuestData);if(elSettingsExportCurrent)elSettingsExportCurrent.addEventListener(\"click\",exportCurrentConversation);if(elSettingsImport)elSettingsImport.addEventListener(\"click\",function(){elSettingsImportFile.click()});if(elSettingsImportFile)elSettingsImportFile.addEventListener(\"change\",function(){if(this.files[0])importGuestData(this.files[0]);this.value=\"\"});if(elSettingsClear)elSettingsClear.addEventListener(\"click\",function(){if(!confirm(\"Clear all conversations on this device? This cannot be undone.\"))return;writeConvos([]);startNewChat();loadConversations();closeSettingsModal()});if(elSettingsOpenUsage)elSettingsOpenUsage.addEventListener(\"click\",function(){closeSettingsModal();openUsageModal()});function closeProfileMenu(){if(!elProfileMenu||elProfileMenu.hidden)return;elProfileMenu.hidden=true;elProfileTrigger.setAttribute(\"aria-expanded\",\"false\")}function openProfileMenu(){if(!elProfileMenu)return;elProfileMenu.hidden=false;elProfileTrigger.setAttribute(\"aria-expanded\",\"true\")}if(elProfileTrigger){elProfileTrigger.addEventListener(\"click\",function(e){e.stopPropagation();if(elProfileMenu.hidden)openProfileMenu();else closeProfileMenu()})}document.addEventListener(\"click\",function(e){if(elProfileMenu&&!elProfileMenu.hidden&&!elProfileMenu.contains(e.target)&&e.target!==elProfileTrigger){closeProfileMenu()}});document.addEventListener(\"keydown\",function(e){if(e.key===\"Escape\")closeProfileMenu()});if(elProfileEditNameBtn){elProfileEditNameBtn.addEventListener(\"click\",function(){closeProfileMenu();openEditNameModal()})}if(elProfileTosBtn){elProfileTosBtn.addEventListener(\"click\",function(){closeProfileMenu();openLegalModal(\"tos\")})}if(elProfilePrivacyBtn){elProfilePrivacyBtn.addEventListener(\"click\",function(){closeProfileMenu();openLegalModal(\"privacy\")})}if(elProfileClearBtn){elProfileClearBtn.addEventListener(\"click\",function(){closeProfileMenu();if(!window.confirm(\"Delete all conversations on this device? This cannot be undone.\"))return;writeConvos([]);startNewChat();loadConversations()})}var usageCountdownTimer=null;function formatUsageCountdown(seconds){seconds=Math.max(0,seconds|0);var m=Math.floor(seconds\/60);var s=seconds%60;return m+\":\"+(s<10?\"0\":\"\")+s}function stopUsageCountdown(){if(usageCountdownTimer){clearInterval(usageCountdownTimer);usageCountdownTimer=null}}function startUsageCountdown(resetSeconds){stopUsageCountdown();var remaining=resetSeconds;if(!elUsageCountdown)return;var render=function(){elUsageCountdown.textContent=t(\"usage_resets_in\",{time:formatUsageCountdown(remaining)})};render();usageCountdownTimer=setInterval(function(){remaining=Math.max(0,remaining-1);render();if(remaining<=0)stopUsageCountdown()},1e3)}function loadUsageData(){if(elUsageUsed)elUsageUsed.textContent=\"\u2026\";if(elUsageMax)elUsageMax.textContent=\"\u2026\";var cacheBuster=\"?_=\"+Date.now();apiFetch(\"\/usage\"+cacheBuster).then(function(data){if(data.unlimited){if(elUsageUsed)elUsageUsed.textContent=(data.used||0).toLocaleString();if(elUsageMax)elUsageMax.textContent=t(\"unlimited\");if(elUsageBar)elUsageBar.setAttribute(\"aria-valuenow\",\"0\");if(elUsageBarFill){elUsageBarFill.style.width=\"0%\";elUsageBarFill.setAttribute(\"data-danger\",\"0\")}if(elUsageRemaining)elUsageRemaining.textContent=t(\"unlimited\");stopUsageCountdown();return}var used=data.used||0;var max=data.max||0;var pct=max>0?Math.min(100,Math.round(used\/max*100)):0;if(elUsageUsed)elUsageUsed.textContent=used.toLocaleString();if(elUsageMax)elUsageMax.textContent=max.toLocaleString();if(elUsageBar)elUsageBar.setAttribute(\"aria-valuenow\",pct);if(elUsageBarFill){elUsageBarFill.style.width=pct+\"%\";elUsageBarFill.setAttribute(\"data-danger\",pct>=90?\"1\":\"0\")}if(elUsageRemaining)elUsageRemaining.textContent=t(\"usage_remaining\",{percent:Math.max(0,100-pct)});startUsageCountdown(data.reset_seconds||0)}).catch(function(){if(elUsageUsed)elUsageUsed.textContent=\"\u2013\";if(elUsageMax)elUsageMax.textContent=\"\u2013\";if(elUsageCountdown)elUsageCountdown.textContent=\"\";if(elUsageRemaining)elUsageRemaining.textContent=\"\u2013\"})}function openUsageModal(){if(!elUsageModal)return;elUsageModal.removeAttribute(\"data-hidden\");loadUsageData()}function closeUsageModal(){if(!elUsageModal)return;elUsageModal.setAttribute(\"data-hidden\",\"1\");stopUsageCountdown()}if(elProfileUsageBtn){elProfileUsageBtn.addEventListener(\"click\",function(){closeProfileMenu();openUsageModal()})}if(elUsageClose){elUsageClose.addEventListener(\"click\",closeUsageModal)}if(elUsageModal){elUsageModal.addEventListener(\"click\",function(e){if(e.target===elUsageModal)closeUsageModal()})}if(elModalLangSelect){elModalLangSelect.addEventListener(\"change\",function(){setLanguage(elModalLangSelect.value)})}if(elHeaderLangSelect){elHeaderLangSelect.addEventListener(\"change\",function(){setLanguage(elHeaderLangSelect.value)})}initLanguagePickers();function escapeHtml(str){var div=document.createElement(\"div\");div.innerText=str;return div.innerHTML}function goToStep(stepperEl,newIndex){var count=parseInt(stepperEl.dataset.stepCount,10)||1;newIndex=Math.max(0,Math.min(count-1,newIndex));stepperEl.dataset.stepIndex=String(newIndex);stepperEl.querySelectorAll(\".chat-stepper-panel\").forEach(function(panel){panel.hidden=parseInt(panel.dataset.index,10)!==newIndex});stepperEl.querySelectorAll(\".chat-stepper-dot\").forEach(function(dot){dot.classList.toggle(\"active\",parseInt(dot.dataset.index,10)===newIndex)});var currentLabel=stepperEl.querySelector(\".chat-stepper-current\");if(currentLabel)currentLabel.textContent=String(newIndex+1);var backBtn=stepperEl.querySelector(\".chat-stepper-back\");var nextBtn=stepperEl.querySelector(\".chat-stepper-next\");if(backBtn)backBtn.disabled=newIndex===0;if(nextBtn)nextBtn.textContent=newIndex===count-1?\"Done\":\"Next\"}function renderMarkdown(text,filenameContext,attachedFilename,liveFile){try{if(!text)return\"\";var lines=text.split(\/\\r?\\n\/);var blocks=[];var currentPara=[];function faviconImgFor(url){var domain=\"\";try{domain=new URL(url).hostname}catch(e){return\"\"}if(!domain)return\"\";var faviconUrl=\"https:\/\/www.google.com\/s2\/favicons?domain=\"+encodeURIComponent(domain)+\"&sz=32\";return'<img loading=\"lazy\" decoding=\"async\" src=\"'+faviconUrl+'\" alt=\"\" width=\"14\" height=\"14\" '+'class=\"chat-link-favicon\" '+\"onerror=\\\"this.style.display='none'\\\" \/> \"}function linkifyMarkdownLinks(p,placeholders){return p.replace(\/\\[([^\\[\\]]+)\\]\\((https?:\\\/\\\/[^\\s)]+)\\)\/g,function(whole,label,url){var idx=placeholders.length;placeholders.push(faviconImgFor(url)+'<a href=\"'+url+'\" target=\"_blank\" rel=\"noopener noreferrer\">'+label+'<\/a> <a href=\"'+url+'\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"chat-link-arrow\">(\u2197\ufe0e)<\/a>');return\"\\0LINK\"+idx+\"\\0\"})}function linkifyUrls(p,placeholders){return p.replace(\/(?:&lt;)?(https?:\\\/\\\/(?:(?!&gt;)[^\\s<>])+)(?:&gt;)?\/g,function(whole,url){var trailing=\"\";var m=url.match(\/[).,!?:;'\"\\]]+$\/);if(m){trailing=m[0];url=url.slice(0,url.length-trailing.length)}if(!url)return url+trailing;var idx=placeholders.length;placeholders.push(faviconImgFor(url)+'<a href=\"'+url+'\" target=\"_blank\" rel=\"noopener noreferrer\">'+url+'<\/a> <a href=\"'+url+'\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"chat-link-arrow\">(\u2197\ufe0e)<\/a>');return\"\\0LINK\"+idx+\"\\0\"+trailing})}function renderInline(line){function protectInlineCodeSpans(source,placeholders){var output=\"\";var cursor=0;while(cursor<source.length){var opening=source.indexOf(\"`\",cursor);if(opening<0){output+=source.slice(cursor);break}output+=source.slice(cursor,opening);var runEnd=opening;while(source.charAt(runEnd)===\"`\")runEnd++;var marker=source.slice(opening,runEnd);var closing=source.indexOf(marker,runEnd);while(closing>=0){var closeEnd=closing+marker.length;if((closing===0||source.charAt(closing-1)!==\"`\")&&source.charAt(closeEnd)!==\"`\")break;closing=source.indexOf(marker,closeEnd)}if(closing<0){output+=marker;cursor=runEnd;continue}var value=source.slice(runEnd,closing);if(value.length>1&&value.charAt(0)===\" \"&&value.charAt(value.length-1)===\" \"&&\/\\S\/.test(value))value=value.slice(1,-1);var placeholderIndex=placeholders.length;placeholders.push(\"<code>\"+value+\"<\/code>\");output+=\"\\0CODE\"+placeholderIndex+\"\\0\";cursor=closing+marker.length}return output}var p=escapeHtml(line);var codePlaceholders=[];p=protectInlineCodeSpans(p,codePlaceholders);var linkPlaceholders=[];p=linkifyMarkdownLinks(p,linkPlaceholders);p=linkifyUrls(p,linkPlaceholders);p=p.replace(\/(^|[\\s([{])'((?:[A-Za-z0-9_.~+-]+[\\\/\\\\])+[A-Za-z0-9_.~+-]+)'(?=$|[\\s)\\]},.!?:;])\/g,\"$1<code>$2<\/code>\");p=p.replace(\/(^|[\\s([{])\u2018((?:[A-Za-z0-9_.~+-]+[\\\/\\\\])+[A-Za-z0-9_.~+-]+)\u2019(?=$|[\\s)\\]},.!?:;])\/g,\"$1<code>$2<\/code>\");p=p.replace(\/\\*\\*(.+?)\\*\\*\/g,\"<strong>$1<\/strong>\");p=p.replace(\/\\*(.+?)\\*\/g,\"<em>$1<\/em>\");p=p.replace(\/(^|[^\\w])_(\\S(?:[\\s\\S]*?\\S)?)_(?!\\w)\/g,\"$1<em>$2<\/em>\");p=p.replace(\/__(.+?)__\/g,\"<u>$1<\/u>\");for(var k=0;k<linkPlaceholders.length;k++){p=p.replace(\"\\0LINK\"+k+\"\\0\",linkPlaceholders[k])}for(var c=0;c<codePlaceholders.length;c++){p=p.replace(\"\\0CODE\"+c+\"\\0\",codePlaceholders[c])}return p}function flushPara(){if(currentPara.length===0)return;var html=currentPara.map(renderInline).join(\"<br>\");blocks.push(html);currentPara=[]}function splitTableRow(line){var trimmed=line.trim().replace(\/^\\|\/,\"\").replace(\/\\|$\/,\"\");var cells=trimmed.split(\/(?<!\\\\)\\|\/);return cells.map(function(c){return c.replace(\/\\\\\\|\/g,\"|\").trim()})}function isTableSeparatorRow(line){var trimmed=line.trim();if(!\/\\|\/.test(trimmed))return false;return\/^\\|?\\s*:?-+:?\\s*(\\|\\s*:?-+:?\\s*)*\\|?$\/.test(trimmed)}function makeTable(headerCells,alignments,bodyRows){var html='<div class=\"chat-table-wrap\"><table class=\"chat-md-table\"><thead><tr>';headerCells.forEach(function(cell,idx){var align=alignments[idx]?' style=\"text-align:'+alignments[idx]+'\"':\"\";html+=\"<th\"+align+\">\"+renderInline(cell)+\"<\/th>\"});html+=\"<\/tr><\/thead><tbody>\";bodyRows.forEach(function(row){html+=\"<tr>\";for(var c=0;c<headerCells.length;c++){var cell=row[c]||\"\";var align=alignments[c]?' style=\"text-align:'+alignments[c]+'\"':\"\";html+=\"<td\"+align+\">\"+renderInline(cell)+\"<\/td>\"}html+=\"<\/tr>\"});html+=\"<\/tbody><\/table><\/div>\";return html}var INLINE_CODE_BLOCK_MAX_LINES=window.__pteroAiZipRequestActive?0:15;var COPY_ICON_SVG='<svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"><\/rect><path d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"><\/path><\/svg> Copy';function makeInlineCodeBlock(lang,code){var displayLang=lang||\"text\";return'<div class=\"chat-code-block\">'+'<div class=\"chat-code-block-header\">'+'<span class=\"chat-code-block-lang\">'+escapeHtml(displayLang)+\"<\/span>\"+'<div class=\"chat-code-block-actions\">'+'<button class=\"chat-code-block-btn chat-copy-btn\" type=\"button\" data-clipboard=\"'+encodeURIComponent(code)+'\">'+COPY_ICON_SVG+\"<\/button>\"+\"<\/div>\"+\"<\/div>\"+'<div class=\"chat-code-block-body\"><pre><code>'+escapeHtml(code)+\"<\/code><\/pre><\/div>\"+\"<\/div>\"}function renderCodeBlock(lang,code,filenameHint,requestContext,attachedFilename,liveFile){var lineCount=code.split(\/\\r?\\n\/).length;if(lineCount<INLINE_CODE_BLOCK_MAX_LINES){return makeInlineCodeBlock(lang,code)}return makeCodeBlock(lang,code,filenameHint,requestContext,attachedFilename,liveFile)}function makeCodeBlock(lang,code,filenameHint,requestContext,attachedFilename,liveFile){if(streamMarkdownPreview&&liveFile&&liveFile.id&&liveFile.code===code){var liveMeta=liveFile.lines+(liveFile.lines===1?\" line\":\" lines\")+\" \u00b7 Updating live\";return'<div class=\"chat-live-code-file chat-file-card chat-artifact-card chat-open-btn\" data-file-id=\"'+escapeHtml(liveFile.id)+'\" role=\"button\" tabindex=\"0\">'+'<div class=\"chat-file-card-main\">'+'<div class=\"chat-file-card-icon\">'+fileIconSvg()+\"<\/div>\"+'<div class=\"chat-file-card-info\">'+'<div class=\"chat-file-card-name\">'+escapeHtml(liveFile.filename)+\"<\/div>\"+'<div class=\"chat-file-card-meta\">'+escapeHtml(liveMeta)+\"<\/div>\"+\"<\/div>\"+\"<\/div>\"+'<span class=\"chat-file-card-btn\">Open &#8599;&#65038;<\/span>'+\"<\/div>\"}if(streamMarkdownPreview){return makeInlineCodeBlock(lang,code)}var displayLang=lang||\"text\";var blockId=\"code_\"+Date.now()+\"_\"+Math.random().toString(36).slice(2,8);var preservedFilename=attachedSourceFilename(displayLang,code,attachedFilename,requestContext);var filename=preservedFilename||(filenameHint||\"\").trim()||guessFilename(displayLang,code,requestContext);if(!preservedFilename&&isGenericFilename(filename,displayLang)){filename=guessFilename(displayLang,code,requestContext)}var fileId=storeFile(filename,monacoLangFor(displayLang),code);var lineCount=code.split(\/\\r?\\n\/).length;var meta=lineCount+(lineCount===1?\" line\":\" lines\")+\" \u00b7 Click to open\";var isHtmlFile=\/\\.html?$\/i.test(filename)||displayLang.toLowerCase()===\"html\";var viewBtnHtml=isHtmlFile?'<button class=\"chat-file-card-btn chat-view-btn\" type=\"button\" data-file-id=\"'+fileId+'\" title=\"Preview rendered HTML\">View &#8599;&#65038;<\/button>':\"\";return'<div class=\"chat-file-card chat-artifact-card chat-open-btn\" id=\"'+blockId+'\" data-file-id=\"'+fileId+'\" role=\"button\" tabindex=\"0\">'+'<div class=\"chat-file-card-main\">'+'<div class=\"chat-file-card-icon\">'+fileIconSvg()+\"<\/div>\"+'<div class=\"chat-file-card-info\">'+'<div class=\"chat-file-card-name\">'+escapeHtml(filename)+\"<\/div>\"+'<div class=\"chat-file-card-meta\">'+escapeHtml(meta)+\"<\/div>\"+\"<\/div>\"+\"<\/div>\"+'<button class=\"chat-file-card-btn chat-open-btn\" type=\"button\" data-file-id=\"'+fileId+'\" title=\"Open in code editor\">'+\"Open &#8599;&#65038;\"+\"<\/button>\"+viewBtnHtml+\"<\/div>\"}function splitStepTitle(firstLine,stepNum){var m=firstLine.match(\/^\\s*\\*\\*(.+?)\\*\\*\\s*[:\\-\u2013]?\\s*(.*)$\/);if(m&&m[1].trim()){return{title:m[1].trim(),body:m[2].trim()}}return{title:\"Step \"+stepNum,body:firstLine}}function tryCollectOrderedList(srcLines,startIndex){var steps=[];var idx=startIndex;while(idx<srcLines.length){var m=srcLines[idx].match(\/^\\s*\\d+[\\.\\)]\\s+(.*)$\/);if(m){steps.push([m[1]]);idx++;continue}if(srcLines[idx].trim()===\"\")break;if(\/^\\s+\\S\/.test(srcLines[idx])&&steps.length){steps[steps.length-1].push(srcLines[idx].trim());idx++;continue}break}return{steps:steps,nextIndex:idx}}function makeStepper(steps){var stepperId=\"stepper_\"+Date.now()+\"_\"+Math.random().toString(36).slice(2,8);var count=steps.length;var panelsHtml=\"\";var dotsHtml=\"\";for(var s=0;s<count;s++){var lines=steps[s];var split=splitStepTitle(lines[0],s+1);var bodyLines=[];if(split.body)bodyLines.push(split.body);for(var l=1;l<lines.length;l++)bodyLines.push(lines[l]);var bodyHtml=bodyLines.map(renderInline).join(\"<br>\");panelsHtml+='<div class=\"chat-stepper-panel\"'+(s===0?\"\":\" hidden\")+' data-index=\"'+s+'\">'+'<div class=\"chat-stepper-title\">'+renderInline(split.title)+\"<\/div>\"+(bodyHtml?'<div class=\"chat-stepper-body\">'+bodyHtml+\"<\/div>\":\"\")+\"<\/div>\";dotsHtml+='<span class=\"chat-stepper-dot'+(s===0?\" active\":\"\")+'\" data-index=\"'+s+'\" role=\"button\" tabindex=\"0\" aria-label=\"Go to step '+(s+1)+'\"><\/span>'}return'<div class=\"chat-stepper\" id=\"'+stepperId+'\" data-step-index=\"0\" data-step-count=\"'+count+'\">'+'<div class=\"chat-stepper-header\">'+'<span class=\"chat-stepper-badge\">Step <span class=\"chat-stepper-current\">1<\/span> of '+count+\"<\/span>\"+\"<\/div>\"+'<div class=\"chat-stepper-panels\">'+panelsHtml+\"<\/div>\"+'<div class=\"chat-stepper-dots\">'+dotsHtml+\"<\/div>\"+'<div class=\"chat-stepper-nav\">'+'<button type=\"button\" class=\"chat-stepper-btn chat-stepper-back\" disabled>Back<\/button>'+'<button type=\"button\" class=\"chat-stepper-btn chat-stepper-next chat-stepper-primary\">'+(count>1?\"Next\":\"Done\")+\"<\/button>\"+\"<\/div>\"+\"<\/div>\"}function tryCollectUnorderedList(srcLines,startIndex){var items=[];var idx=startIndex;while(idx<srcLines.length){var lineTrim=srcLines[idx].trim();if(\/^-{3,}$\/.test(lineTrim))break;var m=srcLines[idx].match(\/^\\s*-\\s+(.*)$\/);if(m){items.push([m[1]]);idx++;continue}if(lineTrim===\"\")break;if(\/^\\s+\\S\/.test(srcLines[idx])&&items.length){items[items.length-1].push(lineTrim);idx++;continue}break}return{items:items,nextIndex:idx}}function makeBulletList(items){var html='<ul class=\"chat-bullet-list\">';items.forEach(function(lines){html+=\"<li>\"+lines.map(renderInline).join(\"<br>\")+\"<\/li>\"});html+=\"<\/ul>\";return html}var inCodeBlock=false;var codeBlockNumber=0;var codeBlockLang=\"\";var codeBlockFilename=\"\";var codeBlockLines=[];var codeBlockFenceChar=\"`\";var codeBlockFenceLen=3;for(var i=0;i<lines.length;i++){var line=lines[i];if(inCodeBlock){var closeRe=new RegExp(\"^\\\\s{0,3}\"+codeBlockFenceChar+\"{\"+codeBlockFenceLen+\",}\\\\s*$\");if(closeRe.test(line)){flushPara();blocks.push(renderCodeBlock(codeBlockLang,codeBlockLines.join(\"\\n\"),codeBlockFilename,filenameContext,attachedFilename,liveFile&&liveFile[codeBlockNumber]?liveFile[codeBlockNumber]:null));inCodeBlock=false;codeBlockLang=\"\";codeBlockFilename=\"\";codeBlockLines=[];continue}codeBlockLines.push(line);continue}var fenceMatch=line.match(\/^\\s{0,3}(`{3,}|~{3,})\\s*([\\w+-]*)(?::(\\S+))?\\s*$\/);if(fenceMatch){flushPara();codeBlockNumber++;inCodeBlock=true;codeBlockFenceChar=fenceMatch[1].charAt(0)===\"~\"?\"~\":\"`\";codeBlockFenceLen=fenceMatch[1].length;codeBlockLang=fenceMatch[2];codeBlockFilename=fenceMatch[3]||\"\";continue}if(line.trim()===\"\"){flushPara();continue}if(\/^-{3,}$\/.test(line.trim())){flushPara();blocks.push('<hr class=\"chat-md-hr\">');continue}var headingMatch=line.match(\/^(#{1,6})\\s+(.*)$\/);if(headingMatch){flushPara();var level=headingMatch[1].length;blocks.push(\"<h\"+level+\">\"+renderInline(headingMatch[2])+\"<\/h\"+level+\">\");continue}if(\/\\|\/.test(line)&&i+1<lines.length&&isTableSeparatorRow(lines[i+1])){flushPara();var headerCells=splitTableRow(line);var sepCells=splitTableRow(lines[i+1]);var alignments=sepCells.map(function(cell){var left=cell.charAt(0)===\":\";var right=cell.charAt(cell.length-1)===\":\";if(left&&right)return\"center\";if(right)return\"right\";if(left)return\"left\";return\"\"});i+=2;var bodyRows=[];while(i<lines.length&&lines[i].trim()!==\"\"&&\/\\|\/.test(lines[i])&&!isTableSeparatorRow(lines[i])){bodyRows.push(splitTableRow(lines[i]));i++}i--;blocks.push(makeTable(headerCells,alignments,bodyRows));continue}if(\/^\\s*\\d+[\\.\\)]\\s+\/.test(line)){var collected=tryCollectOrderedList(lines,i);if(collected.steps.length>=2){flushPara();blocks.push(makeStepper(collected.steps));i=collected.nextIndex-1;continue}}if(\/^\\s*-\\s+\/.test(line)&&!\/^-{3,}$\/.test(line.trim())){var collectedUL=tryCollectUnorderedList(lines,i);if(collectedUL.items.length>=1){flushPara();blocks.push(makeBulletList(collectedUL.items));i=collectedUL.nextIndex-1;continue}}currentPara.push(line)}flushPara();if(inCodeBlock){blocks.push(renderCodeBlock(codeBlockLang,codeBlockLines.join(\"\\n\"),codeBlockFilename,filenameContext,attachedFilename,liveFile&&liveFile[codeBlockNumber]?liveFile[codeBlockNumber]:null))}var result=[];for(var j=0;j<blocks.length;j++){result.push(blocks[j]);if(j<blocks.length-1){result.push('<div style=\"height:8px;\"><\/div>')}}return result.join(\"\")}catch(e){return escapeHtml(text).replace(\/\\n\/g,\"<br>\")}}function fileIconSvg(){return'<svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"><\/path><polyline points=\"14 2 14 8 20 8\"><\/polyline><\/svg>'}function githubIconSvg(){return'<svg viewBox=\"0 0 16 16\" width=\"15\" height=\"15\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z\"><\/path><\/svg>'}function likeSvg(){return'<svg viewBox=\"0 0 24 24\" width=\"14\" height=\"14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3zM7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3\"><\/path><\/svg>'}function dislikeSvg(){return'<svg viewBox=\"0 0 24 24\" width=\"14\" height=\"14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M10 15v4a3 3 0 0 0 3 3l4-9V2H5.72a2 2 0 0 0-2 1.7l-1.38 9a2 2 0 0 0 2 2.3zm7-13h2.67A2.31 2.31 0 0 1 22 4v7a2.31 2.31 0 0 1-2.33 2H17\"><\/path><\/svg>'}function starSvg(){return'<svg viewBox=\"0 0 24 24\" width=\"14\" height=\"14\" fill=\"currentColor\" stroke=\"currentColor\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"><\/polygon><\/svg>'}function copyMsgSvg(){return'<svg viewBox=\"0 0 24 24\" width=\"14\" height=\"14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"><\/rect><path d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"><\/path><\/svg>'}function checkMsgSvg(){return'<svg viewBox=\"0 0 24 24\" width=\"14\" height=\"14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"><\/polyline><\/svg>'}function retrySvg(){return'<svg viewBox=\"0 0 24 24\" width=\"14\" height=\"14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"1 4 1 10 7 10\"><\/polyline><path d=\"M3.51 15a9 9 0 1 0 2.13-9.36L1 10\"><\/path><\/svg>'}function editMsgSvg(){return'<svg viewBox=\"0 0 24 24\" width=\"14\" height=\"14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>'}var fileStore={};var chatFilesList=[];var answerRevealPreview=false;var answerRevealPreviewSerial=0;var streamMarkdownPreview=false;function extractStreamingCodeBlock(text){var lines=String(text||\"\").split(\/\\r?\\n\/);var blocks=[];var current=null;var nextBlockNumber=0;for(var i=0;i<lines.length;i++){var line=lines[i];if(current){var closeRe=new RegExp(\"^\\\\s*\"+current.fenceChar+\"{\"+current.fenceLength+\",}\\\\s*$\");if(closeRe.test(line)){current.code=current.lines.join(\"\\n\");blocks.push({lang:current.lang,filename:current.filename,code:current.code,lines:current.lines.length,blockNumber:current.blockNumber});current=null;continue}current.lines.push(line);continue}var fenceMatch=line.match(\/^\\s{0,3}(`{3,}|~{3,})\\s*([\\w+-]*)(?::(\\S+))?\\s*$\/);if(fenceMatch){current={fenceChar:fenceMatch[1].charAt(0)===\"~\"?\"~\":\"`\",fenceLength:fenceMatch[1].length,lang:fenceMatch[2]||\"\",filename:fenceMatch[3]||\"\",blockNumber:++nextBlockNumber,lines:[]}}}if(current){current.code=current.lines.join(\"\\n\");blocks.push({lang:current.lang,filename:current.filename,code:current.code,lines:current.lines.length,blockNumber:current.blockNumber})}return blocks}function storeFile(filename,lang,code){if(answerRevealPreview){answerRevealPreviewSerial++;return\"answer_reveal_preview_\"+answerRevealPreviewSerial}var id=\"file_\"+Date.now()+\"_\"+Math.random().toString(36).slice(2,10);fileStore[id]={filename:filename,lang:lang||\"plaintext\",code:code};chatFilesList.push({id:id,filename:filename,lang:lang||\"plaintext\",size:code.length,lines:code.split(\/\\r?\\n\/).length});renderFilesSidebar();return id}function resetChatFilesPanel(){chatFilesList=[];renderFilesSidebar()}function renderFilesSidebar(){var btn=document.getElementById(\"chat-files-btn\");var listEl=document.getElementById(\"chat-files-sidebar-list\");var emptyEl=document.getElementById(\"chat-files-sidebar-empty\");if(!btn||!listEl||!emptyEl)return;var count=chatFilesList.length;btn.hidden=count===0;if(!count){listEl.innerHTML=\"\";listEl.hidden=true;emptyEl.hidden=false;return}emptyEl.hidden=true;listEl.hidden=false;listEl.innerHTML=chatFilesList.map(function(f){var meta=f.lines+(f.lines===1?\" line\":\" lines\")+\" \u00b7 \"+formatBytes(f.size);return'<div class=\"chat-files-sidebar-item\" data-file-id=\"'+f.id+'\" role=\"button\" tabindex=\"0\">'+'<div class=\"chat-files-sidebar-item-icon\">'+fileIconSvg()+\"<\/div>\"+'<div class=\"chat-files-sidebar-item-info\">'+'<div class=\"chat-files-sidebar-item-name\">'+escapeHtml(f.filename)+\"<\/div>\"+'<div class=\"chat-files-sidebar-item-meta\">'+escapeHtml(meta)+\"<\/div>\"+\"<\/div>\"+'<button class=\"chat-files-sidebar-item-dl\" type=\"button\" data-file-id=\"'+f.id+'\" title=\"Download\">'+'<svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"><\/path><polyline points=\"7 10 12 15 17 10\"><\/polyline><line x1=\"12\" y1=\"15\" x2=\"12\" y2=\"3\"><\/line><\/svg>'+\"<\/button>\"+\"<\/div>\"}).join(\"\")}function openFilesSidebar(){closeCodeSidebar();closePreviewSidebar();document.getElementById(\"chat-files-sidebar\").setAttribute(\"data-hidden\",\"0\")}function closeFilesSidebar(){document.getElementById(\"chat-files-sidebar\").setAttribute(\"data-hidden\",\"1\")}function downloadFileById(fileId){var file=fileStore[fileId];if(!file)return;var blob=new Blob([file.code],{type:\"text\/plain\"});var url=URL.createObjectURL(blob);var a=document.createElement(\"a\");a.href=url;a.download=file.filename;document.body.appendChild(a);a.click();document.body.removeChild(a);URL.revokeObjectURL(url)}var LANG_EXT_MAP={javascript:\"js\",js:\"js\",typescript:\"ts\",ts:\"ts\",jsx:\"jsx\",tsx:\"tsx\",python:\"py\",py:\"py\",php:\"php\",html:\"html\",xml:\"xml\",css:\"css\",scss:\"scss\",less:\"less\",json:\"json\",java:\"java\",c:\"c\",cpp:\"cpp\",\"c++\":\"cpp\",csharp:\"cs\",\"c#\":\"cs\",cs:\"cs\",go:\"go\",golang:\"go\",rust:\"rs\",rs:\"rs\",ruby:\"rb\",rb:\"rb\",swift:\"swift\",kotlin:\"kt\",sql:\"sql\",bash:\"sh\",sh:\"sh\",shell:\"sh\",zsh:\"sh\",powershell:\"ps1\",yaml:\"yml\",yml:\"yml\",markdown:\"md\",md:\"md\",dockerfile:\"Dockerfile\",text:\"txt\",plaintext:\"txt\",\"\":\"txt\"};var LANG_MONACO_MAP={js:\"javascript\",jsx:\"javascript\",ts:\"typescript\",tsx:\"typescript\",py:\"python\",rb:\"ruby\",rs:\"rust\",cs:\"csharp\",\"c++\":\"cpp\",sh:\"shell\",zsh:\"shell\",bash:\"shell\",yml:\"yaml\",md:\"markdown\",text:\"plaintext\",\"\":\"plaintext\"};function filenameSlug(value){var text=String(value||\"\").trim();if(!text)return\"\";text=text.replace(\/([a-z0-9])([A-Z])\/g,\"$1-$2\");if(typeof text.normalize===\"function\"){text=text.normalize(\"NFKD\").replace(\/[\\u0300-\\u036f]\/g,\"\")}text=text.toLowerCase().replace(\/&\/g,\" and \").replace(\/[^a-z0-9]+\/g,\"-\").replace(\/^-+|-+$\/g,\"\");return text.slice(0,96).replace(\/-+$\/g,\"\")}function sourceNameHint(source){var match=String(source||\"\").match(\/(?:@(?:name|file|filename|component)|\\b(?:file|filename|component|script|module|page|document)\\s*name?)\\s*[:=]\\s*[\"'`]?([^\"'`\\r\\n*]+)[\"'`]?\/i);return match?filenameSlug(match[1]):\"\"}function pluginHeaderNameHint(source){var match=String(source||\"\").match(\/\\bPlugin\\s+Name\\s*:\\s*([^\\r\\n*]+)\/i);return match&&filenameSlug(match[1])?filenameSlug(match[1]):\"\"}function commentNameHint(source){var lines=String(source||\"\").split(\/\\r?\\n\/).slice(0,20);for(var i=0;i<lines.length;i++){var line=lines[i].trim().replace(\/^(?:\\\/{2,3}|\\\/\\*+|#|--|;+|<!--|\\*+)\\s*\/,\"\").replace(\/\\s*(?:\\*\\\/|-->|-->)\\s*$\/,\"\").trim();if(!line||line.length<3||line.length>100)continue;if(\/^(copyright|license|licensed|author|todo|fixme|eslint|tslint|pragma|strict|use|import|export|package|namespace)\\b\/i.test(line))continue;if(\/^[A-Za-z][A-Za-z0-9 _&()'\/-]*$\/.test(line)){var hint=filenameSlug(line);if(hint&&!\/^(overview|description|notes?|todo|fixme)$\/.test(hint))return hint}}return\"\"}function structuredNameHint(source){var text=String(source||\"\");var match=text.match(\/[\"'](?:name|title|project|package|label|id)[\"']\\s*:\\s*[\"']([^\"']+)\/i);if(!match){match=text.match(\/^\\s*(?:name|title|project|package|label|id)\\s*[:=]\\s*[\"']?([^\"'#\\r\\n]+)[\"']?\/im)}return match&&filenameSlug(match[1])?filenameSlug(match[1]):\"\"}function markupNameHint(source){var text=String(source||\"\");var match=text.match(\/<title[^>]*>\\s*([^<]+?)\\s*<\\\/title>\/i)||text.match(\/<h1[^>]*>\\s*([^<]+?)\\s*<\\\/h1>\/i)||text.match(\/<meta[^>]+(?:property|name)=[\"'](?:og:title|title)[\"'][^>]+content=[\"']([^\"']+)\/i);if(match&&filenameSlug(match[1]))return filenameSlug(match[1]);match=text.match(\/<([a-z][a-z0-9-]*)\\b[^>]*(?:id|name)=[\"']([a-z][a-z0-9 _-]*)[\"']\/i);return match&&filenameSlug(match[2])?filenameSlug(match[2]):\"\"}function symbolFilenameHint(source){var text=String(source||\"\");var match=text.match(\/\\b(?:class|interface|struct|enum|module|namespace)\\s+([A-Za-z_][A-Za-z0-9_]*)\/);if(match&&filenameSlug(match[1]))return filenameSlug(match[1]);match=text.match(\/\\b(?:function|func|def)\\s+([A-Za-z_][A-Za-z0-9_]*)\\s*\\(\/);return match&&filenameSlug(match[1])?filenameSlug(match[1]):\"\"}function purposeFilenameHint(source){var text=String(source||\"\").toLowerCase();var purposes=[[\/add_action|add_filter|wp_enqueue|register_activation_hook|register_deactivation_hook\/,\"wordpress-plugin\"],[\/password|authentication|authorize|oauth|login|signin|sign-in\/,\"authentication\"],[\/checkout|payment|stripe|paypal|billing\/,\"payment\"],[\/invoice|receipt|subscription\/,\"billing\"],[\/dashboard|analytics|metrics|reporting\/,\"analytics-dashboard\"],[\/upload|multipart|dropzone|file input\/,\"file-upload\"],[\/email|mailer|smtp|newsletter\/,\"email\"],[\/webhook|callback|event handler\/,\"webhook-handler\"],[\/fetch\\(|axios|curl|http request|api endpoint|rest api\/,\"api-client\"],[\/database|sequelize|prisma|mongoose|create table|select .* from\/,\"database\"],[\/router|route|express\\(|fastapi|flask\/,\"application-routes\"],[\/form|input|textarea|onsubmit|submit handler\/,\"form-handler\"],[\/test\\(|describe\\(|assert|pytest|unittest\/,\"test-suite\"],[\/theme|stylesheet|display:|color:|background:\/,\"site-styles\"],[\/config|settings|environment|process\\.env|dotenv\/,\"project-config\"]];for(var i=0;i<purposes.length;i++){if(purposes[i][0].test(text))return purposes[i][1]}return\"\"}function universalFilenameHint(source){return pluginHeaderNameHint(source)||sourceNameHint(source)||structuredNameHint(source)||markupNameHint(source)||commentNameHint(source)||symbolFilenameHint(source)}function requestFilenameHint(request){var words=String(request||\"\").toLowerCase().match(\/[a-z0-9]+\/g)||[];var ignored={a:1,an:1,and:1,are:1,as:1,by:1,can:1,code:1,create:1,do:1,file:1,for:1,full:1,give:1,make:1,me:1,my:1,of:1,please:1,plugin:1,send:1,the:1,this:1,to:1,update:1,with:1,you:1,your:1,change:1,edit:1,fix:1,generate:1,show:1,whole:1};var useful=[];for(var i=0;i<words.length;i++){if(words[i].length>1&&!ignored[words[i]])useful.push(words[i]);if(useful.length===4)break}return useful.length?filenameSlug(useful.join(\"-\")):\"\"}function meaningfulFilenameFromCode(lang,code,requestContext){var key=(lang||\"\").toLowerCase().trim();var source=String(code||\"\");var ext=LANG_EXT_MAP[key]||(\/^[a-z0-9]+$\/.test(key)?key:\"txt\");var namedHint=universalFilenameHint(source);var requestHint=requestFilenameHint(requestContext);var purposeHint=purposeFilenameHint(source);if(ext===\"php\"){var pluginMatch=source.match(\/\\bPlugin\\s+Name\\s*:\\s*([^\\r\\n*]+)\/i);if(pluginMatch&&filenameSlug(pluginMatch[1])){return filenameSlug(pluginMatch[1])+\".php\"}var classMatch=source.match(\/\\bclass\\s+([A-Za-z_][A-Za-z0-9_]*)\/);if(classMatch&&filenameSlug(classMatch[1])){return filenameSlug(classMatch[1])+\".php\"}if(\/\\b(?:add_action|add_filter|register_activation_hook|register_deactivation_hook)\\s*\\(\/.test(source)){return(namedHint||requestHint||purposeHint||\"wordpress-plugin\")+\".php\"}return(namedHint||requestHint||purposeHint||symbolFilenameHint(source)||\"php-module\")+\".php\"}if(ext===\"html\"){return(namedHint||requestHint||purposeHint||\"web-page\")+\".html\"}if(ext===\"js\"||ext===\"ts\"||ext===\"jsx\"||ext===\"tsx\"){var jsHint=namedHint||requestHint||purposeHint||symbolFilenameHint(source);if(jsHint)return jsHint+\".\"+ext;return ext===\"ts\"?\"typescript-module.ts\":ext===\"tsx\"?\"react-component.tsx\":ext===\"jsx\"?\"react-component.jsx\":\"javascript-module.js\"}if(ext===\"css\")return(namedHint||requestHint||purposeHint||\"site-styles\")+\".css\";if(ext===\"json\"){var jsonNameMatch=source.match(\/[\"']name[\"']\\s*:\\s*[\"']([^\"']+)\/i);if(jsonNameMatch&&filenameSlug(jsonNameMatch[1])){return filenameSlug(jsonNameMatch[1])+\".json\"}return(namedHint||requestHint||purposeHint||\"project-config\")+\".json\"}if(ext===\"yml\"||ext===\"yaml\"){var yamlNameMatch=source.match(\/^\\s*name\\s*:\\s*[\"']?([^\"'#\\r\\n]+)[\"']?\/im);if(yamlNameMatch&&filenameSlug(yamlNameMatch[1])){return filenameSlug(yamlNameMatch[1])+\".\"+ext}return(namedHint||requestHint||purposeHint||\"project-config\")+\".\"+ext}if(ext===\"Dockerfile\")return\"Dockerfile\";if(ext===\"py\")return(namedHint||requestHint||purposeHint||symbolFilenameHint(source)||\"python-module\")+\".py\";if(ext===\"sh\")return(namedHint||requestHint||purposeHint||\"automation-script\")+\".sh\";if(ext===\"sql\"){var tableMatch=source.match(\/\\b(?:create\\s+table|alter\\s+table)\\s+(?:if\\s+not\\s+exists\\s+)?[\"'`]?([A-Za-z_][A-Za-z0-9_]*)\/i);return(tableMatch?filenameSlug(tableMatch[1])+\"-schema\":namedHint||requestHint||purposeHint||\"database-schema\")+\".sql\"}if(ext===\"md\"){var heading=source.match(\/^\\s*#\\s+(.+)$\/m);return(namedHint||requestHint||purposeHint||(heading?filenameSlug(heading[1]):\"project-notes\"))+\".md\"}var generalHint=namedHint||requestHint||purposeHint||symbolFilenameHint(source);return(generalHint||\"source-file\")+\".\"+ext}function isGenericFilename(filename,lang){var base=String(filename||\"\").split(\/[\\\\\/]\/).pop().replace(\/\\.[^.]+$\/,\"\").toLowerCase();var key=(lang||\"\").toLowerCase().trim();if(!base)return true;if(\/^(snippet|generated-file|untitled|new-file|file|output|result|document|text|source-file|source-module|my-plugin|plugin|wordpress-plugin)$\/.test(base))return true;if(key===\"php\"||\/\\.php$\/i.test(filename))return\/^(app|module|script|index|main|new-plugin)$\/.test(base);if(key===\"html\"||\/\\.html?$\/i.test(filename))return\/^(app|index|main|page|web-page|new-page)$\/.test(base);if(key===\"css\"||\/\\.css$\/i.test(filename))return\/^(app|main|style|styles|site-styles|new-style)$\/.test(base);if(\/^(javascript|js|typescript|ts|jsx|tsx)$\/.test(key))return\/^(app|index|main|script|module|component|react-component)$\/.test(base);if(\/^(json|yaml|yml)$\/.test(key))return\/^(config|data|project-config|package|new-config)$\/.test(base);if(\/^(py|python|sh|bash|shell|sql|md|markdown)$\/.test(key))return\/^(main|script|module|python-module|automation-script|database-schema|project-notes)$\/.test(base);return\/^(app|index|main|module|source|generated|component|config|data|script)$\/.test(base)}function isFullSourceRequest(requestContext){return\/\\b(?:full|entire|complete|whole)\\b.{0,80}\\b(?:file|plugin|source|code|project|page|website)\\b\/i.test(String(requestContext||\"\"))}function attachedSourceFilename(lang,code,originalFilename,requestContext){if(!originalFilename||!isFullSourceRequest(requestContext))return\"\";var original=String(originalFilename).split(\/[\\\\\/]\/).pop().trim();if(!original||original===\".\"||original===\"..\")return\"\";var key=(lang||\"\").toLowerCase().trim();if(key===\"php\"&&\/\\bPlugin\\s+Name\\s*:\/i.test(String(code||\"\"))){var pluginFilename=meaningfulFilenameFromCode(key,code,\"\");if(pluginFilename&&!\/^(php-module|wordpress-plugin)\\.php$\/i.test(pluginFilename)){return pluginFilename}}return original}function guessFilename(lang,code,requestContext){var key=(lang||\"\").toLowerCase().trim();var ext=LANG_EXT_MAP[key]||(\/^[a-z0-9]+$\/.test(key)?key:\"txt\");return meaningfulFilenameFromCode(key,code,requestContext)||\"generated-file.\"+ext}function monacoLangFor(lang){var key=(lang||\"\").toLowerCase().trim();return LANG_MONACO_MAP[key]||key||\"plaintext\"}function formatBytes(bytes){if(bytes===0)return\"0 B\";var k=1024;var sizes=[\"B\",\"KB\",\"MB\",\"GB\"];var i=Math.floor(Math.log(bytes)\/Math.log(k));return parseFloat((bytes\/Math.pow(k,i)).toFixed(1))+\" \"+sizes[i]}var monacoEditor=null;var monacoLoaded=false;var currentFileData=null;function loadMonaco(callback){if(monacoLoaded){callback();return}var script=document.createElement(\"script\");script.src=\"https:\/\/cdn.jsdelivr.net\/npm\/monaco-editor@0.45.0\/min\/vs\/loader.js\";script.onload=function(){require.config({paths:{vs:\"https:\/\/cdn.jsdelivr.net\/npm\/monaco-editor@0.45.0\/min\/vs\"}});require([\"vs\/editor\/editor.main\"],function(){monacoLoaded=true;callback()})};script.onerror=function(){alert(t(\"failed_load_editor\"))};document.head.appendChild(script)}function openCodeSidebar(fileId){var file=fileStore[fileId];if(!file)return;closePreviewSidebar();closeFilesSidebar();currentFileData=file;document.getElementById(\"chat-code-sidebar-title\").textContent=file.filename;document.getElementById(\"chat-code-sidebar\").setAttribute(\"data-hidden\",\"0\");if(elCodeSidebarSave)setCodeSidebarSaveVisibility(false);setCodeSidebarCopyVisibility(true);loadMonaco(function(){var container=document.getElementById(\"chat-code-sidebar-editor\");if(monacoEditor)monacoEditor.dispose();monacoEditor=monaco.editor.create(container,{value:file.code,language:file.lang||\"plaintext\",theme:\"vs-dark\",automaticLayout:true,minimap:{enabled:false},scrollBeyondLastLine:false,fontSize:13,lineNumbers:\"on\",roundedSelection:false,readOnly:true,wordWrap:\"on\"})})}function closeCodeSidebar(){document.getElementById(\"chat-code-sidebar\").setAttribute(\"data-hidden\",\"1\");if(monacoEditor){monacoEditor.dispose();monacoEditor=null}currentFileData=null;if(elCodeSidebarSave){setCodeSidebarSaveVisibility(false);elCodeSidebarSave.disabled=false;setCodeSidebarSaveLabel(\"save_to_cloud\")}if(elCodeSidebarCopy)elCodeSidebarCopy.hidden=true;renderProjectFiles()}function setCodeSidebarCopyVisibility(visible){if(!elCodeSidebarCopy)return;elCodeSidebarCopy.hidden=!visible}function copyTextToClipboard(text){if(navigator.clipboard&&typeof navigator.clipboard.writeText===\"function\"){return navigator.clipboard.writeText(text)}return new Promise(function(resolve,reject){var textarea=document.createElement(\"textarea\");textarea.value=text;textarea.setAttribute(\"readonly\",\"\");textarea.style.position=\"fixed\";textarea.style.left=\"-9999px\";document.body.appendChild(textarea);textarea.select();var copied=false;try{copied=document.execCommand(\"copy\")}catch(error){}document.body.removeChild(textarea);if(copied)resolve();else reject(new Error(\"Clipboard access unavailable\"))})}function copyCurrentFileCode(){if(!currentFileData)return;var code=monacoEditor&&!currentFileData.isProjectFile?monacoEditor.getValue():currentFileData.code;copyTextToClipboard(code).then(function(){if(!elCodeSidebarCopy)return;var label=elCodeSidebarCopy.querySelector(\"span\");if(!label)return;label.textContent=t(\"copied\");setTimeout(function(){if(label&&elCodeSidebarCopy&&!elCodeSidebarCopy.hidden)label.textContent=t(\"copy_code\")},1200)}).catch(function(){})}function downloadCurrentFile(){if(!currentFileData)return;var code=currentFileData.isProjectFile&&monacoEditor?monacoEditor.getValue():currentFileData.code;var blob=new Blob([code],{type:\"text\/plain\"});var url=URL.createObjectURL(blob);var a=document.createElement(\"a\");a.href=url;a.download=currentFileData.filename;document.body.appendChild(a);a.click();document.body.removeChild(a);URL.revokeObjectURL(url)}function openPreviewSidebar(fileId){var file=fileStore[fileId];if(!file)return;closeCodeSidebar();closeFilesSidebar();var previewEl=document.getElementById(\"chat-preview-sidebar\");previewEl.classList.remove(\"chat-preview-sidebar--fullscreen\");setFullscreenIcon(false);document.getElementById(\"chat-preview-sidebar-title\").textContent=file.filename+\" \u2014 \"+t(\"preview\");previewEl.setAttribute(\"data-hidden\",\"0\");document.getElementById(\"chat-preview-sidebar-frame\").srcdoc=file.code}function closePreviewSidebar(){var previewEl=document.getElementById(\"chat-preview-sidebar\");previewEl.setAttribute(\"data-hidden\",\"1\");previewEl.classList.remove(\"chat-preview-sidebar--fullscreen\");setFullscreenIcon(false);document.getElementById(\"chat-preview-sidebar-frame\").srcdoc=\"\"}function fullscreenIconHtml(){return '<svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M8 3H5a2 2 0 0 0-2 2v3\"><\/path><path d=\"M21 8V5a2 2 0 0 0-2-2h-3\"><\/path><path d=\"M3 16v3a2 2 0 0 0 2 2h3\"><\/path><path d=\"M16 21h3a2 2 0 0 0 2-2v-3\"><\/path><\/svg>'}function exitFullscreenIconHtml(){return '<svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M8 3v3a2 2 0 0 1-2 2H3\"><\/path><path d=\"M21 8h-3a2 2 0 0 1-2-2V3\"><\/path><path d=\"M3 16h3a2 2 0 0 1 2 2v3\"><\/path><path d=\"M16 21v-3a2 2 0 0 1 2-2h3\"><\/path><\/svg>'}var FULLSCREEN_ICON=fullscreenIconHtml();var EXIT_FULLSCREEN_ICON=exitFullscreenIconHtml();function setFullscreenIcon(isFullscreen){var btn=document.getElementById(\"chat-preview-sidebar-fullscreen\");if(!btn)return;btn.innerHTML=isFullscreen?exitFullscreenIconHtml():fullscreenIconHtml();try{btn.title=isFullscreen?t(\"exit_fullscreen\"):t(\"view_fullscreen\")}catch(e){}}function togglePreviewFullscreen(){var previewEl=document.getElementById(\"chat-preview-sidebar\");var isFullscreen=previewEl.classList.toggle(\"chat-preview-sidebar--fullscreen\");setFullscreenIcon(isFullscreen)}var copyListenersAttached=false;function attachCopyListeners(){if(copyListenersAttached)return;copyListenersAttached=true;elMessages.addEventListener(\"keydown\",function(e){if(e.key!==\"Enter\"&&e.key!==\" \")return;var card=e.target.closest(\".chat-artifact-card\");if(!card)return;e.preventDefault();var fileId=card.dataset.fileId;if(fileId)openCodeSidebar(fileId)});elMessages.addEventListener(\"click\",function(e){var stepperDot=e.target.closest(\".chat-stepper-dot\");if(stepperDot){var dotStepper=stepperDot.closest(\".chat-stepper\");if(dotStepper)goToStep(dotStepper,parseInt(stepperDot.dataset.index,10)||0);return}var stepperNext=e.target.closest(\".chat-stepper-next\");if(stepperNext){var nextStepper=stepperNext.closest(\".chat-stepper\");if(nextStepper)goToStep(nextStepper,(parseInt(nextStepper.dataset.stepIndex,10)||0)+1);return}var stepperBack=e.target.closest(\".chat-stepper-back\");if(stepperBack){var backStepper=stepperBack.closest(\".chat-stepper\");if(backStepper)goToStep(backStepper,(parseInt(backStepper.dataset.stepIndex,10)||0)-1);return}var viewBtn=e.target.closest(\".chat-view-btn\");if(viewBtn){e.stopPropagation();var viewFileId=viewBtn.dataset.fileId;if(viewFileId)openPreviewSidebar(viewFileId);return}var openBtn=e.target.closest(\".chat-open-btn\");if(openBtn){var fileId=openBtn.dataset.fileId;if(fileId)openCodeSidebar(fileId);return}var userEditBtn=e.target.closest(\".chat-msg-edit-inline\");if(userEditBtn){beginEditUserMessage(userEditBtn.closest(\".chat-msg\"),userEditBtn.dataset.msgId);return}var fbBtn=e.target.closest(\".chat-feedback-bar .chat-feedback-btn\");if(fbBtn){var bar=fbBtn.closest(\".chat-feedback-bar\");var modelId=bar.dataset.model;var msgId=bar.dataset.msgId;var type=fbBtn.dataset.type;if(type===\"speak\"){var speechText=bar.speechText||\"\";if(activeSpeechButton===fbBtn&&window.speechSynthesis&&window.speechSynthesis.speaking){stopSpeaking()}else{speakReply(speechText,fbBtn)}return}if(type===\"copy\"){var contentWrapEl=bar.closest(\".chat-msg-content\");var msgTextEl=contentWrapEl&&contentWrapEl.querySelector(\".chat-msg-text\");copyMsgTextToClipboard(msgTextEl?msgTextEl.innerText:\"\",fbBtn);return}if(type===\"retry\"){retryMessage(modelId,msgId);return}var current=bar.dataset.current||\"\";var likeBtn=bar.querySelector(\".chat-feedback-btn.like\");var dislikeBtn=bar.querySelector(\".chat-feedback-btn.dislike\");var newState;if(current===type){newState=\"\";sendFeedback(modelId,type,\"remove\")}else{if(current)sendFeedback(modelId,current,\"remove\");sendFeedback(modelId,type,\"add\");newState=type}bar.dataset.current=newState;likeBtn.classList.toggle(\"active\",newState===\"like\");likeBtn.setAttribute(\"aria-pressed\",newState===\"like\"?\"true\":\"false\");dislikeBtn.classList.toggle(\"active\",newState===\"dislike\");dislikeBtn.setAttribute(\"aria-pressed\",newState===\"dislike\"?\"true\":\"false\");persistMessageFeedback(msgId,newState||null);return}var btn=e.target.closest(\".chat-copy-btn\");if(!btn)return;var encoded=btn.dataset.clipboard;if(!encoded)return;var code=decodeURIComponent(encoded);navigator.clipboard.writeText(code).then(function(){btn.classList.add(\"copied\");btn.innerHTML='<svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"><\/polyline><\/svg> Copied!';setTimeout(function(){btn.classList.remove(\"copied\");btn.innerHTML='<svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"><\/rect><path d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"><\/path><\/svg> Copy'},2e3)}).catch(function(){var ta=document.createElement(\"textarea\");ta.value=code;document.body.appendChild(ta);ta.select();document.execCommand(\"copy\");document.body.removeChild(ta)})})}function readFileAsDataURL(file){return new Promise(function(resolve,reject){var reader=new FileReader;reader.onload=function(){resolve(reader.result)};reader.onerror=function(){reject(new Error(\"Could not read file\"))};reader.readAsDataURL(file)})}function isReusableSourceAttachment(att){var name=String(att&&att.name||\"\").toLowerCase();var type=String(att&&att.type||\"\").toLowerCase();if(type.indexOf(\"image\/\")===0||type.indexOf(\"video\/\")===0||type.indexOf(\"audio\/\")===0)return false;if(type.indexOf(\"text\/\")===0||type.indexOf(\"application\/\")===0)return true;return\/\\.(php[0-9]?|phtml|inc|html?|xhtml|css|s[ac]ss|less|jsx?|mjs|cjs|tsx?|vue|svelte|py|rb|java|kt|go|rs|swift|c(?:pp|c|xx)?|h(?:pp)?|cs|sql|ya?ml|jsonc?|toml|ini|cfg|conf|md|txt|log|csv|tsv|zip|rar|7z|pdf|docx?|xlsx?|pptx?)$\/.test(name)}function reusableSourceAttachments(convo){if(!convo||!Array.isArray(convo.messages))return[];var result=[];var seen={};for(var i=convo.messages.length-1;i>=0;i--){var msg=convo.messages[i];if(!msg||msg.role!==\"user\"||!Array.isArray(msg.attachments))continue;for(var j=0;j<msg.attachments.length;j++){var att=msg.attachments[j]||{};var dataUrl=att.dataUrl||att.data||\"\";if(!dataUrl||!isReusableSourceAttachment(att))continue;var key=String(att.name||\"file\")+\"|\"+dataUrl.slice(0,80);if(seen[key])continue;seen[key]=true;result.push({name:att.name||\"file\",type:att.type||\"application\/octet-stream\",size:att.size||0,dataUrl:dataUrl,isImage:false});if(result.length>=MAX_ATTACHMENTS)return result}}return result}function addFiles(fileList){var files=Array.prototype.slice.call(fileList||[]);if(!files.length)return;var overLimitWarned=false;var imageBlockedWarned=false;files.forEach(function(file){var isImageFile=file.type.indexOf(\"image\/\")===0;if(isImageFile&&!currentImagesOk){if(!imageBlockedWarned){alert(mediaBlockedMessage());imageBlockedWarned=true}return}if(pendingAttachments.length>=MAX_ATTACHMENTS){if(!overLimitWarned){alert(t(\"attach_max_files\",{max:MAX_ATTACHMENTS}));overLimitWarned=true}return}if(file.size>MAX_FILE_BYTES){alert(t(\"attach_file_too_large\",{name:file.name}));return}var entry={id:\"att_\"+Date.now()+\"_\"+Math.random().toString(36).slice(2,8),name:file.name,type:file.type||\"application\/octet-stream\",size:file.size,dataUrl:null,isImage:file.type.indexOf(\"image\/\")===0};pendingAttachments.push(entry);renderAttachPreview();readFileAsDataURL(file).then(function(dataUrl){entry.dataUrl=dataUrl;renderAttachPreview()}).catch(function(){pendingAttachments=pendingAttachments.filter(function(a){return a.id!==entry.id});renderAttachPreview()})})}function removeAttachment(id){pendingAttachments=pendingAttachments.filter(function(a){return a.id!==id});renderAttachPreview()}function renderAttachPreview(){elAttachPrev.innerHTML=\"\";pendingAttachments.forEach(function(att){var chip=document.createElement(\"div\");chip.className=\"chat-attach-chip\";if(att.isImage&&att.dataUrl){var img=document.createElement(\"img\");img.className=\"chat-attach-chip-thumb\";img.src=att.dataUrl;chip.appendChild(img)}else{var iconWrap=document.createElement(\"div\");iconWrap.className=\"chat-attach-chip-icon\";iconWrap.innerHTML=fileIconSvg();chip.appendChild(iconWrap)}var nameSpan=document.createElement(\"span\");nameSpan.className=\"chat-attach-chip-name\";nameSpan.textContent=att.name;chip.appendChild(nameSpan);var removeBtn=document.createElement(\"button\");removeBtn.className=\"chat-attach-chip-remove\";removeBtn.type=\"button\";removeBtn.innerHTML=\"&times;\";removeBtn.title=t(\"attach_remove\");removeBtn.addEventListener(\"click\",function(){removeAttachment(att.id)});chip.appendChild(removeBtn);elAttachPrev.appendChild(chip)});if(pendingGithubRepo){var repoChip=document.createElement(\"div\");repoChip.className=\"chat-attach-chip chat-attach-chip-github\";var iconWrap=document.createElement(\"div\");iconWrap.className=\"chat-attach-chip-icon chat-attach-chip-github-icon\";iconWrap.innerHTML=githubIconSvg();repoChip.appendChild(iconWrap);var repoNameSpan=document.createElement(\"span\");repoNameSpan.className=\"chat-attach-chip-name\";repoNameSpan.textContent=pendingGithubRepo.full_name;repoChip.appendChild(repoNameSpan);var repoRemoveBtn=document.createElement(\"button\");repoRemoveBtn.className=\"chat-attach-chip-remove\";repoRemoveBtn.type=\"button\";repoRemoveBtn.innerHTML=\"&times;\";repoRemoveBtn.title=t(\"attach_remove\");repoRemoveBtn.addEventListener(\"click\",function(){pendingGithubRepo=null;renderAttachPreview()});repoChip.appendChild(repoRemoveBtn);elAttachPrev.appendChild(repoChip)}}function emptyStateHtml(){return'<div class=\"chat-empty-state\">'+'<h2 data-i18n=\"empty_title\">AI Chat<\/h2>'+'<p data-i18n=\"empty_desc\">Start with a prompt below, or type your own.<\/p>'+'<div class=\"chat-starter-grid\" role=\"list\" aria-label=\"Starter prompts\">'+'<button class=\"chat-starter-prompt\" type=\"button\" data-starter-prompt=\"Write an email\"><span class=\"chat-starter-icon\" aria-hidden=\"true\">\u2709<\/span><span data-i18n=\"starter_email\">Write an email<\/span><\/button>'+'<button class=\"chat-starter-prompt\" type=\"button\" data-starter-prompt=\"Explain a topic\"><span class=\"chat-starter-icon\" aria-hidden=\"true\">?<\/span><span data-i18n=\"starter_topic\">Explain a topic<\/span><\/button>'+'<button class=\"chat-starter-prompt\" type=\"button\" data-starter-prompt=\"Debug code\"><span class=\"chat-starter-icon\" aria-hidden=\"true\">&lt;\/&gt;<\/span><span data-i18n=\"starter_code\">Debug code<\/span><\/button>'+'<button class=\"chat-starter-prompt\" type=\"button\" data-starter-prompt=\"Analyze a file\"><span class=\"chat-starter-icon\" aria-hidden=\"true\">\u25a4<\/span><span data-i18n=\"starter_file\">Analyze a file<\/span><\/button>'+'<\/div><p class=\"chat-empty-tip\"><span data-i18n=\"starter_hint\">Pick a starter prompt to edit it, then press Enter to send.<\/span><\/p><\/div>'}function renderEmptyState(){elMessages.innerHTML=emptyStateHtml();applyLanguage(currentLang)}elMessages.addEventListener(\"click\",function(e){var starter=e.target.closest(\".chat-starter-prompt\");if(!starter||!elInput)return;elInput.value=starter.getAttribute(\"data-starter-prompt\")||\"\";elInput.style.height=\"auto\";elInput.style.height=Math.min(elInput.scrollHeight,140)+\"px\";elInput.focus()});function modelLabelFor(id){var found=null;jsModels.forEach(function(m){if(m.id===id)found=m});return found?found.label:null}function showAvatarTooltip(avatarEl,modelId){var existing=document.querySelector(\".chat-msg-avatar-tooltip\");if(existing)existing.remove();var label=modelLabelFor(modelId);var tip=document.createElement(\"div\");tip.className=\"chat-msg-avatar-tooltip\";tip.textContent=label?\"Powered by \"+label:\"Model info unavailable for this message\";document.body.appendChild(tip);var rect=avatarEl.getBoundingClientRect();tip.style.top=rect.bottom+window.scrollY+6+\"px\";tip.style.left=rect.left+window.scrollX+\"px\";function dismiss(e){if(tip.contains(e.target)||e.target===avatarEl)return;tip.remove();document.removeEventListener(\"click\",dismiss)}setTimeout(function(){document.addEventListener(\"click\",dismiss)},0);setTimeout(function(){if(tip.parentNode)tip.remove()},4e3)}function makeAssistantAvatar(modelId){var wrap=document.createElement(\"div\");wrap.className=\"chat-msg-avatar-wrap\";var nameEl=document.createElement(\"span\");nameEl.className=\"chat-msg-avatar-name\";var label=modelLabelFor(modelId);nameEl.textContent=label?label.replace(\/\\s*\\(Free\\)\\s*$\/i,\"\"):\"AI\";wrap.appendChild(nameEl);return wrap}function makeFeedbackBar(modelId,msgId,feedback,replyText){var bar=document.createElement(\"div\");bar.className=\"chat-feedback-bar\";bar.dataset.model=modelId;bar.dataset.msgId=msgId;bar.dataset.current=feedback||\"\";bar.speechText=replyText||\"\";var likeBtn=document.createElement(\"button\");likeBtn.type=\"button\";likeBtn.className=\"chat-feedback-btn like\"+(feedback===\"like\"?\" active\":\"\");likeBtn.dataset.type=\"like\";likeBtn.title=\"Good response\";likeBtn.setAttribute(\"aria-label\",\"Good response\");likeBtn.setAttribute(\"aria-pressed\",feedback===\"like\"?\"true\":\"false\");likeBtn.innerHTML=likeSvg();var dislikeBtn=document.createElement(\"button\");dislikeBtn.type=\"button\";dislikeBtn.className=\"chat-feedback-btn dislike\"+(feedback===\"dislike\"?\" active\":\"\");dislikeBtn.dataset.type=\"dislike\";dislikeBtn.title=\"Bad response\";dislikeBtn.setAttribute(\"aria-label\",\"Bad response\");dislikeBtn.setAttribute(\"aria-pressed\",feedback===\"dislike\"?\"true\":\"false\");dislikeBtn.innerHTML=dislikeSvg();var copyBtn=document.createElement(\"button\");copyBtn.type=\"button\";copyBtn.className=\"chat-feedback-btn copy\";copyBtn.dataset.type=\"copy\";copyBtn.title=\"Copy\";copyBtn.setAttribute(\"aria-label\",\"Copy response\");copyBtn.innerHTML=copyMsgSvg();var speakBtn=document.createElement(\"button\");speakBtn.type=\"button\";speakBtn.className=\"chat-feedback-btn speak\";speakBtn.dataset.type=\"speak\";speakBtn.title=\"Read response aloud\";speakBtn.setAttribute(\"aria-label\",\"Read response aloud\");speakBtn.innerHTML='<svg viewBox=\"0 0 24 24\" width=\"14\" height=\"14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M11 5L6 9H2v6h4l5 4V5z\"><\/path><path d=\"M19.07 4.93a10 10 0 0 1 0 14.14\"><\/path><path d=\"M15.54 8.46a5 5 0 0 1 0 7.07\"><\/path><\/svg>';var retryBtn=document.createElement(\"button\");retryBtn.type=\"button\";retryBtn.className=\"chat-feedback-btn retry\";retryBtn.dataset.type=\"retry\";retryBtn.title=\"R\u00e9essayer\";retryBtn.setAttribute(\"aria-label\",\"R\u00e9essayer\");retryBtn.innerHTML=retrySvg();bar.appendChild(likeBtn);bar.appendChild(dislikeBtn);bar.appendChild(copyBtn);bar.appendChild(speakBtn);bar.appendChild(retryBtn);return bar}function makeUserEditButton(msgId){var editBtn=document.createElement(\"button\");editBtn.type=\"button\";editBtn.className=\"chat-msg-edit-inline\";editBtn.dataset.type=\"edit\";editBtn.dataset.msgId=msgId;editBtn.title=\"Edit and resend\";editBtn.setAttribute(\"aria-label\",\"Edit and resend this message\");editBtn.innerHTML=editMsgSvg();return editBtn}function beginEditUserMessage(bubble,msgId){if(!bubble||!msgId)return;if(activeGenerations[currentConversationId])return;cancelAnyMessageEdit();var contentWrap=bubble.querySelector(\".chat-msg-content\");var textDiv=contentWrap&&contentWrap.querySelector(\".chat-msg-text\");if(!contentWrap||!textDiv)return;var convo=getConvo(currentConversationId);var msg=convo&&convo.messages&&convo.messages.filter(function(m){return m.id===msgId})[0];if(!msg)return;var editWrap=document.createElement(\"div\");editWrap.className=\"chat-msg-edit-wrap\";var textarea=document.createElement(\"textarea\");textarea.className=\"chat-msg-edit-textarea\";textarea.value=msg.text||\"\";var actions=document.createElement(\"div\");actions.className=\"chat-msg-edit-actions\";var saveBtn=document.createElement(\"button\");saveBtn.type=\"button\";saveBtn.className=\"chat-msg-edit-save\";saveBtn.textContent=\"Save & submit\";var cancelBtn=document.createElement(\"button\");cancelBtn.type=\"button\";cancelBtn.className=\"chat-msg-edit-cancel\";cancelBtn.textContent=\"Cancel\";actions.appendChild(saveBtn);actions.appendChild(cancelBtn);editWrap.appendChild(textarea);editWrap.appendChild(actions);textDiv.style.display=\"none\";contentWrap.insertBefore(editWrap,textDiv);textarea.focus();textarea.setSelectionRange(textarea.value.length,textarea.value.length);textarea.style.height=\"auto\";textarea.style.height=Math.min(textarea.scrollHeight,320)+\"px\";textarea.addEventListener(\"input\",function(){textarea.style.height=\"auto\";textarea.style.height=Math.min(textarea.scrollHeight,320)+\"px\"});function cleanup(){editWrap.remove();textDiv.style.display=\"\";activeMessageEdit=null}cancelBtn.addEventListener(\"click\",cleanup);textarea.addEventListener(\"keydown\",function(e){if(e.key===\"Escape\"){e.preventDefault();cleanup();return}if(e.key===\"Enter\"&&!e.shiftKey){e.preventDefault();saveBtn.click()}});saveBtn.addEventListener(\"click\",function(){var newText=textarea.value.trim();if(!newText){textarea.focus();return}cleanup();editAndResendMessage(msgId,newText,msg.attachments||[])});activeMessageEdit=cleanup}function cancelAnyMessageEdit(){if(typeof activeMessageEdit===\"function\")activeMessageEdit()}function editAndResendMessage(msgId,newText,attachments){if(!currentConversationId||!msgId)return;if(activeGenerations[currentConversationId])return;var convo=getConvo(currentConversationId);if(!convo||!convo.messages)return;var idx=-1;for(var i=0;i<convo.messages.length;i++){if(convo.messages[i].id===msgId&&convo.messages[i].role===\"user\"){idx=i;break}}if(idx<0)return;var bubbles=elMessages.querySelectorAll(\".chat-msg\");for(var b=bubbles.length-1;b>=idx;b--){bubbles[b].remove()}convo.messages.splice(idx,convo.messages.length-idx);upsertConvo(convo);elInput.value=newText;pendingAttachments=(attachments||[]).slice();renderAttachPreview();sendMessage()}function copyMsgTextToClipboard(text,btn){if(!text)return;function showCopied(){btn.classList.add(\"copied\");btn.innerHTML=checkMsgSvg();setTimeout(function(){btn.classList.remove(\"copied\");btn.innerHTML=copyMsgSvg()},1500)}if(navigator.clipboard&&navigator.clipboard.writeText){navigator.clipboard.writeText(text).then(showCopied).catch(function(){fallbackCopyMsgText(text);showCopied()})}else{fallbackCopyMsgText(text);showCopied()}}function fallbackCopyMsgText(text){var ta=document.createElement(\"textarea\");ta.value=text;ta.style.position=\"fixed\";ta.style.left=\"-9999px\";document.body.appendChild(ta);ta.select();try{document.execCommand(\"copy\")}catch(e){}document.body.removeChild(ta)}function retryMessage(modelId,msgId){if(!currentConversationId||!msgId)return;if(activeGenerations[currentConversationId])return;var convo=getConvo(currentConversationId);if(!convo||!convo.messages)return;var idx=-1;for(var i=0;i<convo.messages.length;i++){if(convo.messages[i].id===msgId&&convo.messages[i].role===\"assistant\"){idx=i;break}}if(idx<1)return;var userMsg=convo.messages[idx-1];if(!userMsg||userMsg.role!==\"user\")return;var bubbles=elMessages.querySelectorAll(\".chat-msg\");var assistantBubbleEl=bubbles[idx];var userBubbleEl=bubbles[idx-1];convo.messages.splice(idx-1,2);upsertConvo(convo);if(assistantBubbleEl)assistantBubbleEl.remove();if(userBubbleEl)userBubbleEl.remove();if(modelId&&elModelSelect.value!==modelId){elModelSelect.value=modelId;updateModelUI()}elInput.value=userMsg.text||\"\";pendingAttachments=(userMsg.attachments||[]).slice();renderAttachPreview();sendMessage()}function normalizeSourceList(sources){var seen={};return(Array.isArray(sources)?sources:[]).filter(function(source){if(!source||typeof source!==\"object\")return false;var url=String(source.url||\"\").trim();if(!\/^https?:\\\/\\\/\/i.test(url))return false;try{url=new URL(url).href}catch(e){return false}var key=url.replace(\/\\\/+$\/,\"\").toLowerCase();if(seen[key])return false;seen[key]=true;source.url=url;source.title=String(source.title||source.site||\"Web source\").trim()||\"Web source\";source.site=String(source.site||\"\").trim();if(!source.site){try{source.site=new URL(url).hostname.replace(\/^www\\.\/i,\"\")}catch(ignore){}}return true}).slice(0,8)}function makeSourcesBlock(sources){var list=normalizeSourceList(sources);if(!list.length)return null;var wrap=document.createElement(\"section\");wrap.className=\"chat-sources\";wrap.setAttribute(\"aria-label\",\"Sources\");var heading=document.createElement(\"div\");heading.className=\"chat-sources-title\";heading.setAttribute(\"role\",\"button\");heading.setAttribute(\"tabindex\",\"0\");heading.setAttribute(\"aria-expanded\",\"false\");var pageLabel=list.length+\" web page\"+(list.length===1?\"\":\"s\");heading.setAttribute(\"aria-label\",\"Sources: \"+pageLabel);heading.innerHTML='<span class=\"chat-sources-favicon-stack\" aria-hidden=\"true\"><\/span><span class=\"chat-sources-label\">'+pageLabel+\"<\/span>\";var faviconStack=heading.querySelector(\".chat-sources-favicon-stack\");list.slice(0,3).forEach(function(source){var favicon=document.createElement(\"img\");try{favicon.src=\"https:\/\/www.google.com\/s2\/favicons?domain=\"+encodeURIComponent(new URL(source.url).hostname)+\"&sz=32\"}catch(ignoreUrl){}favicon.alt=\"\";favicon.setAttribute(\"aria-hidden\",\"true\");favicon.addEventListener(\"error\",function(){favicon.style.display=\"none\"});faviconStack.appendChild(favicon)});wrap.appendChild(heading);var cards=document.createElement(\"div\");cards.className=\"chat-sources-list\";cards.hidden=true;function toggleSources(){var isOpen=wrap.classList.toggle(\"is-open\");cards.hidden=!isOpen;heading.setAttribute(\"aria-expanded\",isOpen?\"true\":\"false\")}heading.addEventListener(\"click\",toggleSources);heading.addEventListener(\"keydown\",function(event){if(event.key===\"Enter\"||event.key===\" \"){event.preventDefault();toggleSources()}});list.forEach(function(source){var card=document.createElement(\"a\");card.className=\"chat-source-card\";card.href=source.url;card.target=\"_blank\";card.rel=\"noopener noreferrer\";card.title=source.url;var favicon=document.createElement(\"img\");try{favicon.src=\"https:\/\/www.google.com\/s2\/favicons?domain=\"+encodeURIComponent(new URL(source.url).hostname)+\"&sz=32\"}catch(ignoreUrl){}favicon.alt=\"\";favicon.setAttribute(\"aria-hidden\",\"true\");favicon.addEventListener(\"error\",function(){favicon.style.display=\"none\"});var copy=document.createElement(\"span\");copy.className=\"chat-source-card-copy\";var titleRow=document.createElement(\"span\");titleRow.className=\"chat-source-card-title-row\";var title=document.createElement(\"span\");title.className=\"chat-source-card-title\";title.textContent=source.title;var site=document.createElement(\"span\");site.className=\"chat-source-card-site\";site.textContent=source.site||source.url;titleRow.appendChild(favicon);titleRow.appendChild(title);copy.appendChild(titleRow);copy.appendChild(site);var arrow=document.createElement(\"span\");arrow.className=\"chat-source-card-arrow\";arrow.textContent=\"\u2197\";arrow.setAttribute(\"aria-hidden\",\"true\");card.appendChild(copy);card.appendChild(arrow);cards.appendChild(card)});wrap.appendChild(cards);return wrap}function sendFeedback(modelId,type,action){if(!modelId)return;apiFetch(\"\/feedback\",{method:\"POST\",body:JSON.stringify({model_id:modelId,type:type,action:action})}).catch(function(){})}function persistMessageFeedback(msgId,feedback){var convos=readConvos();for(var i=0;i<convos.length;i++){var msgs=convos[i].messages||[];for(var j=0;j<msgs.length;j++){if(msgs[j].id===msgId){msgs[j].feedback=feedback;writeConvos(convos);return}}}}function formatMessageTime(value){var timestamp=Date.parse(value||\"\");if(!isFinite(timestamp))return\"\";var seconds=Math.max(0,Math.floor((Date.now()-timestamp)\/1e3));var amount;var unit;if(seconds<60){amount=0;unit=\"second\"}else if(seconds<3600){amount=Math.floor(seconds\/60);unit=\"minute\"}else if(seconds<86400){amount=Math.floor(seconds\/3600);unit=\"hour\"}else if(seconds<604800){amount=Math.floor(seconds\/86400);unit=\"day\"}else if(seconds<2592e3){amount=Math.floor(seconds\/604800);unit=\"week\"}else if(seconds<31536e3){amount=Math.floor(seconds\/2592e3);unit=\"month\"}else{amount=Math.floor(seconds\/31536e3);unit=\"year\"}if(window.Intl&&window.Intl.RelativeTimeFormat){try{return new Intl.RelativeTimeFormat(currentLang||\"en\",{numeric:\"auto\"}).format(-amount,unit)}catch(e){}}if(amount===0)return\"just now\";return amount+\" \"+unit+(amount===1?\"\":\"s\")+\" ago\"}function refreshMessageTimes(){Array.prototype.forEach.call(document.querySelectorAll(\".chat-msg-time[data-message-time]\"),function(el){var formatted=formatMessageTime(el.getAttribute(\"data-message-time\"));if(formatted)el.textContent=formatted})}function addMessageBubble(role,content,attachments,model,msgId,feedback,githubRepo,sources,createdAt){var emptyState=elMessages.querySelector(\".chat-empty-state\");if(emptyState)emptyState.remove();var bubble=document.createElement(\"div\");bubble.className=\"chat-msg \"+role;if(msgId)bubble.dataset.msgId=msgId;if(role===\"assistant\"){bubble.appendChild(makeAssistantAvatar(model))}var contentWrap=document.createElement(\"div\");contentWrap.className=\"chat-msg-content\";if(content){var textDiv=document.createElement(\"div\");textDiv.className=\"chat-msg-text\";textDiv.innerHTML=renderMarkdown(content);contentWrap.appendChild(textDiv)}if(attachments&&attachments.length){var attWrap=document.createElement(\"div\");attWrap.className=\"chat-msg-attachments\";attachments.forEach(function(att){var src=att.dataUrl||att.data;var isImage=att.isImage!==undefined?att.isImage:(att.type||\"\").indexOf(\"image\/\")===0;if(isImage&&src){var img=document.createElement(\"img\");img.className=\"chat-msg-img\";img.src=src;img.alt=att.name||\"attachment\";attWrap.appendChild(img)}else{var fileChip=document.createElement(\"div\");fileChip.className=\"chat-msg-file\";fileChip.innerHTML=fileIconSvg()+'<span class=\"chat-msg-file-name\">'+escapeHtml(att.name||\"file\")+\"<\/span>\";attWrap.appendChild(fileChip)}});contentWrap.appendChild(attWrap)}if(githubRepo){var repoWrap=document.createElement(\"div\");repoWrap.className=\"chat-msg-attachments\";var repoChip=document.createElement(\"div\");repoChip.className=\"chat-msg-file chat-msg-file-github\";repoChip.innerHTML=githubIconSvg()+'<span class=\"chat-msg-file-name\">'+escapeHtml(githubRepo)+\"<\/span>\";repoWrap.appendChild(repoChip);contentWrap.appendChild(repoWrap)}if(role===\"assistant\"&&sources&&sources.length){var sourcesBlock=makeSourcesBlock(sources);if(sourcesBlock)contentWrap.appendChild(sourcesBlock)}if(role===\"assistant\"&&model&&msgId){contentWrap.appendChild(makeFeedbackBar(model,msgId,feedback,content))}if(role===\"user\"&&msgId&&textDiv){var editTarget=textDiv.lastElementChild||textDiv;editTarget.appendChild(makeUserEditButton(msgId))}bubble.appendChild(contentWrap);if(role===\"user\"&&createdAt){var messageTime=document.createElement(\"div\");messageTime.className=\"chat-msg-time\";messageTime.setAttribute(\"data-message-time\",createdAt);messageTime.setAttribute(\"aria-label\",\"Message time\");messageTime.textContent=formatMessageTime(createdAt);bubble.appendChild(messageTime)}elMessages.appendChild(bubble);elMessages.scrollTop=elMessages.scrollHeight;return bubble}window.setInterval(refreshMessageTimes,3e4);function buildConvItem(c){ensureConvoDefaults(c);var item=document.createElement(\"div\");item.className=\"chat-conv-item\"+(c.id===currentConversationId?\" active\":\"\");item.dataset.id=c.id;var body=document.createElement(\"div\");body.className=\"chat-conv-item-body\";var top=document.createElement(\"div\");top.className=\"chat-conv-item-top\";var chatIcon=document.createElement(\"span\");chatIcon.className=\"chat-conv-icon\";chatIcon.innerHTML='<svg viewBox=\"0 0 24 24\" width=\"14\" height=\"14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z\"><\/path><\/svg>';top.appendChild(chatIcon);if(c.pinned){var pinIcon=document.createElement(\"span\");pinIcon.className=\"chat-conv-pin-icon\";pinIcon.title=t(\"pinned\")||\"Pinned\";pinIcon.innerHTML='<svg viewBox=\"0 0 24 24\" width=\"12\" height=\"12\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M16 3l5 5-5 5v4l-1 1-4-4-5 5-1-1 5-5-4-4 1-1h4l5-5z\"><\/path><\/svg>';top.appendChild(pinIcon)}var titleSpan=document.createElement(\"span\");titleSpan.className=\"chat-conv-title\";titleSpan.textContent=makeTitle(c.title);top.appendChild(titleSpan);body.appendChild(top);if(c.labels&&c.labels.length){var labelRow=document.createElement(\"div\");labelRow.className=\"chat-conv-label-row\";c.labels.forEach(function(l){var chip=document.createElement(\"span\");chip.className=\"chat-conv-label-chip\";chip.textContent=l;labelRow.appendChild(chip)});body.appendChild(labelRow)}item.appendChild(body);var menuBtn=document.createElement(\"button\");menuBtn.className=\"chat-conv-menu-btn\";menuBtn.type=\"button\";menuBtn.innerHTML=\"&#8942;\";menuBtn.title=\"More\";menuBtn.addEventListener(\"click\",function(e){e.stopPropagation();openConvMenu(c.id,menuBtn)});item.appendChild(menuBtn);var delBtn=document.createElement(\"button\");delBtn.className=\"chat-conv-delete\";delBtn.innerHTML='<svg viewBox=\"0 0 24 24\" width=\"15\" height=\"15\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M3 6h18\"><\/path><path d=\"M8 6V4h8v2\"><\/path><path d=\"M19 6l-1 14H6L5 6\"><\/path><path d=\"M10 11v5\"><\/path><path d=\"M14 11v5\"><\/path><\/svg>';delBtn.title=\"Delete\";delBtn.setAttribute(\"aria-label\",\"Delete\");delBtn.addEventListener(\"click\",function(e){e.stopPropagation();if(!confirm(\"Delete this conversation?\"))return;deleteConvoLocal(c.id);if(currentConversationId===c.id){currentConversationId=null;rememberActiveConversation(null);setCurrentConversationTitle(\"\");renderEmptyState()}refreshAllConvUI()});item.appendChild(delBtn);item.addEventListener(\"click\",function(){showChatView();openConversation(c.id,c.title);closeSidebar()});return item}function refreshAllConvUI(){loadConversations();if(currentProjectViewId)renderProjectConvList();renderArchivedList();renderLabelFilterBar()}function loadConversations(){var convos=readConvos().filter(function(c){ensureConvoDefaults(c);return!c.project_id&&!c.archived}).sort(function(a,b){if(!!a.pinned!==!!b.pinned)return a.pinned?-1:1;return Date.parse(b.updated_at||0)-Date.parse(a.updated_at||0)});var query=(elConvSearch&&elConvSearch.value||\"\").trim().toLowerCase();elConvSearchClear.hidden=!query;if(query){convos=convos.filter(function(c){return(c.title||\"\").toLowerCase().indexOf(query)!==-1})}if(activeLabelFilter){convos=convos.filter(function(c){return(c.labels||[]).indexOf(activeLabelFilter)!==-1})}elList.innerHTML=\"\";if(!convos.length){var empty=document.createElement(\"div\");empty.className=\"chat-conv-empty-search\";empty.textContent=query?'No chats found for \"'+query+'\"':activeLabelFilter?t(\"no_labeled_chats\")||\"No chats with this label\":\"No conversations yet\";elList.appendChild(empty);return}convos.forEach(function(c){elList.appendChild(buildConvItem(c))})}function renderArchivedList(){if(!elArchivedList)return;var archived=readConvos().filter(function(c){ensureConvoDefaults(c);return c.archived}).sort(function(a,b){return Date.parse(b.updated_at||0)-Date.parse(a.updated_at||0)});if(elArchivedSection)elArchivedSection.hidden=!archived.length;elArchivedList.innerHTML=\"\";if(!archived.length){var empty=document.createElement(\"div\");empty.className=\"chat-projects-empty\";empty.textContent=t(\"no_archived_chats\")||\"No archived chats\";elArchivedList.appendChild(empty);return}archived.forEach(function(c){elArchivedList.appendChild(buildConvItem(c))})}function renderLabelFilterBar(){if(!elLabelFilterBar)return;var labels=allKnownLabels();if(activeLabelFilter&&labels.indexOf(activeLabelFilter)===-1)activeLabelFilter=null;elLabelFilterBar.innerHTML=\"\";if(!labels.length){elLabelFilterBar.hidden=true;return}elLabelFilterBar.hidden=false;labels.forEach(function(l){var chip=document.createElement(\"button\");chip.type=\"button\";chip.className=\"chat-label-filter-chip\"+(activeLabelFilter===l?\" active\":\"\");chip.textContent=l;chip.addEventListener(\"click\",function(){activeLabelFilter=activeLabelFilter===l?null:l;loadConversations();renderLabelFilterBar()});elLabelFilterBar.appendChild(chip)})}function setActiveConversationItem(id){Array.prototype.forEach.call(document.querySelectorAll(\".chat-conv-item\"),function(el){el.classList.toggle(\"active\",el.dataset.id===id)})}function renderProjectsList(){renderProjectSigninState();elProjectsList.innerHTML=\"\";if(!cloudProjectsLoggedIn){return}var projects=readProjects();if(!projects.length){var empty=document.createElement(\"div\");empty.className=\"chat-projects-empty\";empty.textContent=\"No projects yet\";elProjectsList.appendChild(empty);return}var activeChat=currentConversationId?getConvo(currentConversationId):null;var activeChatProjectId=activeChat?activeChat.project_id:null;projects.forEach(function(p){var item=document.createElement(\"div\");item.className=\"chat-project-item\"+(p.id===currentProjectViewId||p.id===activeChatProjectId?\" active\":\"\");item.dataset.id=p.id;var icon=document.createElement(\"span\");icon.className=\"chat-project-item-icon\";icon.innerHTML='<svg viewBox=\"0 0 24 24\" width=\"14\" height=\"14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M3 7a2 2 0 0 1 2-2h4l2 2h8a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7z\"><\/path><\/svg>';item.appendChild(icon);var nameSpan=document.createElement(\"span\");nameSpan.className=\"chat-project-item-name\";nameSpan.textContent=p.name;item.appendChild(nameSpan);var delBtn=document.createElement(\"button\");delBtn.className=\"chat-project-item-delete\";delBtn.innerHTML=\"&times;\";delBtn.title=\"Delete project\";delBtn.addEventListener(\"click\",function(e){e.stopPropagation();if(!confirm(LANGS[currentLang].i18n.confirm_delete_project||\"Delete this project? Chats inside it will move back to your regular chat list.\"))return;deleteProjectLocal(p.id);if(currentProjectViewId===p.id){showChatView();startNewChat()}renderProjectsList();loadConversations()});item.appendChild(delBtn);item.addEventListener(\"click\",function(){openProjectView(p.id);closeSidebar()});elProjectsList.appendChild(item);if(p.id===activeChatProjectId){var nestWrap=document.createElement(\"div\");nestWrap.className=\"chat-project-nested-chat\";nestWrap.appendChild(buildConvItem(activeChat));elProjectsList.appendChild(nestWrap)}})}function renderProjectConvList(){elProjectConvList.innerHTML=\"\";if(!currentProjectViewId)return;var convos=convosForProject(currentProjectViewId).filter(function(c){ensureConvoDefaults(c);return!c.archived}).sort(function(a,b){if(!!a.pinned!==!!b.pinned)return a.pinned?-1:1;return Date.parse(b.updated_at||0)-Date.parse(a.updated_at||0)});var query=(elProjectSearch&&elProjectSearch.value||\"\").trim().toLowerCase();if(elProjectSearchClear)elProjectSearchClear.hidden=!query;if(query){convos=convos.filter(function(c){return(c.title||\"\").toLowerCase().indexOf(query)!==-1})}if(!convos.length&&query){var empty=document.createElement(\"div\");empty.className=\"chat-conv-empty-search\";empty.textContent='No chats found for \"'+query+'\"';elProjectConvList.appendChild(empty);return}convos.forEach(function(c){elProjectConvList.appendChild(buildConvItem(c))})}function openProjectView(projectId){var project=getProject(projectId);if(!project)return;currentProjectViewId=projectId;elProjectTitle.textContent=project.name;if(elProjectSearch)elProjectSearch.value=\"\";if(elProjectSearchClear)elProjectSearchClear.hidden=true;showProjectView();renderProjectConvList();renderProjectFiles();loadProjectFiles(projectId);renderProjectsList()}function updateSendButtonForCurrentConvo(){setSendButtonState(activeGenerations[currentConversationId]?\"stop\":\"send\")}function openConversation(id,title){if(currentFileData&&currentFileData.isProjectFile)closeCodeSidebar();currentConversationId=id;var convo=getConvo(id);if(convo){ensureConvoDefaults(convo);setCurrentConversationTitle(convo.title);rememberActiveConversation(id)}else{setCurrentConversationTitle(title||\"\");rememberActiveConversation(null)}setActiveConversationItem(id);renderProjectsList();renderEmptyState();resetChatFilesPanel();if(convo&&convo.messages&&convo.messages.length){elMessages.innerHTML=\"\";var idsBackfilled=false;convo.messages.forEach(function(m){if(m.role===\"assistant\"&&m.model&&!m.id){m.id=newId();idsBackfilled=true}addMessageBubble(m.role,m.text||\"\",m.attachments||[],m.model,m.id,m.feedback,m.github_repo||\"\",m.sources||[],m.created_at||m.timestamp||\"\")});if(idsBackfilled)upsertConvo(convo)}var gen=activeGenerations[id];if(gen){var emptyState=elMessages.querySelector(\".chat-empty-state\");if(emptyState)emptyState.remove();elMessages.appendChild(gen.userBubbleEl);elMessages.appendChild(gen.assistantBubble);elMessages.scrollTop=elMessages.scrollHeight}updateSendButtonForCurrentConvo()}function startNewChat(projectId){currentConversationId=null;currentProjectContext=projectId||null;rememberActiveConversation(null);setCurrentConversationTitle(\"\");setActiveConversationItem(null);renderProjectsList();renderEmptyState();resetChatFilesPanel();updateSendButtonForCurrentConvo()}function setSendButtonState(state){var isStop=state===\"stop\";elSend.classList.toggle(\"is-stop\",isStop);elSend.title=isStop?\"Stop generating\":\"Send\";elSend.querySelector(\".chat-icon-send\").style.display=isStop?\"none\":\"\";elSend.querySelector(\".chat-icon-stop\").style.display=isStop?\"\":\"none\";elSend.disabled=false}function stopGeneration(){var g=activeGenerations[currentConversationId];if(!g)return;if(g.abortController)g.abortController.abort();if(g.reader){try{g.reader.cancel()}catch(e){}}}elSend.addEventListener(\"click\",function(){if(activeGenerations[currentConversationId]){stopGeneration()}else{sendMessage()}});function sendMessage(){var text=elInput.value.trim();var convo=currentConversationId?getConvo(currentConversationId):null;var newAttachmentsToSend=pendingAttachments.filter(function(a){return!!a.dataUrl});var attachmentsToSend=newAttachmentsToSend.slice();if(!newAttachmentsToSend.length){attachmentsToSend=reusableSourceAttachments(convo).slice(0,MAX_ATTACHMENTS)}if(!text&&!attachmentsToSend.length)return;var replySourceFilename=\"\";for(var afi=0;afi<attachmentsToSend.length;afi++){if(attachmentsToSend[afi]&&!attachmentsToSend[afi].isImage&&attachmentsToSend[afi].name){replySourceFilename=attachmentsToSend[afi].name;break}}var selectedModel=elModelSelect.value;if(typeof ensureModelUnlocked===\"function\"){if(!ensureModelUnlocked(selectedModel,function(){sendMessage()})){return}}else if(disabledModelIds.indexOf(selectedModel)!==-1){applyModelDisabledOptions();selectedModel=elModelSelect.value;updateModelUI();if(disabledModelIds.indexOf(selectedModel)!==-1)return}if(!currentConversationId){currentConversationId=newId();var now=(new Date).toISOString();var fallbackTitle=makeTitle(text||attachmentsToSend[0]&&attachmentsToSend[0].name||\"New Chat\");upsertConvo({id:currentConversationId,title:fallbackTitle,auto_title_pending:true,auto_title_fallback:fallbackTitle,created_at:now,updated_at:now,project_id:currentProjectContext||null,messages:[]});rememberActiveConversation(currentConversationId);setCurrentConversationTitle(getConvo(currentConversationId).title);requestAiConversationTitle(currentConversationId,text,attachmentsToSend,selectedModel);if(currentProjectContext)renderProjectsList()}convo=getConvo(currentConversationId);if(!convo){currentConversationId=null;return sendMessage()}var genConversationId=currentConversationId;if(activeGenerations[genConversationId])return;var assistantMsgId=newId();var historyForApi=convo.messages.map(function(m){return{role:m.role,text:m.text||\"\",attachments:[],github_repo:m.github_repo||\"\"}});var githubRepoToSend=pendingGithubRepo?pendingGithubRepo.full_name:\"\";var userMsgId=newId();var userMessageTime=(new Date).toISOString();var userBubbleEl=addMessageBubble(\"user\",text,newAttachmentsToSend.map(function(a){return{name:a.name,type:a.type,isImage:a.isImage,dataUrl:a.dataUrl}}),null,userMsgId,null,githubRepoToSend,[],userMessageTime);elInput.value=\"\";elInput.style.height=\"auto\";updateSendButtonForCurrentConvo();var apiAttachments=attachmentsToSend.map(function(a){return{name:a.name,type:a.type,size:a.size,data:a.dataUrl}});var localAttachments=newAttachmentsToSend.map(function(a){return{name:a.name,type:a.type,isImage:a.isImage,dataUrl:a.dataUrl}});pendingAttachments=[];pendingGithubRepo=null;renderAttachPreview();var emptyState=elMessages.querySelector(\".chat-empty-state\");if(emptyState)emptyState.remove();var assistantBubble;var avatar;var contentWrap;var textDiv;var replySources=[];assistantBubble=document.createElement(\"div\");assistantBubble.className=\"chat-msg assistant\";assistantBubble.dataset.msgId=assistantMsgId;avatar=makeAssistantAvatar(selectedModel);assistantBubble.appendChild(avatar);contentWrap=document.createElement(\"div\");contentWrap.className=\"chat-msg-content\";textDiv=document.createElement(\"div\");textDiv.className=\"chat-msg-text\";contentWrap.appendChild(textDiv);var thinkingEl=null;var thinkingBody=null;var activityList=null;var activitySummaryEl=null;var activityMetaEl=null;var activityMissionKeys={};var activityQueue=[];var activityTimer=null;var activityMetaTimer=null;var activeActivityRow=null;var activityVisibleCount=0;var activityStartedAt=Date.now();var activityFinishedAt=null;var thinkingText=\"\";var outputCharactersReceived=0;var thinkingCharactersReceived=0;var streamProgressStartedAt=Date.now();var streamProgressLastKind=\"connecting\";var liveStreamFiles={};var codeStatusEl=null;var codeStatusTextEl=null;var codeStatusSubtextEl=null;var codeStatusDismissed=false;assistantBubble.appendChild(contentWrap);elMessages.appendChild(assistantBubble);ensureCodeStatus();setWorkStatus(t(\"think_status_connecting\"),t(\"think_waiting_first_update\"),\"thinking\");activeGenerations[genConversationId]={abortController:null,reader:null,userBubbleEl:userBubbleEl,assistantBubble:assistantBubble};updateSendButtonForCurrentConvo();var cursor=document.createElement(\"span\");cursor.className=\"chat-cursor\";cursor.setAttribute(\"data-chat-cursor\",\"1\");var cursorGif=null;if(!chatApp||chatApp.getAttribute(\"data-theme\")!==\"dark\"){cursorGif=document.createElement(\"img\");cursorGif.className=\"chat-cursor-gif\";cursorGif.setAttribute(\"data-chat-cursor-gif\",\"1\");cursorGif.setAttribute(\"src\",CHAT_CURSOR_GIF_LIGHT);cursorGif.setAttribute(\"alt\",\"\")}var streamTextNode=document.createTextNode(\"\");textDiv.appendChild(streamTextNode);textDiv.appendChild(cursor);elMessages.scrollTop=elMessages.scrollHeight;var fullText=\"\";function trimTerminalPhpPluginTail(value){var text=String(value||\"\");if(!\/Plugin\\s+Name\\s*:\/i.test(text))return text;function trimBlock(block){if(!\/Plugin\\s+Name\\s*:\/i.test(block))return block;var marker=\/(?:^|\\r?\\n)\\s*(?:\\\/\\*+\\s*|\\*+\\s*|\\\/\\\/\\s*|#\\s*)?(?:end\\s+of\\s+(?:the\\s+)?plugin(?:\\s+file)?|plugin\\s+end)\\b[^\\r\\n]*(?:\\r?\\n|$)\/gi;var match;var lastMarker=null;while(match=marker.exec(block))lastMarker=match;if(lastMarker){var markerEnd=lastMarker.index+lastMarker[0].length;var closeAt=block.indexOf(\"?>\",markerEnd);if(closeAt!==-1)return block.slice(0,closeAt+2)}var stray=\/\\?>(?=\\s*(?:<\\?php\\s*)?(?:(?:\\\/\\*[\\s\\S]{0,800}?\\b(?:core\\s+class|unchanged|plugin\\s+end)\\b[\\s\\S]{0,800}?\\*\\\/|\\\/\\\/[^\\r\\n]*(?:core\\s+class|unchanged|plugin\\s+end))\\s*)?(?:class|interface|trait)\\s+[A-Za-z_]\\w*\\s*\\{)\/i;var strayMatch=stray.exec(block);return strayMatch?block.slice(0,strayMatch.index+2):block}return text.replace(\/(```php(?::[^\\r\\n`]*)?[ \\t]*\\r?\\n)([\\s\\S]*?)(\\r?\\n```)\/gi,function(all,open,body,close){return open+trimBlock(body)+close})}var streamEnded=false;var renderScheduled=false;var scrollNeeded=false;var thinkingDirty=false;var liveTextShown=\"\";function stripNarrationLines(text){return String(text||\"\").replace(\/^\\s*(?:THINK|READ|EDIT|CHECK):[^\\n]*\\n?\/gim,\"\").replace(\/^\\s*PLAN:[^\\n]*\\n?\/gm,\"\")}function syncStreamingCodeFile(displayText){var blocks=extractStreamingCodeBlock(displayText);for(var i=0;i<blocks.length;i++){var block=blocks[i];if(block.lines<15)continue;var displayLang=block.lang||\"text\";var liveStreamFile=liveStreamFiles[block.blockNumber];if(!liveStreamFile){var preservedFilename=attachedSourceFilename(displayLang,block.code,replySourceFilename,text);var filename=preservedFilename||(block.filename||\"\").trim()||guessFilename(displayLang,block.code,text);if(!preservedFilename&&isGenericFilename(filename,displayLang)){filename=guessFilename(displayLang,block.code,text)}var fileId=storeFile(filename,monacoLangFor(displayLang),block.code);liveStreamFiles[block.blockNumber]={id:fileId,filename:filename,lang:monacoLangFor(displayLang),code:block.code,lines:block.lines,blockNumber:block.blockNumber};continue}if(liveStreamFile.code===block.code)continue;liveStreamFile.code=block.code;liveStreamFile.lines=block.lines;var storedFile=fileStore[liveStreamFile.id];if(storedFile){storedFile.code=block.code;if(monacoEditor&&currentFileData===storedFile){var model=monacoEditor.getModel();if(model&&model.getValue()!==block.code)model.setValue(block.code)}}renderFilesSidebar()}return liveStreamFiles}function flushFrame(){renderScheduled=false;if(streamEnded)return;var displayAccumulator=fullText;displayAccumulator=trimTerminalPhpPluginTail(displayAccumulator);var visible=stripNarrationLines(displayAccumulator);var liveFile=syncStreamingCodeFile(visible);if(visible!==liveTextShown){liveTextShown=visible;streamMarkdownPreview=true;textDiv.innerHTML=renderMarkdown(visible,text,replySourceFilename,liveFile);streamMarkdownPreview=false;textDiv.appendChild(cursor);if(visible){codeStatusDismissed=true;if(codeStatusEl&&!codeStatusEl.classList.contains(\"chat-code-status-fading\")){codeStatusEl.classList.add(\"chat-code-status-fading\");(function(el){setTimeout(function(){if(el&&el.parentNode)el.remove()},190)})(codeStatusEl);codeStatusEl=null;codeStatusTextEl=null;codeStatusSubtextEl=null}}}if(thinkingDirty&&thinkingBody){thinkingBody.textContent=thinkingText;thinkingDirty=false}if(scrollNeeded){if(genConversationId===currentConversationId){elMessages.scrollTop=elMessages.scrollHeight}scrollNeeded=false}}function scheduleFrame(){if(renderScheduled)return;renderScheduled=true;requestAnimationFrame(flushFrame)}function scrollToBottomNow(){if(genConversationId!==currentConversationId)return;elMessages.scrollTop=elMessages.scrollHeight;requestAnimationFrame(function(){elMessages.scrollTop=elMessages.scrollHeight})}function ensureThinkingBlock(){if(thinkingEl)return;activityMissionKeys={};activityQueue=[];activityVisibleCount=0;activeActivityRow=null;activityStartedAt=Date.now();activityFinishedAt=null;thinkingEl=document.createElement(\"details\");thinkingEl.className=\"chat-thinking\";thinkingEl.open=true;var summary=document.createElement(\"summary\");var summaryLabel=document.createElement(\"span\");summaryLabel.className=\"chat-thinking-summary-label\";summaryLabel.textContent=t(\"think_summary\");if(cursorGif)summary.appendChild(cursorGif);summary.appendChild(summaryLabel);activitySummaryEl=summaryLabel;thinkingBody=document.createElement(\"div\");thinkingBody.className=\"chat-thinking-body\";thinkingBody.textContent=thinkingText;thinkingEl.appendChild(summary);activityList=document.createElement(\"div\");activityList.className=\"chat-activity-list\";thinkingEl.appendChild(activityList);activityMetaEl=document.createElement(\"div\");activityMetaEl.className=\"chat-activity-meta\";activityMetaEl.textContent=t(\"think_working\");thinkingEl.appendChild(activityMetaEl);thinkingEl.appendChild(thinkingBody);contentWrap.insertBefore(thinkingEl,textDiv);activityMetaTimer=setInterval(updateActivityMeta,100)}function setWorkStatus(primary,secondary,type){if(codeStatusTextEl&&primary)codeStatusTextEl.textContent=primary;if(codeStatusSubtextEl&&secondary)codeStatusSubtextEl.textContent=secondary;if(codeStatusEl&&type)codeStatusEl.dataset.type=type}function normalizeActivityLabel(value){return String(value||\"\").toLowerCase().replace(\/[.\u2026!?]+\/g,\"\").replace(\/\\s+\/g,\" \").trim()}function isBasicStatusActivity(activity,phase){if(!activity||String(activity.type||\"thinking\").toLowerCase()!==\"thinking\")return false;var normalizedPhase=String(phase||\"\").toLowerCase();if([\"preparing\",\"connecting\",\"generating\",\"waiting\"].indexOf(normalizedPhase)!==-1)return true;var label=normalizeActivityLabel(activity.label);var basicLabels=[t(\"think_phase_preparing\"),t(\"think_phase_connecting\"),t(\"think_phase_generating\"),t(\"think_phase_waiting\")].map(normalizeActivityLabel);if(label&&basicLabels.indexOf(label)!==-1)return true;return\/^(prepar\\w*|connect\\w*|generat\\w*|wait\\w*)\\b\/.test(label)}function basicStatusActivityLabel(activity){var label=normalizeActivityLabel(activity&&activity.label);return\/^(connect\\w*|wait\\w*)\\b\/.test(label)?t(\"think_status_connecting\"):activity&&activity.label||t(\"think_phase_generating\")}function updateMeasuredProgress(kind){if(!codeStatusEl||streamEnded)return;streamProgressLastKind=kind||streamProgressLastKind;var elapsedSeconds=Math.max(1,Math.round((Date.now()-streamProgressStartedAt)\/1e3));var totalCharacters=outputCharactersReceived+thinkingCharactersReceived;var detailParts=[];if(outputCharactersReceived>0){detailParts.push(t(\"think_response_chars\",{count:outputCharactersReceived}))}if(thinkingCharactersReceived>0){detailParts.push(t(\"think_reasoning_chars\",{count:thinkingCharactersReceived}))}if(totalCharacters>0){detailParts.push(t(\"think_chars_per_second\",{count:Math.max(1,Math.round(totalCharacters\/elapsedSeconds))}))}else{detailParts.push(t(\"think_waiting_first_update\"))}var primary=kind===\"thinking\"?t(\"think_status_thinking\"):t(\"think_phase_generating\");var type=kind===\"thinking\"?\"thinking\":\"thinking\";setWorkStatus(primary,detailParts.join(\" \u00b7 \"),type)}function activityIconSvg(type){var icons={thinking:'<svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"3\"><\/circle><path d=\"M12 3v2M12 19v2M3 12h2M19 12h2M5.6 5.6 7 7M17 17l1.4 1.4M18.4 5.6 17 7M7 17l-1.4 1.4\"><\/path><\/svg>',reading:'<svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"10.5\" cy=\"10.5\" r=\"6.5\"><\/circle><path d=\"m16 16 5 5M8 10.5h5\"><\/path><\/svg>',editing:'<svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"m4 16-1 5 5-1L19 9l-4-4L4 16Z\"><\/path><path d=\"m13 6 4 4M3 21h6\"><\/path><\/svg>',checking:'<svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"9\"><\/circle><path d=\"m8 12 2.5 2.5L16.5 9\"><\/path><\/svg>'};return icons[type]||icons.thinking}function formatActivityDuration(milliseconds){var seconds=Math.max(0,Math.round(Number(milliseconds||0)\/1e3));if(seconds<60)return seconds+\"s\";var minutes=Math.floor(seconds\/60);var remainder=seconds%60;return minutes+\"m\"+(remainder?\" \"+remainder+\"s\":\"\")}function updateActivityMeta(){if(!activityMetaEl)return;var end=activityFinishedAt||Date.now();var duration=formatActivityDuration(end-activityStartedAt);var characterCount=outputCharactersReceived+thinkingCharactersReceived;var progress=characterCount?t(\"think_progress_chars\",{count:characterCount}):\"\";activityMetaEl.textContent=activityFinishedAt?t(\"think_worked_for\",{duration:duration,progress:progress}):t(\"think_working_for\",{duration:duration,progress:progress});if(activitySummaryEl){var count=activityVisibleCount+activityQueue.length;activitySummaryEl.textContent=activityFinishedAt?t(count===1?\"think_did_action_one\":\"think_did_action_many\",{count:count}):t(count===1?\"think_doing_action_one\":\"think_doing_action_many\",{count:count})}}function completeActiveActivity(){if(!activeActivityRow)return;activeActivityRow.dataset.status=\"complete\";activeActivityRow.classList.remove(\"is-active\");activeActivityRow.open=false;var state=activeActivityRow.querySelector(\".chat-activity-state\");if(state){var started=Number(activeActivityRow.getAttribute(\"data-started-at\")||activityStartedAt);state.textContent=t(\"think_worked_for\",{duration:formatActivityDuration(Date.now()-started),progress:\"\"})}activeActivityRow=null;updateActivityMeta()}function enqueueActivity(activity){activityQueue.push(activity);updateActivityMeta();flushActivityQueue()}function flushActivityQueue(){if(!activityList||!activityQueue.length){if(activityTimer&&!activityQueue.length){clearInterval(activityTimer);activityTimer=null}return}completeActiveActivity();var activity=activityQueue.shift();activityVisibleCount++;var didLabels={thinking:t(\"think_did_thinking\"),reading:t(\"think_did_reading\"),editing:t(\"think_did_editing\"),checking:t(\"think_did_checking\")};var didLabel=activity.label||didLabels[activity.type]||t(\"think_did_default\");var row=document.createElement(\"details\");row.className=\"chat-activity-row\";row.classList.add(\"is-active\");row.open=false;row.dataset.status=\"active\";row.dataset.type=activity.type||\"thinking\";row.setAttribute(\"data-started-at\",String(Date.now()));var rowSummary=document.createElement(\"summary\");rowSummary.className=\"chat-activity-summary\";var icon=document.createElement(\"span\");icon.className=\"chat-activity-icon\";icon.innerHTML=activityIconSvg(activity.type||\"thinking\");var label=document.createElement(\"span\");label.textContent=activity.label||didLabel;var state=document.createElement(\"span\");state.className=\"chat-activity-state\";state.textContent=t(\"think_working\");rowSummary.appendChild(icon);rowSummary.appendChild(label);rowSummary.appendChild(state);var detail=document.createElement(\"div\");detail.className=\"chat-activity-detail\";detail.textContent=activity.label?didLabel+\": \"+activity.label:didLabel+\".\";row.appendChild(rowSummary);row.appendChild(detail);activityList.appendChild(row);activeActivityRow=row;updateActivityMeta();scrollNeeded=true;scheduleFrame()}function finishActivityFeed(){if(activityTimer){clearInterval(activityTimer);activityTimer=null}while(activityQueue.length)flushActivityQueue();completeActiveActivity();activityFinishedAt=Date.now();updateActivityMeta();if(activityMetaTimer){clearInterval(activityMetaTimer);activityMetaTimer=null}if(thinkingEl&&thinkingEl.parentNode)thinkingEl.parentNode.removeChild(thinkingEl);thinkingEl=null;thinkingBody=null;activityList=null;activitySummaryEl=null;activityMetaEl=null}function ensureCodeStatus(){if(codeStatusEl||codeStatusDismissed)return;codeStatusEl=document.createElement(\"div\");codeStatusEl.className=\"chat-code-status\";codeStatusEl.innerHTML='<span class=\"chat-code-status-icon chat-loading-logo\" role=\"img\" aria-label=\"'+escapeHtml(t(\"think_aria\"))+'\">'+'<span class=\"chat-loading-logo-dot\"><\/span>'+'<span class=\"chat-loading-logo-dot\"><\/span>'+'<span class=\"chat-loading-logo-dot\"><\/span>'+\"<\/span>\"+'<span class=\"chat-code-status-text\">'+escapeHtml(t(\"think_status_thinking\"))+\"<\/span>\"+'<span class=\"chat-code-status-dots\" aria-hidden=\"true\"><i><\/i><i><\/i><i><\/i><\/span>'+'<span class=\"chat-code-status-subtext\">'+escapeHtml(t(\"think_subtext\"))+\"<\/span>\";contentWrap.insertBefore(codeStatusEl,textDiv);codeStatusTextEl=codeStatusEl.querySelector(\".chat-code-status-text\");codeStatusSubtextEl=codeStatusEl.querySelector(\".chat-code-status-subtext\");scrollNeeded=true;scheduleFrame()}function removeCodeStatus(){if(codeStatusEl){codeStatusEl.remove();codeStatusEl=null;codeStatusTextEl=null;codeStatusSubtextEl=null}}function persistTurn(replyText,sources){var c=getConvo(genConversationId);if(!c)return;c.messages.push({role:\"user\",text:text,attachments:localAttachments,github_repo:githubRepoToSend||\"\",id:userMsgId||newId(),created_at:userMessageTime});c.messages.push({role:\"assistant\",text:replyText,attachments:[],model:selectedModel,id:assistantMsgId,feedback:null,sources:normalizeSourceList(sources||[])});c.updated_at=(new Date).toISOString();upsertConvo(c);loadConversations();if(currentProjectViewId)renderProjectConvList()}function showModelSwitchToast(oldId,newId,reason){var host=chatApp||document.body;var prev=host.querySelector(\".chat-model-toast\");if(prev){clearTimeout(prev._hideTimer);clearTimeout(prev._removeTimer);if(prev.parentNode)prev.parentNode.removeChild(prev)}var newLabel=modelLabelFor(newId)||newId;var oldLabel=modelLabelFor(oldId)||oldId;var toast=document.createElement(\"div\");toast.className=\"chat-model-toast\";toast.setAttribute(\"role\",\"status\");toast.setAttribute(\"aria-live\",\"polite\");var icon=document.createElement(\"span\");icon.className=\"chat-model-toast-icon\";icon.setAttribute(\"aria-hidden\",\"true\");icon.innerHTML='<svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2.5\" y=\"4\" width=\"19\" height=\"16\" rx=\"2.2\"\/><path d=\"M2.5 9.33h19M2.5 14.67h19\"\/><path d=\"M12 4v5.33M7.25 9.33v5.34M16.75 9.33v5.34M12 14.67V20\"\/><\/svg>';var msg=document.createElement(\"span\");msg.className=\"chat-model-toast-text\";msg.appendChild(document.createTextNode(reason?reason+\" Switched to \":\"Switched to \"));var strong=document.createElement(\"strong\");strong.textContent=newLabel;msg.appendChild(strong);msg.appendChild(document.createTextNode(reason?\".\":\" because \"+oldLabel+\" was overloaded.\"));var bar=document.createElement(\"span\");bar.className=\"chat-model-toast-bar\";toast.appendChild(icon);toast.appendChild(msg);toast.appendChild(bar);host.appendChild(toast);var inputWrap=host.querySelector(\".chat-input-wrap\");if(inputWrap){var r=inputWrap.getBoundingClientRect();if(r.height>0){toast.style.bottom=Math.max(12,Math.round(window.innerHeight-r.top+12))+\"px\"}}requestAnimationFrame(function(){requestAnimationFrame(function(){toast.classList.add(\"is-in\")})});toast._hideTimer=setTimeout(function(){toast.classList.remove(\"is-in\");toast.classList.add(\"is-out\");toast._removeTimer=setTimeout(function(){if(toast.parentNode)toast.parentNode.removeChild(toast)},480)},7000)}function applyModelFallback(newModelId,opts){opts=opts||{};if(!newModelId||newModelId===selectedModel)return;var oldModelId=selectedModel;selectedModel=newModelId;if(elModelSelect.value!==newModelId){elModelSelect.value=newModelId;updateModelUI()}var newAvatar=makeAssistantAvatar(newModelId);if(avatar&&avatar.parentNode)avatar.parentNode.replaceChild(newAvatar,avatar);avatar=newAvatar;if(opts.notify!==false){showModelSwitchToast(oldModelId,newModelId,opts.reason)}checkAiStatus()}var abortController=new AbortController;activeGenerations[genConversationId].abortController=abortController;var wasStopped=false;var isLongCodeRequest=text.length>1200||attachmentsToSend.some(function(att){return isReusableSourceAttachment(att)});var STALL_TIMEOUT_MS=isLongCodeRequest?18e4:9e4;if(isLongCodeRequest&&codeStatusSubtextEl){codeStatusSubtextEl.textContent=\"Large request \u2014 preparing the context\"}var lastByteAt=Date.now();var stalledOut=false;var stallWatchdog=setInterval(function(){if(streamEnded){clearInterval(stallWatchdog);return}if(Date.now()-lastByteAt>STALL_TIMEOUT_MS){stalledOut=true;clearInterval(stallWatchdog);abortController.abort()}},5e3);function finishGenerating(){clearInterval(stallWatchdog);delete activeGenerations[genConversationId];if(genConversationId===currentConversationId){setSendButtonState(\"send\");elInput.focus()}}\nfunction settleLiveCodePreview(){streamMarkdownPreview=false;if(!textDiv)return;var liveCards=textDiv.querySelectorAll(\".chat-live-code-file\");for(var i=0;i<liveCards.length;i++){liveCards[i].classList.remove(\"chat-live-code-file\")}var liveMetas=textDiv.querySelectorAll(\".chat-file-card-meta\");for(var j=0;j<liveMetas.length;j++){liveMetas[j].textContent=liveMetas[j].textContent.replace(\/\\s*\u00b7\\s*Updating live\\s*$\/,\" \u00b7 Click to open\")}}var finishGeneratingBeforeLivePreviewCleanup=finishGenerating;finishGenerating=function(){settleLiveCodePreview();return finishGeneratingBeforeLivePreviewCleanup.apply(this,arguments)};function animateFinalAnswer(finalText,onComplete){answerRevealPreview=false;streamMarkdownPreview=false;try{textDiv.innerHTML=renderMarkdown(finalText,text,replySourceFilename)}finally{settleLiveCodePreview()}if(onComplete)onComplete()}\nfunction finalizeStreamReply(emptyMessage){if(streamEnded)return;streamEnded=true;clearInterval(stallWatchdog);if(cursor&&cursor.parentNode)cursor.remove();removeCodeStatus();finishActivityFeed();var normalizedFullText=trimTerminalPhpPluginTail(fullText);if(normalizedFullText!==fullText){fullText=normalizedFullText}syncStreamingCodeFile(stripNarrationLines(fullText));var finalText=stripNarrationLines(fullText).trim();var strippedEverything=!finalText&&!!fullText.trim();if(strippedEverything){finalText=fullText.trim()}if(finalText){animateFinalAnswer(finalText,function(){if(emptyMessage){var retryNote=document.createElement(\"div\");retryNote.className=\"chat-stopped-note\";retryNote.textContent=emptyMessage;textDiv.appendChild(retryNote)}else if(strippedEverything){var incompleteNote=document.createElement(\"div\");incompleteNote.className=\"chat-stopped-note\";incompleteNote.textContent=\"The reply stopped after status updates without a final answer. You may want to ask again.\";textDiv.appendChild(incompleteNote)}var finalSources=normalizeSourceList(replySources);if(finalSources.length){var finalSourcesBlock=makeSourcesBlock(finalSources);if(finalSourcesBlock)contentWrap.appendChild(finalSourcesBlock)}contentWrap.appendChild(makeFeedbackBar(selectedModel,assistantMsgId,null,finalText));if(voiceMode)speakReply(finalText);persistTurn(finalText,finalSources);scrollToBottomNow();finishGenerating()})}else{textDiv.innerHTML=escapeHtml(emptyMessage||\"The provider ended without returning an answer. Please retry this message.\");scrollToBottomNow();finishGenerating()}}var requestMode=elChatMode&&elChatMode.value||\"smart\";if(!attachmentsToSend.length&&text.length<=24&&!\/[{}\\[\\]<>`]\/.test(text)){requestMode=\"quick\"}fetch(restUrl+\"\/chat-stream\",{method:\"POST\",headers:{\"Content-Type\":\"application\/json\",\"X-WP-Nonce\":nonce,\"X-MLP-Guest-Token\":guestToken,\"X-MLP-Guest-Username\":identity?identity.username:\"\"},body:JSON.stringify({message:text,model:selectedModel,conversation_id:currentConversationId,attachments:apiAttachments,history:historyForApi,lang:currentLang,github_repo:githubRepoToSend,mode:requestMode}),signal:abortController.signal}).then(function(response){if(!response.ok){return response.json().then(function(err){throw new Error(err.message||\"Request failed\")})}var reader=response.body.getReader();var decoder=new TextDecoder;var sseBuffer=\"\";activeGenerations[genConversationId].reader=reader;function readChunk(){return reader.read().then(function(result){lastByteAt=Date.now();if(result.done){var tail=sseBuffer.trim();if(tail.indexOf(\"data:\")===0){try{var tailData=JSON.parse(tail.slice(5).trim());if(tailData.model_used)applyModelFallback(tailData.model_used,{notify:false});if(tailData.token)fullText+=tailData.token;if(tailData.sources)replySources=normalizeSourceList(tailData.sources);if(tailData.done){finalizeStreamReply(\"\")}}catch(ignoreTail){}}if(!streamEnded){finalizeStreamReply(\"The response stream ended before the provider returned a final answer. Please retry this message.\",!!fullText)}return}sseBuffer+=decoder.decode(result.value,{stream:true});var lines=sseBuffer.split(\"\\n\");sseBuffer=lines.pop();lines.forEach(function(line){line=line.trim();if(line.indexOf(\"data: \")!==0)return;try{var data=JSON.parse(line.slice(6));if(data.model_switched){applyModelFallback(data.model_used,{reason:data.reason||\"\"});return}if(data.error){if(fullText){finalizeStreamReply(data.error)}else{streamEnded=true;cursor.remove();removeCodeStatus();finishActivityFeed();var errMsg=data.error.indexOf(\"quota\")!==-1?\"\u26a0\ufe0f \"+data.error:\"Error: \"+data.error;var isCookieErr=data.error.indexOf(\"Cookie check failed\")!==-1||data.error.indexOf(\"cookie\")!==-1;if(isCookieErr){textDiv.innerHTML='<div style=\"color:#d63638;font-weight:600;margin-bottom:10px;\">'+escapeHtml(errMsg)+\"<\/div>\"+'<button class=\"chat-reload-btn\" type=\"button\" onclick=\"window.location.reload();\">&#x21bb; Reload the site<\/button>'}else{textDiv.innerHTML=escapeHtml(errMsg)}scrollToBottomNow();finishGenerating()}return}if(data.tool_call){ensureThinkingBlock();ensureCodeStatus();var tc=data.tool_call;var tcRepo=tc.args&&tc.args.repo||\"\";var tcLabel=tc.name===\"github_read_file\"?t(\"think_tool_reading_file\",{path:tc.args&&tc.args.path||t(\"think_tool_file\"),repo:tcRepo}):tc.name===\"web_search\"?t(\"think_tool_search_web\",{query:tc.args&&tc.args.query||\"\"}):tc.name===\"web_fetch\"?t(\"think_tool_reading_page\",{urls:(tc.args&&tc.args.urls||[]).join(\", \")||t(\"think_tool_page\")}):tc.name===\"attached_code_search\"?\"Searching attached source for \"+(tc.args&&tc.args.query||\"\"):tc.name===\"attached_code_read\"?\"Reading attached source \"+(tc.args&&tc.args.file||\"\")+\" from line \"+(tc.args&&tc.args.start_line||\"\"):tc.name.indexOf(\"mcp_\")===0?\"Using connected MCP tool: \"+tc.name.replace(\/^mcp_\/,\"\").replace(\/_[a-f0-9]{12}$\/,\"\"):t(\"think_tool_search_repo\",{repo:tcRepo,query:tc.args&&tc.args.query||\"\"});var toolType=\"reading\";setWorkStatus(t(\"think_status_reading\"),tcLabel,toolType);var toolActivity={type:toolType,label:tcLabel};var toolMissionKey=toolType+\"|\"+tcLabel.toLowerCase().replace(\/\\s+\/g,\" \").trim();if(!activityMissionKeys[toolMissionKey]){activityMissionKeys[toolMissionKey]=true;enqueueActivity(toolActivity)}return}if(data.phase){ensureCodeStatus();var phaseLabels={preparing:t(\"think_phase_preparing\"),reading:t(\"think_status_reading\"),connecting:t(\"think_status_connecting\"),generating:t(\"think_phase_generating\"),waiting:t(\"think_status_connecting\"),continuing:t(\"think_phase_continuing\")};setWorkStatus(phaseLabels[data.phase]||t(\"think_status_default\"),data.activity&&data.activity.label?data.activity.label:t(\"think_receiving\"),data.phase===\"reading\"?\"reading\":data.phase===\"generating\"?\"thinking\":data.phase===\"waiting\"?\"checking\":\"thinking\");if(data.phase===\"generating\")updateMeasuredProgress(\"output\")}if(data.thinking){thinkingText+=data.thinking;thinkingCharactersReceived+=String(data.thinking).length;updateMeasuredProgress(\"thinking\");if(thinkingEl)thinkingDirty=true;scrollNeeded=true;scheduleFrame()}if(data.activity){ensureCodeStatus();var activity=data.activity;var activityLabel=activity.label;if(data.phase===\"continuing\"||activityLabel===\"Resuming the response\"){activityLabel=t(\"think_phase_continuing\")}var liveStatus=activity.type===\"checking\"?t(\"think_live_reviewing\"):activity.type===\"editing\"?t(\"think_live_editing\"):activity.type===\"reading\"?t(\"think_live_reading\"):t(\"think_live_thinking\");var liveStatusLabels={thinking:t(\"think_status_thinking\"),reading:t(\"think_status_reading\"),editing:t(\"think_status_editing\"),checking:t(\"think_status_checking\")};var isBasicActivity=isBasicStatusActivity(activity,data.phase);var activityPrimary=isBasicActivity?basicStatusActivityLabel(activity):liveStatusLabels[activity.type]||liveStatus;setWorkStatus(activityPrimary,activityLabel||t(\"think_working_request\"),activity.type||\"thinking\");if(isBasicActivity)return;ensureThinkingBlock();var didLabels={thinking:t(\"think_did_thinking\"),reading:t(\"think_did_reading\"),editing:t(\"think_did_editing\"),checking:t(\"think_did_checking\")};var didLabel=activityLabel||didLabels[activity.type]||t(\"think_did_default\");var missionKey=(activity.type||\"thinking\")+\"|\"+didLabel.toLowerCase().replace(\/\\s+\/g,\" \").trim();if(activityMissionKeys[missionKey])return;activityMissionKeys[missionKey]=true;enqueueActivity(Object.assign({},activity,{label:activityLabel}));return}if(data.token){outputCharactersReceived+=String(data.token).length;updateMeasuredProgress(\"output\");fullText+=data.token;fullText=trimTerminalPhpPluginTail(fullText);ensureCodeStatus();scrollNeeded=true;scheduleFrame()}if(data.progress&&!data.token&&!data.thinking){var measuredOutput=Number(data.progress.output_characters);var measuredThinking=Number(data.progress.thinking_characters);if(isFinite(measuredOutput))outputCharactersReceived=Math.max(outputCharactersReceived,measuredOutput);if(isFinite(measuredThinking))thinkingCharactersReceived=Math.max(thinkingCharactersReceived,measuredThinking);updateMeasuredProgress(streamProgressLastKind)}if(data.done){if(data.model_used)applyModelFallback(data.model_used,{notify:false});if(data.corrected_reply)fullText=data.corrected_reply;if(data.sources)replySources=normalizeSourceList(data.sources);finalizeStreamReply(\"\")}}catch(e){}});return readChunk()})}return readChunk()}).catch(function(err){streamEnded=true;clearInterval(stallWatchdog);cursor.remove();removeCodeStatus();finishActivityFeed();wasStopped=err&&err.name===\"AbortError\"&&!stalledOut;if(stalledOut){if(fullText){var stalledText=stripNarrationLines(fullText).trim();textDiv.innerHTML=renderMarkdown(stalledText,text,replySourceFilename)+'<div class=\"chat-stopped-note\">\u23f1\ufe0f The response stalled partway through \u2014 no data was received for a while. What\\'s shown may be incomplete; try sending your message again to finish it.<\/div>';var stalledSources=normalizeSourceList(replySources);if(stalledSources.length){var stalledSourcesBlock=makeSourcesBlock(stalledSources);if(stalledSourcesBlock)contentWrap.appendChild(stalledSourcesBlock)}contentWrap.appendChild(makeFeedbackBar(selectedModel,assistantMsgId,null,stalledText));persistTurn(stalledText,stalledSources)}else{textDiv.innerHTML='<div style=\"color:#d63638;font-weight:600;\">\u23f1\ufe0f No response was received \u2014 the connection appears to have stalled.<\/div><div style=\"margin-top:4px;color:#666;\">Please try sending your message again.<\/div>'}scrollToBottomNow()}else if(wasStopped){if(fullText){var stoppedText=stripNarrationLines(fullText).trim();textDiv.innerHTML=renderMarkdown(stoppedText,text,replySourceFilename)+'<div class=\"chat-stopped-note\">Stopped by user<\/div>';var stoppedSources=normalizeSourceList(replySources);if(stoppedSources.length){var stoppedSourcesBlock=makeSourcesBlock(stoppedSources);if(stoppedSourcesBlock)contentWrap.appendChild(stoppedSourcesBlock)}contentWrap.appendChild(makeFeedbackBar(selectedModel,assistantMsgId,null,stoppedText));if(voiceMode)speakReply(stoppedText);persistTurn(stoppedText,stoppedSources)}else{textDiv.innerHTML='<div class=\"chat-stopped-note\">Stopped by user<\/div>'}scrollToBottomNow()}else if(err&&err.starRequired){if(assistantBubble&&assistantBubble.parentNode){assistantBubble.parentNode.removeChild(assistantBubble)}if(userBubbleEl&&userBubbleEl.parentNode){userBubbleEl.parentNode.removeChild(userBubbleEl)}elInput.value=text;updateSendButtonForCurrentConvo();openStarGate(function(){sendMessage()})}else if(!fullText){textDiv.innerHTML=escapeHtml(\"Error: \"+err.message);scrollToBottomNow()}finishGenerating()})}function closeAttachMenu(){elAttachMenu.hidden=true;elAttachBtn.setAttribute(\"aria-expanded\",\"false\");closeAttachSubmenus()}function openAttachMenu(){closeAttachSubmenus();elAttachMenu.hidden=false;elAttachBtn.setAttribute(\"aria-expanded\",\"true\")}function closeAttachSubmenus(){Array.prototype.forEach.call(elAttachMenu.querySelectorAll(\".chat-attach-menu-row\"),function(row){row.classList.remove(\"is-open\");var trigger=row.querySelector(\".chat-attach-menu-trigger\");var submenu=row.querySelector(\".chat-attach-submenu\");if(trigger)trigger.setAttribute(\"aria-expanded\",\"false\");if(submenu)submenu.hidden=true})}function composeAttachPrompt(prompt){if(!elInput)return;var existing=elInput.value.trim();elInput.value=prompt+(existing?existing:\"\");elInput.style.height=\"auto\";elInput.style.height=Math.min(elInput.scrollHeight,140)+\"px\";closeAttachMenu();elInput.focus();updateSendButtonForCurrentConvo()}elAttachMenu.addEventListener(\"click\",function(e){var trigger=e.target.closest(\".chat-attach-menu-trigger\");if(trigger){e.preventDefault();e.stopPropagation();var row=trigger.closest(\".chat-attach-menu-row\");var submenu=row&&row.querySelector(\".chat-attach-submenu\");var isOpen=row&&row.classList.contains(\"is-open\");closeAttachSubmenus();if(row&&submenu&&!isOpen){row.classList.add(\"is-open\");trigger.setAttribute(\"aria-expanded\",\"true\");submenu.hidden=false}return}var promptItem=e.target.closest(\".chat-attach-submenu-item\");if(promptItem){e.preventDefault();composeAttachPrompt(promptItem.getAttribute(\"data-compose-prompt\")||\"\")}});elAttachBtn.addEventListener(\"click\",function(e){e.stopPropagation();if(elAttachMenu.hidden)openAttachMenu();else closeAttachMenu()});elAttachMenuImage.addEventListener(\"click\",function(){closeAttachMenu();elFileInput.click()});if(elAttachMenuUploadImage){elAttachMenuUploadImage.addEventListener(\"click\",function(e){if(!currentImagesOk){e.preventDefault();e.stopPropagation();alert(mediaBlockedMessage());return}closeAttachMenu();elImageInput.click()})}elAttachMenuFile.addEventListener(\"click\",function(){closeAttachMenu();elFileInput.click()});elAttachMenuGithub.addEventListener(\"click\",function(){closeAttachMenu();openGithubAttachModal()});var githubAttachLookedUp=null;function githubAttachUsingOwnerRepo(){return!!(elGithubAttachModeToggle&&elGithubAttachModeToggle.checked)}function updateGithubAttachModeUI(){if(githubAttachUsingOwnerRepo()){elGithubAttachInput.placeholder=t(\"github_owner_repo_placeholder\");if(elGithubAttachDesc)elGithubAttachDesc.textContent=t(\"github_import_desc_owner\")}else{elGithubAttachInput.placeholder=t(\"github_url_placeholder\");if(elGithubAttachDesc)elGithubAttachDesc.textContent=t(\"github_import_desc_url\")}}function updateGithubAttachSubmitLabel(){if(!elGithubAttachSubmit)return;if(elGithubAttachSubmit.disabled){elGithubAttachSubmit.textContent=t(\"github_looking_up\");return}elGithubAttachSubmit.textContent=githubAttachLookedUp?t(\"github_attach_repo\"):t(\"github_lookup_repo\")}function openGithubAttachModal(){elGithubAttachInput.value=\"\";elGithubAttachError.hidden=true;elGithubAttachPreview.hidden=true;elGithubAttachPreview.innerHTML=\"\";githubAttachLookedUp=null;elGithubAttachSubmit.classList.remove(\"is-attach\");elGithubAttachSubmit.disabled=false;updateGithubAttachSubmitLabel();if(elGithubAttachModeToggle)elGithubAttachModeToggle.checked=false;updateGithubAttachModeUI();elGithubAttachBackdrop.dataset.hidden=\"0\";elGithubAttachModal.dataset.hidden=\"0\";elGithubAttachInput.focus()}function closeGithubAttachModal(){elGithubAttachBackdrop.dataset.hidden=\"1\";elGithubAttachModal.dataset.hidden=\"1\"}elGithubAttachClose.addEventListener(\"click\",closeGithubAttachModal);elGithubAttachBackdrop.addEventListener(\"click\",closeGithubAttachModal);if(elGithubAttachModeToggle){elGithubAttachModeToggle.addEventListener(\"change\",function(){updateGithubAttachModeUI();elGithubAttachError.hidden=true;if(githubAttachLookedUp){githubAttachLookedUp=null;elGithubAttachPreview.hidden=true;updateGithubAttachSubmitLabel();elGithubAttachSubmit.classList.remove(\"is-attach\")}})}function renderGithubAttachPreview(summary){var html=\"<strong>\"+escapeHtml(summary.full_name)+\"<\/strong>\";if(summary.description)html+='<div class=\"chat-github-attach-desc\">'+escapeHtml(summary.description)+\"<\/div>\";html+='<div class=\"chat-github-attach-meta\">&#9733; '+(summary.stars||0)+\" &middot; branch: \"+escapeHtml(summary.default_branch||\"main\")+\"<\/div>\";elGithubAttachPreview.innerHTML=html;elGithubAttachPreview.hidden=false}function doGithubLookup(){var raw=elGithubAttachInput.value.trim();elGithubAttachError.hidden=true;if(!raw)return;var looksLikeUrl=\/^(https?:\\\/\\\/|(www\\.)?github\\.com\\\/)\/i.test(raw);if(githubAttachUsingOwnerRepo()&&looksLikeUrl){elGithubAttachError.textContent=t(\"github_error_owner\");elGithubAttachError.hidden=false;return}if(!githubAttachUsingOwnerRepo()&&!looksLikeUrl){elGithubAttachError.textContent=t(\"github_error_full\");elGithubAttachError.hidden=false;return}elGithubAttachSubmit.disabled=true;updateGithubAttachSubmitLabel();fetch(restUrl+\"\/github\/repo-summary?repo=\"+encodeURIComponent(raw),{method:\"GET\",headers:{\"X-WP-Nonce\":nonce,\"X-MLP-Guest-Token\":guestToken,\"X-MLP-Guest-Username\":identity?identity.username:\"\"}}).then(function(response){return response.json().then(function(data){return{ok:response.ok,data:data}})}).then(function(result){elGithubAttachSubmit.disabled=false;if(!result.ok){elGithubAttachError.textContent=result.data&&result.data.message||t(\"github_error_not_found\");elGithubAttachError.hidden=false;elGithubAttachPreview.hidden=true;elGithubAttachSubmit.classList.remove(\"is-attach\");githubAttachLookedUp=null;updateGithubAttachSubmitLabel();return}githubAttachLookedUp=result.data;renderGithubAttachPreview(result.data);updateGithubAttachSubmitLabel();elGithubAttachSubmit.classList.add(\"is-attach\")}).catch(function(){elGithubAttachSubmit.disabled=false;elGithubAttachError.textContent=t(\"github_error_server\");elGithubAttachError.hidden=false})}elGithubAttachSubmit.addEventListener(\"click\",function(){if(githubAttachLookedUp){pendingGithubRepo=githubAttachLookedUp;renderAttachPreview();closeGithubAttachModal()}else{doGithubLookup()}});elGithubAttachInput.addEventListener(\"keydown\",function(e){if(e.key===\"Enter\"){e.preventDefault();elGithubAttachSubmit.click()}});elGithubAttachInput.addEventListener(\"input\",function(){if(githubAttachLookedUp){githubAttachLookedUp=null;updateGithubAttachSubmitLabel();elGithubAttachSubmit.classList.remove(\"is-attach\");elGithubAttachPreview.hidden=true}});document.addEventListener(\"click\",function(e){if(!elAttachMenu.hidden&&!elAttachMenu.contains(e.target)&&e.target!==elAttachBtn)closeAttachMenu()});document.addEventListener(\"keydown\",function(e){if(e.key===\"Escape\")closeAttachMenu()});elImageInput.addEventListener(\"change\",function(){addFiles(this.files);this.value=\"\"});elFileInput.addEventListener(\"change\",function(){addFiles(this.files);this.value=\"\"});var dragCounter=0;elInputWrap.addEventListener(\"dragover\",function(e){e.preventDefault()});elInputWrap.addEventListener(\"dragenter\",function(e){e.preventDefault();dragCounter++;elInputWrap.classList.add(\"drag-over\")});elInputWrap.addEventListener(\"dragleave\",function(e){e.preventDefault();dragCounter=Math.max(0,dragCounter-1);if(!dragCounter)elInputWrap.classList.remove(\"drag-over\")});elInputWrap.addEventListener(\"drop\",function(e){e.preventDefault();dragCounter=0;elInputWrap.classList.remove(\"drag-over\");if(e.dataTransfer&&e.dataTransfer.files)addFiles(e.dataTransfer.files)});elInput.addEventListener(\"paste\",function(e){var items=(e.clipboardData||{}).items||[];var pastedFiles=[];for(var i=0;i<items.length;i++){if(items[i].kind===\"file\"){var f=items[i].getAsFile();if(f)pastedFiles.push(f)}}if(pastedFiles.length)addFiles(pastedFiles)});elInput.addEventListener(\"keydown\",function(e){if(e.key===\"Enter\"&&!e.shiftKey&&readGuestSettings().enter_send!==false){e.preventDefault();if(!elSend.classList.contains(\"is-stop\"))sendMessage()}});elInput.addEventListener(\"input\",function(){elInput.style.height=\"auto\";elInput.style.height=Math.min(elInput.scrollHeight,140)+\"px\"});elNewChat.addEventListener(\"click\",function(){showChatView();startNewChat();closeSidebar()});if(elTourNext){elTourNext.addEventListener(\"click\",function(){if(onboardingTourStep>=onboardingTourSteps.length-1){closeOnboardingTour()}else{setOnboardingTourStep(onboardingTourStep+1)}})}if(elTourBack){elTourBack.addEventListener(\"click\",function(){if(onboardingTourStep>0)setOnboardingTourStep(onboardingTourStep-1)})}if(elTourSkip)elTourSkip.addEventListener(\"click\",closeOnboardingTour);if(elOnboardingTour){elOnboardingTour.addEventListener(\"click\",function(e){if(e.target===elOnboardingTour||e.target.classList.contains(\"chat-tour-backdrop\"))closeOnboardingTour()})}document.addEventListener(\"keydown\",function(e){if(e.key===\"Escape\"&&elOnboardingTour&&elOnboardingTour.getAttribute(\"data-hidden\")!==\"1\"){e.preventDefault();closeOnboardingTour()}});function escapeHtml(str){return String(str==null?\"\":str).replace(\/[&<>\"']\/g,function(ch){return{\"&\":\"&amp;\",\"<\":\"&lt;\",\">\":\"&gt;\",'\"':\"&quot;\",\"'\":\"&#39;\"}[ch]})}function formatNewsDate(iso){try{var d=new Date(iso);if(isNaN(d.getTime()))return\"\";return d.toLocaleDateString(undefined,{year:\"numeric\",month:\"short\",day:\"numeric\"})+\" \u00b7 \"+d.toLocaleTimeString(undefined,{hour:\"2-digit\",minute:\"2-digit\"})}catch(e){return\"\"}}function renderNewsList(items){elNewsList.querySelectorAll(\".chat-news-item\").forEach(function(el){el.remove()});items=items||[];elNewsEmpty.hidden=items.length>0;items.forEach(function(item){var el=document.createElement(\"div\");el.className=\"chat-news-item\";el.innerHTML='<div class=\"chat-news-item-title\"><\/div>'+'<div class=\"chat-news-item-body\"><\/div>'+'<div class=\"chat-news-item-meta\"><\/div>';el.querySelector(\".chat-news-item-title\").textContent=item.title||\"\";el.querySelector(\".chat-news-item-body\").textContent=item.body||\"\";var meta=(item.author?item.author+\" \u00b7 \":\"\")+formatNewsDate(item.created_at);el.querySelector(\".chat-news-item-meta\").textContent=meta;if(elNewsPublishBtn){var delBtn=document.createElement(\"button\");delBtn.type=\"button\";delBtn.className=\"chat-news-item-delete\";delBtn.setAttribute(\"aria-label\",\"Delete\");delBtn.innerHTML=\"&times;\";delBtn.addEventListener(\"click\",function(){apiFetch(\"\/news\/\"+encodeURIComponent(item.id),{method:\"DELETE\"}).then(function(){loadNews(true)}).catch(function(){})});el.appendChild(delBtn)}elNewsList.appendChild(el)})}var NEWS_LAST_SEEN_KEY=\"mlp_ai_chat_news_last_seen_id\";function getNewsLastSeenId(){var v=parseInt(localStorage.getItem(NEWS_LAST_SEEN_KEY),10);return isNaN(v)?0:v}function setNewsLastSeenId(id){try{localStorage.setItem(NEWS_LAST_SEEN_KEY,String(id))}catch(e){}}function updateNewsBadge(items){if(!elNewsBadge||!elNewsBtn)return;var lastSeen=getNewsLastSeenId();var unread=(items||[]).filter(function(item){return item.id>lastSeen}).length;if(unread>0){elNewsBadge.textContent=unread>9?\"9+\":String(unread);elNewsBadge.removeAttribute(\"data-hidden\");elNewsBtn.classList.add(\"has-unread\")}else{elNewsBadge.setAttribute(\"data-hidden\",\"1\");elNewsBtn.classList.remove(\"has-unread\")}}function markNewsRead(items){var maxId=getNewsLastSeenId();(items||[]).forEach(function(item){if(item.id>maxId)maxId=item.id});setNewsLastSeenId(maxId);updateNewsBadge(items)}function loadNews(markRead){return apiFetch(\"\/news\").then(function(data){var items=data&&data.items||[];renderNewsList(items);if(markRead){markNewsRead(items)}else{updateNewsBadge(items)}return items}).catch(function(){})}function checkNewsUnread(){apiFetch(\"\/news\").then(function(data){updateNewsBadge(data&&data.items||[])}).catch(function(){})}function openNewsModal(){elNewsModal.removeAttribute(\"data-hidden\");loadNews(true)}function closeNewsModal(){elNewsModal.setAttribute(\"data-hidden\",\"1\")}if(elNewsBtn){elNewsBtn.addEventListener(\"click\",function(){openNewsModal()})}if(elNewsClose){elNewsClose.addEventListener(\"click\",closeNewsModal)}elNewsModal.addEventListener(\"click\",function(e){if(e.target===elNewsModal)closeNewsModal()});if(elNewsPublishBtn){elNewsPublishBtn.addEventListener(\"click\",function(){var title=(elNewsTitleInput.value||\"\").trim();var body=(elNewsBodyInput.value||\"\").trim();if(!title||!body){elNewsPublishErr.hidden=false;return}elNewsPublishErr.hidden=true;elNewsPublishBtn.disabled=true;apiFetch(\"\/news\",{method:\"POST\",body:JSON.stringify({title:title,body:body})}).then(function(){elNewsTitleInput.value=\"\";elNewsBodyInput.value=\"\";loadNews(true)}).finally(function(){elNewsPublishBtn.disabled=false})})}var PROJECTS_COLLAPSED_KEY=\"mlp_ai_chat_projects_collapsed\";function isProjectsCollapsed(){try{return window.localStorage.getItem(PROJECTS_COLLAPSED_KEY)!==\"0\"}catch(e){return true}}function setProjectsCollapsed(collapsed){try{window.localStorage.setItem(PROJECTS_COLLAPSED_KEY,collapsed?\"1\":\"0\")}catch(e){}elProjectsList.setAttribute(\"data-collapsed\",collapsed?\"1\":\"0\");if(elProjectsSignin)elProjectsSignin.setAttribute(\"data-collapsed\",collapsed?\"1\":\"0\");elProjectsToggleBtn.setAttribute(\"aria-expanded\",collapsed?\"false\":\"true\")}setProjectsCollapsed(isProjectsCollapsed());if(elProjectsToggleBtn){elProjectsToggleBtn.addEventListener(\"click\",function(){setProjectsCollapsed(elProjectsList.getAttribute(\"data-collapsed\")!==\"1\")})}var ARCHIVED_COLLAPSED_KEY=\"mlp_ai_chat_archived_collapsed\";function isArchivedCollapsed(){try{return window.localStorage.getItem(ARCHIVED_COLLAPSED_KEY)!==\"0\"}catch(e){return true}}function setArchivedCollapsed(collapsed){try{window.localStorage.setItem(ARCHIVED_COLLAPSED_KEY,collapsed?\"1\":\"0\")}catch(e){}if(elArchivedList)elArchivedList.setAttribute(\"data-collapsed\",collapsed?\"1\":\"0\");if(elArchivedToggleBtn)elArchivedToggleBtn.setAttribute(\"aria-expanded\",collapsed?\"false\":\"true\")}setArchivedCollapsed(isArchivedCollapsed());if(elArchivedToggleBtn){elArchivedToggleBtn.addEventListener(\"click\",function(){setArchivedCollapsed(elArchivedList.getAttribute(\"data-collapsed\")!==\"1\")})}function closeConvMenu(){if(!elConvMenu)return;elConvMenu.setAttribute(\"data-hidden\",\"1\");elConvMenu.innerHTML=\"\"}function positionConvMenu(anchorEl){var rect=anchorEl.getBoundingClientRect();var menuWidth=210,menuMaxHeight=280;var left=Math.min(rect.left,window.innerWidth-menuWidth-10);var top=rect.bottom+4;if(top+menuMaxHeight>window.innerHeight)top=Math.max(10,rect.top-menuMaxHeight);elConvMenu.style.left=Math.max(10,left)+\"px\";elConvMenu.style.top=top+\"px\"}function openConvMenu(convoId,anchorEl){if(!elConvMenu)return;var c=getConvo(convoId);if(!c)return;ensureConvoDefaults(c);renderConvMenuMain(c);positionConvMenu(anchorEl);elConvMenu.setAttribute(\"data-hidden\",\"0\")}function renderConvMenuMain(c){c=getConvo(c.id)||c;ensureConvoDefaults(c);elConvMenu.innerHTML=\"\";var renameBtn=document.createElement(\"button\");renameBtn.type=\"button\";renameBtn.className=\"chat-conv-menu-item\";renameBtn.setAttribute(\"role\",\"menuitem\");renameBtn.innerHTML='<span aria-hidden=\"true\">&#9998;<\/span><span>'+(t(\"rename\")||\"Rename\")+\"<\/span>\";renameBtn.addEventListener(\"click\",function(){closeConvMenu();startInlineRename(c.id)});elConvMenu.appendChild(renameBtn);var pinBtn=document.createElement(\"button\");pinBtn.type=\"button\";pinBtn.className=\"chat-conv-menu-item\";pinBtn.setAttribute(\"role\",\"menuitem\");pinBtn.innerHTML='<span aria-hidden=\"true\">&#128204;<\/span><span>'+(c.pinned?t(\"unpin\")||\"Unpin\":t(\"pin\")||\"Pin\")+\"<\/span>\";pinBtn.addEventListener(\"click\",function(){toggleConvoPinned(c.id);closeConvMenu();refreshAllConvUI()});elConvMenu.appendChild(pinBtn);var labelsBtn=document.createElement(\"button\");labelsBtn.type=\"button\";labelsBtn.className=\"chat-conv-menu-item\";labelsBtn.setAttribute(\"role\",\"menuitem\");labelsBtn.innerHTML='<span aria-hidden=\"true\">&#127991;<\/span><span>'+(t(\"manage_labels\")||\"Labels\")+\"<\/span>\";labelsBtn.addEventListener(\"click\",function(){renderConvMenuLabels(getConvo(c.id)||c)});elConvMenu.appendChild(labelsBtn);var divider=document.createElement(\"div\");divider.className=\"chat-conv-menu-divider\";elConvMenu.appendChild(divider);var archiveBtn=document.createElement(\"button\");archiveBtn.type=\"button\";archiveBtn.className=\"chat-conv-menu-item\";archiveBtn.setAttribute(\"role\",\"menuitem\");archiveBtn.innerHTML='<span aria-hidden=\"true\">&#128452;<\/span><span>'+(c.archived?t(\"unarchive\")||\"Unarchive\":t(\"archive\")||\"Archive\")+\"<\/span>\";archiveBtn.addEventListener(\"click\",function(){toggleConvoArchived(c.id);closeConvMenu();refreshAllConvUI()});elConvMenu.appendChild(archiveBtn)}function renderConvMenuLabels(c){c=getConvo(c.id)||c;ensureConvoDefaults(c);elConvMenu.innerHTML=\"\";var back=document.createElement(\"button\");back.type=\"button\";back.className=\"chat-conv-menu-back\";back.innerHTML='<span aria-hidden=\"true\">&larr;<\/span><span>'+(t(\"back\")||\"Back\")+\"<\/span>\";back.addEventListener(\"click\",function(){renderConvMenuMain(getConvo(c.id)||c)});elConvMenu.appendChild(back);var title=document.createElement(\"div\");title.className=\"chat-conv-menu-labels-title\";title.textContent=t(\"manage_labels\")||\"Labels\";elConvMenu.appendChild(title);var currentLabels=(getConvo(c.id)||c).labels||[];var known=allKnownLabels();currentLabels.forEach(function(l){if(known.indexOf(l)===-1)known.push(l)});known.sort(function(a,b){return a.localeCompare(b)});if(!known.length){var empty=document.createElement(\"div\");empty.className=\"chat-conv-menu-labels-title\";empty.style.textTransform=\"none\";empty.style.letterSpacing=\"normal\";empty.textContent=t(\"no_labels_yet\")||\"No labels yet \u2014 add one below.\";elConvMenu.appendChild(empty)}known.forEach(function(l){var row=document.createElement(\"label\");row.className=\"chat-conv-menu-label-row\";var cb=document.createElement(\"input\");cb.type=\"checkbox\";cb.checked=currentLabels.indexOf(l)!==-1;cb.addEventListener(\"change\",function(){var fresh=((getConvo(c.id)||c).labels||[]).slice();var idx=fresh.indexOf(l);if(cb.checked&&idx===-1)fresh.push(l);if(!cb.checked&&idx!==-1)fresh.splice(idx,1);setConvoLabels(c.id,fresh);refreshAllConvUI()});row.appendChild(cb);var span=document.createElement(\"span\");span.textContent=l;row.appendChild(span);elConvMenu.appendChild(row)});var newRow=document.createElement(\"div\");newRow.className=\"chat-conv-menu-new-label-row\";var input=document.createElement(\"input\");input.type=\"text\";input.maxLength=30;input.placeholder=t(\"label_placeholder\")||\"New label...\";input.className=\"chat-conv-menu-new-label-input\";var addBtn=document.createElement(\"button\");addBtn.type=\"button\";addBtn.className=\"chat-conv-menu-new-label-add\";addBtn.textContent=\"+\";function addNewLabel(){var val=input.value.trim();if(!val)return;var fresh=((getConvo(c.id)||c).labels||[]).slice();if(fresh.indexOf(val)===-1)fresh.push(val);setConvoLabels(c.id,fresh);refreshAllConvUI();renderConvMenuLabels(getConvo(c.id)||c)}addBtn.addEventListener(\"click\",addNewLabel);input.addEventListener(\"keydown\",function(e){if(e.key===\"Enter\"){e.preventDefault();addNewLabel()}});input.addEventListener(\"click\",function(e){e.stopPropagation()});newRow.appendChild(input);newRow.appendChild(addBtn);elConvMenu.appendChild(newRow);setTimeout(function(){input.focus()},20)}document.addEventListener(\"click\",function(e){if(elConvMenu&&elConvMenu.getAttribute(\"data-hidden\")!==\"1\"&&!elConvMenu.contains(e.target)){closeConvMenu()}});document.addEventListener(\"keydown\",function(e){if(e.key===\"Escape\"&&elConvMenu&&elConvMenu.getAttribute(\"data-hidden\")!==\"1\")closeConvMenu()});function startInlineRename(id){var c=getConvo(id);if(!c)return;var items=document.querySelectorAll('.chat-conv-item[data-id=\"'+id+'\"] .chat-conv-title');Array.prototype.forEach.call(items,function(titleSpan){var input=document.createElement(\"input\");input.type=\"text\";input.className=\"chat-conv-rename-input\";input.value=c.title;input.maxLength=60;titleSpan.parentNode.replaceChild(input,titleSpan);input.focus();input.select();var done=false;function commit(){if(done)return;done=true;renameConvoLocal(id,input.value);refreshAllConvUI()}input.addEventListener(\"keydown\",function(e){if(e.key===\"Enter\"){e.preventDefault();commit()}else if(e.key===\"Escape\"){e.preventDefault();done=true;refreshAllConvUI()}});input.addEventListener(\"blur\",commit);input.addEventListener(\"click\",function(e){e.stopPropagation()})})}function openNewProjectModal(){elNewProjectError.textContent=t(\"error_enter_project_name\");elNewProjectError.hidden=true;elNewProjectInput.value=\"\";elNewProjectModal.removeAttribute(\"data-hidden\");setTimeout(function(){elNewProjectInput.focus()},30)}function closeNewProjectModal(){elNewProjectModal.setAttribute(\"data-hidden\",\"1\")}if(elProjectsAddBtn){elProjectsAddBtn.addEventListener(\"click\",function(){if(!cloudProjectsLoggedIn)return;requireProjectsConsent(openNewProjectModal)})}if(elProjectsSigninBtn){elProjectsSigninBtn.addEventListener(\"click\",function(){requireProjectsConsent(function(){elProjectsSigninBtn.disabled=true;var restoreLabel=elProjectsSigninBtn.textContent;elProjectsSigninBtn.textContent=\"Opening GitHub\u2026\";startGithubVerification().then(function(ok){elProjectsSigninBtn.disabled=false;elProjectsSigninBtn.textContent=restoreLabel;if(ok)return pullCloudProjects()})})})}if(elNewProjectClose){elNewProjectClose.addEventListener(\"click\",closeNewProjectModal)}if(elNewProjectCancel){elNewProjectCancel.addEventListener(\"click\",closeNewProjectModal)}if(elNewProjectModal){elNewProjectModal.addEventListener(\"click\",function(e){if(e.target===elNewProjectModal)closeNewProjectModal()})}function submitNewProject(){var name=(elNewProjectInput.value||\"\").trim();if(readProjects().length>=PROJECTS_MAX_COUNT){elNewProjectError.textContent=t(\"projects_limit\");elNewProjectError.hidden=false;return}if(!name){elNewProjectError.textContent=t(\"error_enter_project_name\");elNewProjectError.hidden=false;elNewProjectInput.focus();return}var project=createProject(name);if(!project){elNewProjectError.textContent=t(\"projects_limit\");elNewProjectError.hidden=false;return}closeNewProjectModal();setProjectsCollapsed(false);renderProjectsList();openProjectView(project.id);closeSidebar()}if(elNewProjectCreate){elNewProjectCreate.addEventListener(\"click\",submitNewProject)}if(elNewProjectInput){elNewProjectInput.addEventListener(\"keydown\",function(e){if(e.key===\"Enter\"){e.preventDefault();submitNewProject()}});elNewProjectInput.addEventListener(\"input\",function(){elNewProjectError.hidden=true})}if(elProjectNewChatBtn){elProjectNewChatBtn.addEventListener(\"click\",function(){var pid=currentProjectViewId;showChatView();startNewChat(pid);closeSidebar()})}if(elProjectDeleteBtn){elProjectDeleteBtn.addEventListener(\"click\",function(){if(!currentProjectViewId)return;if(!confirm(LANGS[currentLang].i18n.confirm_delete_project||\"Delete this project? Chats inside it will move back to your regular chat list.\"))return;deleteProjectLocal(currentProjectViewId);showChatView();startNewChat();loadConversations();closeSidebar()})}if(elProjectFileAddBtn){elProjectFileAddBtn.addEventListener(\"click\",function(){requireProjectsConsent(openNewFileModal)})}if(elProjectFilesList){elProjectFilesList.addEventListener(\"click\",function(e){var deleteBtn=e.target.closest(\".chat-project-file-delete\");if(deleteBtn){e.stopPropagation();deleteProjectFile(deleteBtn.dataset.fileId);return}var item=e.target.closest(\".chat-project-file-item\");if(item){var files=projectFilesForCurrentProject();for(var i=0;i<files.length;i++){if(files[i].file_id===item.dataset.fileId){openProjectFile(files[i]);break}}}});elProjectFilesList.addEventListener(\"keydown\",function(e){if(e.key!==\"Enter\"&&e.key!==\" \")return;var item=e.target.closest(\".chat-project-file-item\");if(!item)return;e.preventDefault();var files=projectFilesForCurrentProject();for(var i=0;i<files.length;i++){if(files[i].file_id===item.dataset.fileId){openProjectFile(files[i]);break}}})}if(elNewFileClose)elNewFileClose.addEventListener(\"click\",closeNewFileModal);if(elNewFileCancel)elNewFileCancel.addEventListener(\"click\",closeNewFileModal);if(elNewFileModal){elNewFileModal.addEventListener(\"click\",function(e){if(e.target===elNewFileModal)closeNewFileModal()})}if(elNewFileCreate)elNewFileCreate.addEventListener(\"click\",submitNewProjectFile);if(elNewFileInput){elNewFileInput.addEventListener(\"keydown\",function(e){if(e.key===\"Enter\"){e.preventDefault();submitNewProjectFile()}});elNewFileInput.addEventListener(\"input\",function(){elNewFileError.hidden=true;elNewFileError.textContent=t(\"invalid_file_name\")})}if(elNewFileRetentionCheckbox){elNewFileRetentionCheckbox.addEventListener(\"change\",function(){elNewFileCreate.disabled=!elNewFileRetentionCheckbox.checked;if(elNewFileRetentionCheckbox.checked){elNewFileError.hidden=true}})}function openFeaturedOnModal(){elFeaturedOnModal.removeAttribute(\"data-hidden\")}function closeFeaturedOnModal(){elFeaturedOnModal.setAttribute(\"data-hidden\",\"1\")}if(elFeaturedOnBtn){elFeaturedOnBtn.addEventListener(\"click\",function(){openFeaturedOnModal()})}if(elFeaturedOnClose){elFeaturedOnClose.addEventListener(\"click\",closeFeaturedOnModal)}if(elFeaturedOnModal){elFeaturedOnModal.addEventListener(\"click\",function(e){if(e.target===elFeaturedOnModal)closeFeaturedOnModal()})}document.getElementById(\"chat-code-sidebar-close\").addEventListener(\"click\",closeCodeSidebar);if(elCodeSidebarSave)elCodeSidebarSave.addEventListener(\"click\",saveProjectFileToCloud);if(elCodeSidebarCopy)elCodeSidebarCopy.addEventListener(\"click\",copyCurrentFileCode);document.getElementById(\"chat-code-sidebar-download\").addEventListener(\"click\",downloadCurrentFile);document.getElementById(\"chat-files-btn\").addEventListener(\"click\",openFilesSidebar);document.getElementById(\"chat-files-sidebar-close\").addEventListener(\"click\",closeFilesSidebar);document.getElementById(\"chat-files-sidebar-list\").addEventListener(\"click\",function(e){var dlBtn=e.target.closest(\".chat-files-sidebar-item-dl\");if(dlBtn){downloadFileById(dlBtn.dataset.fileId);return}var item=e.target.closest(\".chat-files-sidebar-item\");if(item)openCodeSidebar(item.dataset.fileId)});document.getElementById(\"chat-files-sidebar-list\").addEventListener(\"keydown\",function(e){if(e.key!==\"Enter\"&&e.key!==\" \")return;var item=e.target.closest(\".chat-files-sidebar-item\");if(!item)return;e.preventDefault();openCodeSidebar(item.dataset.fileId)});document.getElementById(\"chat-preview-sidebar-close\").addEventListener(\"click\",closePreviewSidebar);document.getElementById(\"chat-preview-sidebar-fullscreen\").addEventListener(\"click\",togglePreviewFullscreen);attachCopyListeners();elConvSearch.addEventListener(\"input\",function(){loadConversations()});elConvSearchClear.addEventListener(\"click\",function(){elConvSearch.value=\"\";loadConversations();elConvSearch.focus()});if(elProjectSearch)elProjectSearch.addEventListener(\"input\",function(){renderProjectConvList()});if(elProjectSearchClear)elProjectSearchClear.addEventListener(\"click\",function(){elProjectSearch.value=\"\";renderProjectConvList();elProjectSearch.focus()});var elSidebarLogo=document.querySelector(\".chat-sidebar-logo\");if(elSidebarLogo){elSidebarLogo.title=\"Start new chat\";elSidebarLogo.style.cursor=\"pointer\";elSidebarLogo.addEventListener(\"click\",function(){showChatView();startNewChat();closeSidebar()})}function openSidebar(){elSidebar.classList.add(\"open\");elSidebarBackdrop.classList.add(\"open\");if(elMenuBtn)elMenuBtn.setAttribute(\"aria-expanded\",\"true\");if(elAdminMenuBtn)elAdminMenuBtn.setAttribute(\"aria-expanded\",\"true\");if(elMediaMenuBtn)elMediaMenuBtn.setAttribute(\"aria-expanded\",\"true\");if(elProjectMenuBtn)elProjectMenuBtn.setAttribute(\"aria-expanded\",\"true\")}function closeSidebar(){elSidebar.classList.remove(\"open\");elSidebarBackdrop.classList.remove(\"open\");if(elMenuBtn)elMenuBtn.setAttribute(\"aria-expanded\",\"false\");if(elAdminMenuBtn)elAdminMenuBtn.setAttribute(\"aria-expanded\",\"false\");if(elMediaMenuBtn)elMediaMenuBtn.setAttribute(\"aria-expanded\",\"false\");if(elProjectMenuBtn)elProjectMenuBtn.setAttribute(\"aria-expanded\",\"false\")}function toggleSidebar(){if(elSidebar.classList.contains(\"open\"))closeSidebar();else openSidebar()}if(elMenuBtn)elMenuBtn.addEventListener(\"click\",toggleSidebar);if(elAdminMenuBtn)elAdminMenuBtn.addEventListener(\"click\",toggleSidebar);if(elMediaMenuBtn)elMediaMenuBtn.addEventListener(\"click\",toggleSidebar);if(elProjectMenuBtn)elProjectMenuBtn.addEventListener(\"click\",toggleSidebar);elSidebarBackdrop.addEventListener(\"click\",closeSidebar);var STATE_LABELS={online:\"Online\",rate_limited:\"Rate Limited\",blocked:\"Blocked\",error:\"Error\",offline:\"Offline\",cooldown:\"Cooling Down (auto)\",disabled:\"Disabled\",unknown:\"Unknown\"};function showChatView(){if(currentFileData&&currentFileData.isProjectFile)closeCodeSidebar();if(elAdminView)elAdminView.setAttribute(\"data-hidden\",\"1\");if(elMediaView)elMediaView.setAttribute(\"data-hidden\",\"1\");if(elProjectView)elProjectView.setAttribute(\"data-hidden\",\"1\");document.getElementById(\"chat-prompt-view\").setAttribute(\"data-hidden\",\"1\");if(elSponsorsView)elSponsorsView.setAttribute(\"data-hidden\",\"1\");if(elApiView)elApiView.setAttribute(\"data-hidden\",\"1\");elChatView.style.display=\"\";if(elAdminRoomBtn)elAdminRoomBtn.classList.remove(\"active\");if(elMediaRoomBtn)elMediaRoomBtn.classList.remove(\"active\");document.getElementById(\"chat-prompt-btn\").classList.remove(\"active\");currentProjectViewId=null;renderProjectsList()}function showAdminView(){if(currentFileData&&currentFileData.isProjectFile)closeCodeSidebar();elChatView.style.display=\"none\";if(elMediaView)elMediaView.setAttribute(\"data-hidden\",\"1\");if(elProjectView)elProjectView.setAttribute(\"data-hidden\",\"1\");document.getElementById(\"chat-prompt-view\").setAttribute(\"data-hidden\",\"1\");if(elSponsorsView)elSponsorsView.setAttribute(\"data-hidden\",\"1\");if(elApiView)elApiView.setAttribute(\"data-hidden\",\"1\");if(elMediaRoomBtn)elMediaRoomBtn.classList.remove(\"active\");document.getElementById(\"chat-prompt-btn\").classList.remove(\"active\");elAdminView.setAttribute(\"data-hidden\",\"0\");elAdminRoomBtn.classList.add(\"active\");currentProjectViewId=null;renderProjectsList();refreshAdminData()}function showMediaView(){if(currentFileData&&currentFileData.isProjectFile)closeCodeSidebar();elChatView.style.display=\"none\";if(elAdminView)elAdminView.setAttribute(\"data-hidden\",\"1\");if(elProjectView)elProjectView.setAttribute(\"data-hidden\",\"1\");document.getElementById(\"chat-prompt-view\").setAttribute(\"data-hidden\",\"1\");if(elSponsorsView)elSponsorsView.setAttribute(\"data-hidden\",\"1\");if(elApiView)elApiView.setAttribute(\"data-hidden\",\"1\");if(elAdminRoomBtn)elAdminRoomBtn.classList.remove(\"active\");document.getElementById(\"chat-prompt-btn\").classList.remove(\"active\");elMediaView.setAttribute(\"data-hidden\",\"0\");elMediaRoomBtn.classList.add(\"active\");currentProjectViewId=null;renderProjectsList();renderMediaGallery()}function showProjectView(){elChatView.style.display=\"none\";if(elAdminView)elAdminView.setAttribute(\"data-hidden\",\"1\");if(elMediaView)elMediaView.setAttribute(\"data-hidden\",\"1\");document.getElementById(\"chat-prompt-view\").setAttribute(\"data-hidden\",\"1\");if(elSponsorsView)elSponsorsView.setAttribute(\"data-hidden\",\"1\");if(elApiView)elApiView.setAttribute(\"data-hidden\",\"1\");if(elAdminRoomBtn)elAdminRoomBtn.classList.remove(\"active\");if(elMediaRoomBtn)elMediaRoomBtn.classList.remove(\"active\");document.getElementById(\"chat-prompt-btn\").classList.remove(\"active\");elProjectView.setAttribute(\"data-hidden\",\"0\")}function renderAdminStats(data){elAdminStats.innerHTML=\"\";var cards=[{label:\"AI Status\",value:data.disabled?\"Disabled\":\"Enabled\"},{label:\"Total Requests\",value:data.total_requests},{label:\"New Users Today\",value:data.new_today},{label:\"All Users\",value:data.all_users}];cards.forEach(function(c){var card=document.createElement(\"div\");card.className=\"chat-admin-stat-card\";card.innerHTML='<div class=\"chat-admin-stat-label\"><\/div><div class=\"chat-admin-stat-value\"><\/div>';card.querySelector(\".chat-admin-stat-label\").textContent=c.label;card.querySelector(\".chat-admin-stat-value\").textContent=c.value;elAdminStats.appendChild(card)})}function renderAdminModels(data){elAdminModels.innerHTML=\"\";(data.models||[]).forEach(function(m){var row=document.createElement(\"div\");row.className=\"chat-admin-model-row\";var left=document.createElement(\"div\");left.innerHTML='<div class=\"chat-admin-model-name\"><\/div><div class=\"chat-admin-model-meta\"><\/div>';left.querySelector(\".chat-admin-model-name\").textContent=m.label;left.querySelector(\".chat-admin-model-meta\").textContent=m.message||(m.configured?\"\":\"API key not configured\");var metrics=document.createElement(\"div\");metrics.className=\"chat-admin-model-metrics\";metrics.textContent=(m.requests||0)+\" requests \u00b7 \"+(m.tokens||0)+\" tokens \u00b7 \"+(m.avg_latency_ms||0)+\" ms avg \u00b7 \"+(m.failures||0)+\" failures\";left.appendChild(metrics);row.appendChild(left);var status=document.createElement(\"div\");status.className=\"chat-admin-model-status chat-status-\"+m.state;status.innerHTML='<span class=\"chat-status-dot\"><\/span><span><\/span>';status.querySelector(\"span:last-child\").textContent=STATE_LABELS[m.state]||m.state;row.appendChild(status);var votes=document.createElement(\"div\");votes.className=\"chat-admin-model-votes\";votes.innerHTML='<span class=\"chat-admin-model-vote likes\">'+likeSvg()+\"<span><\/span><\/span>\"+'<span class=\"chat-admin-model-vote dislikes\">'+dislikeSvg()+\"<span><\/span><\/span>\";votes.querySelector(\".likes span\").textContent=m.likes||0;votes.querySelector(\".dislikes span\").textContent=m.dislikes||0;row.appendChild(votes);var toggleBtn=document.createElement(\"button\");toggleBtn.type=\"button\";toggleBtn.className=\"chat-admin-model-toggle\"+(m.disabled?\" is-disabled\":\"\");toggleBtn.textContent=m.disabled?\"Enable\":\"Disable\";toggleBtn.addEventListener(\"click\",function(){toggleModel(m.id)});row.appendChild(toggleBtn);var hiddenByError=!m.disabled&&[\"error\",\"offline\",\"blocked\",\"rate_limited\",\"cooldown\"].indexOf(m.state)!==-1;if(hiddenByError){var reactivateBtn=document.createElement(\"button\");reactivateBtn.type=\"button\";reactivateBtn.className=\"chat-admin-model-reactivate\";reactivateBtn.textContent=\"Reactivate\";reactivateBtn.title=\"Clear the error\/cooldown and make this model visible to users again\";reactivateBtn.addEventListener(\"click\",function(){reactivateModel(m.id)});row.appendChild(reactivateBtn)}elAdminModels.appendChild(row)})}function renderAdminUsage(data){if(!elAdminUsage)return;var usage=data.usage||{};var period=usage.period_days||0;var values=[{label:\"Requests\",value:usage.requests||0},{label:\"Tokens\",value:usage.tokens||0},{label:\"Avg latency\",value:(usage.avg_latency_ms||0)+\" ms\"},{label:\"Model failures\",value:usage.failures||0,warning:(usage.failures||0)>0}];elAdminUsage.innerHTML=\"\";var head=document.createElement(\"div\");head.className=\"chat-admin-usage-head\";head.innerHTML='<span class=\"chat-admin-usage-title\">Usage<\/span><span class=\"chat-admin-usage-period\"><\/span>';head.querySelector(\".chat-admin-usage-period\").textContent=period?\"Last \"+period+\" days\":\"\";elAdminUsage.appendChild(head);var note=document.createElement(\"p\");note.className=\"chat-admin-usage-note\";note.textContent=\"Contentless operational metrics aggregated by model and hour.\";elAdminUsage.appendChild(note);var grid=document.createElement(\"div\");grid.className=\"chat-admin-usage-grid\";values.forEach(function(item){var card=document.createElement(\"div\");card.className=\"chat-admin-usage-item\";card.innerHTML='<div class=\"chat-admin-usage-item-label\"><\/div><div class=\"chat-admin-usage-item-value\"><\/div>';card.querySelector(\".chat-admin-usage-item-label\").textContent=item.label;card.querySelector(\".chat-admin-usage-item-value\").textContent=item.value;if(item.warning)card.querySelector(\".chat-admin-usage-item-value\").classList.add(\"is-warning\");grid.appendChild(card)});elAdminUsage.appendChild(grid)}function renderAdminData(data){renderAdminStats(data);renderAdminUsage(data);renderAdminModels(data);elAdminToggleGlobalBtn.textContent=data.disabled?\"Re-enable AI Chat\":\"Disable AI Chat\";elAdminToggleGlobalBtn.classList.toggle(\"is-disabled\",!data.disabled);applyDisabledState(!!data.disabled);disabledModelIds=(data.models||[]).filter(function(m){return m.disabled}).map(function(m){return m.id});applyModelDisabledOptions()}function refreshAdminData(){apiFetch(\"\/admin\/status\").then(renderAdminData).catch(function(){})}function toggleGlobal(){elAdminToggleGlobalBtn.disabled=true;apiFetch(\"\/admin\/toggle-global\",{method:\"POST\"}).then(renderAdminData).finally(function(){elAdminToggleGlobalBtn.disabled=false})}function toggleModel(modelId){apiFetch(\"\/admin\/toggle-model\",{method:\"POST\",body:JSON.stringify({model_id:modelId})}).then(renderAdminData)}function reactivateModel(modelId){apiFetch(\"\/admin\/reactivate-model\",{method:\"POST\",body:JSON.stringify({model_id:modelId})}).then(renderAdminData)}if(elAdminRoomBtn){elAdminRoomBtn.addEventListener(\"click\",function(){showAdminView();closeSidebar()});elAdminRefreshBtn.addEventListener(\"click\",refreshAdminData);elAdminToggleGlobalBtn.addEventListener(\"click\",toggleGlobal)}var MEDIA_STORAGE_KEY=\"mlpAiChatMediaLibrary\";var MAX_MEDIA_FILE_BYTES=3*1024*1024;function loadMediaLibrary(){try{var raw=localStorage.getItem(MEDIA_STORAGE_KEY);var parsed=raw?JSON.parse(raw):[];return Array.isArray(parsed)?parsed:[]}catch(e){return[]}}function saveMediaLibrary(items){try{localStorage.setItem(MEDIA_STORAGE_KEY,JSON.stringify(items));return true}catch(e){alert(\"Could not save this media \u2014 your browser storage is full. Try removing some older items first.\");return false}}function addMediaFiles(fileList){var files=Array.prototype.slice.call(fileList||[]);if(!files.length)return;var library=loadMediaLibrary();var remaining=files.length;var anyAdded=false;files.forEach(function(file){var isMediaFile=file.type.indexOf(\"image\/\")===0||file.type.indexOf(\"video\/\")===0;if(!isMediaFile){alert(file.name+\" is not an image or video and was skipped.\");remaining--;return}if(file.size>MAX_MEDIA_FILE_BYTES){alert(file.name+\" is larger than 3MB and was skipped.\");remaining--;return}readFileAsDataURL(file).then(function(dataUrl){library.push({id:\"media_\"+Date.now()+\"_\"+Math.random().toString(36).slice(2,8),name:file.name,type:file.type||\"application\/octet-stream\",isImage:file.type.indexOf(\"image\/\")===0,isVideo:file.type.indexOf(\"video\/\")===0,dataUrl:dataUrl,addedAt:Date.now()});anyAdded=true}).catch(function(){}).finally(function(){remaining--;if(remaining<=0&&anyAdded){saveMediaLibrary(library);renderMediaGallery()}})})}function deleteMediaItem(id){var library=loadMediaLibrary().filter(function(item){return item.id!==id});saveMediaLibrary(library);renderMediaGallery()}function insertMediaIntoChat(item){if(item.isImage&&!currentImagesOk){alert(t(\"attach_images_unsupported\"));return}if(pendingAttachments.length>=MAX_ATTACHMENTS){alert(\"You can attach up to \"+MAX_ATTACHMENTS+\" files per message.\");return}pendingAttachments.push({id:\"att_\"+Date.now()+\"_\"+Math.random().toString(36).slice(2,8),name:item.name,type:item.type,size:null,dataUrl:item.dataUrl,isImage:!!item.isImage});renderAttachPreview();showChatView();closeSidebar();elInput.focus()}function renderMediaGallery(){if(!elMediaGallery)return;var library=loadMediaLibrary().slice().sort(function(a,b){return(b.addedAt||0)-(a.addedAt||0)});elMediaGallery.innerHTML=\"\";library.forEach(function(item){var card=document.createElement(\"div\");card.className=\"chat-media-item\";if(item.isImage){var img=document.createElement(\"img\");img.src=item.dataUrl;img.alt=item.name;card.appendChild(img)}else if(item.isVideo){var video=document.createElement(\"video\");video.src=item.dataUrl;video.muted=true;card.appendChild(video)}else{var iconWrap=document.createElement(\"div\");iconWrap.className=\"chat-media-item-file-icon\";iconWrap.innerHTML=fileIconSvg();card.appendChild(iconWrap)}var nameLabel=document.createElement(\"div\");nameLabel.className=\"chat-media-item-name\";nameLabel.textContent=item.name;card.appendChild(nameLabel);var overlay=document.createElement(\"div\");overlay.className=\"chat-media-item-overlay\";var insertBtn=document.createElement(\"button\");insertBtn.type=\"button\";insertBtn.className=\"chat-media-item-insert-btn\";insertBtn.textContent=\"Insert into chat\";insertBtn.addEventListener(\"click\",function(){insertMediaIntoChat(item)});overlay.appendChild(insertBtn);var deleteBtn=document.createElement(\"button\");deleteBtn.type=\"button\";deleteBtn.className=\"chat-media-item-delete-btn\";deleteBtn.textContent=\"Delete\";deleteBtn.addEventListener(\"click\",function(){if(confirm('Remove \"'+item.name+'\" from your media?'))deleteMediaItem(item.id)});overlay.appendChild(deleteBtn);card.appendChild(overlay);elMediaGallery.appendChild(card)})}if(elMediaRoomBtn){elMediaRoomBtn.addEventListener(\"click\",function(){showMediaView();closeSidebar()})}if(elMediaAddBtn&&elMediaFileInput){elMediaAddBtn.addEventListener(\"click\",function(){elMediaFileInput.click()});elMediaFileInput.addEventListener(\"change\",function(){addMediaFiles(this.files);this.value=\"\"})}var DEFAULT_PROMPTS={coding:[{id:\"code_review\",name:\"Code Review\",prompt:\"Please review this code for:\\n- Performance issues\\n- Security vulnerabilities\\n- Best practices\\n- Potential bugs\\n\\nProvide specific recommendations.\"},{id:\"code_explain\",name:\"Explain Code\",prompt:\"Please explain this code in detail:\\n- What does it do?\\n- How does it work?\\n- What are key patterns?\\n- Explain complex parts\"},{id:\"code_debug\",name:\"Debug Help\",prompt:\"Help me debug this code:\\n1. Identify the issue\\n2. Explain what's going wrong\\n3. Provide a fix\\n4. Explain why it works\"},{id:\"code_optimize\",name:\"Optimize Code\",prompt:\"Please optimize this code for:\\n- Performance\\n- Readability\\n- Maintainability\\n- Best practices\"}],translation:[{id:\"trans_en\",name:\"Translate to English\",prompt:\"Please translate the following text to English, preserving meaning and tone:\"},{id:\"trans_es\",name:\"Translate to Spanish\",prompt:\"Por favor, traduce este texto al espa\u00f1ol, preservando significado y tono:\"},{id:\"trans_fr\",name:\"Translate to French\",prompt:\"Veuillez traduire ce texte en fran\u00e7ais, en pr\u00e9servant le sens et le ton:\"},{id:\"localize\",name:\"Localize Content\",prompt:\"Help me localize this content for [LANGUAGE]:\\n- Adapt cultural references\\n- Adjust idioms\\n- Consider local conventions\\n- Maintain brand voice\"}],seo:[{id:\"meta\",name:\"Meta Description\",prompt:\"Create SEO meta description (max 160 chars):\\nKeywords: [ADD]\\nTopic: [ADD]\"},{id:\"title\",name:\"Title Tag\",prompt:\"Create SEO title tag (max 60 chars):\\nKeyword: [ADD]\\nBrand: [ADD]\\nTopic: [ADD]\"},{id:\"kw_research\",name:\"Keyword Research\",prompt:\"Help with keywords for: [TOPIC]\\nProvide:\\n- 10-15 relevant keywords\\n- Search volume\\n- Competition level\\n- Long-tail variations\\n- User intent\"},{id:\"seo_opt\",name:\"SEO Optimization\",prompt:\"Optimize for SEO:\\n- Target keywords\\n- Heading structure\\n- Internal\/external links\\n- Readability\\n- Schema markup\"}],writing:[{id:\"blog\",name:\"Blog Post\",prompt:\"Help write blog about [TOPIC]:\\n- Create engaging title\\n- Write introduction\\n- Organize 5-7 sections\\n- Include conclusion\\n- Add CTA\\nTone: [PROFESSIONAL\/CASUAL]\"},{id:\"grammar\",name:\"Grammar & Style\",prompt:\"Edit for:\\n- Grammar\/punctuation\\n- Clarity\/conciseness\\n- Tone consistency\\n- Active voice\\n- Redundancy\\nMaintain meaning.\"},{id:\"email\",name:\"Email Template\",prompt:\"Create email for: [PURPOSE]\\nInclude:\\n- Subject line\\n- Greeting\\n- Body paragraphs\\n- CTA\\n- Closing\\nTone: [FORMAL\/CASUAL]\"},{id:\"social\",name:\"Social Media\",prompt:\"Write posts for [PLATFORM]:\\n- Engaging copy\\n- Hashtags\\n- CTA\\n- Emojis\\nSpecs: Twitter <280 chars, LinkedIn professional, Instagram visual\"}],debugging:[{id:\"error_an\",name:\"Error Analysis\",prompt:\"I got error: [ERROR]\\nContext:\\n- Language: [STACK]\\n- Trying to: [DESC]\\n- Code: [PASTE]\\nExplain: error, cause, solution\"},{id:\"tests\",name:\"Test Cases\",prompt:\"Generate test cases for: [FUNCTION]\\nInclude:\\n- Happy path\\n- Edge cases\\n- Error handling\\n- Performance\"},{id:\"trace\",name:\"Trace Issue\",prompt:\"Help trace issue:\\nSymptoms: [DESC]\\nWhen: [CONDITIONS]\\nEnvironment: [SETUP]\\nProvide: causes, steps, solution\"}],custom:[]};function escapeHtml(s){return String(s).replace(\/&\/g,\"&amp;\").replace(\/<\/g,\"&lt;\").replace(\/>\/g,\"&gt;\").replace(\/\"\/g,\"&quot;\").replace(\/'\/g,\"&#39;\")}function loadPrompts(){var s=localStorage.getItem(\"mlpPrompts\");return s?JSON.parse(s):JSON.parse(JSON.stringify(DEFAULT_PROMPTS))}function savePrompts(p){localStorage.setItem(\"mlpPrompts\",JSON.stringify(p))}function addPrompt(cat,name,prompt){var lib=loadPrompts(),id=\"c_\"+Date.now();if(!lib[cat])lib[cat]=[];lib[cat].push({id:id,name:name,prompt:prompt,custom:1});savePrompts(lib)}function deletePrompt(cat,id){var lib=loadPrompts();if(lib[cat])lib[cat]=lib[cat].filter(function(t){return t.id!==id});savePrompts(lib)}function showPrompts(){document.getElementById(\"chat-chat-view\").style.display=\"none\";document.getElementById(\"chat-prompt-view\").setAttribute(\"data-hidden\",\"0\");document.getElementById(\"chat-media-view\").setAttribute(\"data-hidden\",\"1\");if(elSponsorsView)elSponsorsView.setAttribute(\"data-hidden\",\"1\");if(elApiView)elApiView.setAttribute(\"data-hidden\",\"1\");setTimeout(renderPrompts,50)}function showSponsorsView(){if(currentFileData&&currentFileData.isProjectFile)closeCodeSidebar();document.getElementById(\"chat-chat-view\").style.display=\"none\";if(elAdminView)elAdminView.setAttribute(\"data-hidden\",\"1\");if(elMediaView)elMediaView.setAttribute(\"data-hidden\",\"1\");if(elProjectView)elProjectView.setAttribute(\"data-hidden\",\"1\");document.getElementById(\"chat-prompt-view\").setAttribute(\"data-hidden\",\"1\");if(elApiView)elApiView.setAttribute(\"data-hidden\",\"1\");if(elAdminRoomBtn)elAdminRoomBtn.classList.remove(\"active\");if(elMediaRoomBtn)elMediaRoomBtn.classList.remove(\"active\");document.getElementById(\"chat-prompt-btn\").classList.remove(\"active\");currentProjectViewId=null;if(elSponsorsView)elSponsorsView.setAttribute(\"data-hidden\",\"0\")}function renderPrompts(activeCat){var el=document.getElementById(\"chat-prompt-library\");if(!el)return;var prevActive=document.querySelector(\".prompt-tab.active\");if(!activeCat)activeCat=prevActive?prevActive.dataset.cat:null;el.innerHTML=\"\";var lib=loadPrompts(),cats=Object.keys(lib);if(!activeCat||cats.indexOf(activeCat)===-1)activeCat=cats[0];var html='<div class=\"prompt-tabs\">';cats.forEach(function(c,i){html+='<button class=\"prompt-tab'+(c===activeCat?\" active\":\"\")+'\" data-cat=\"'+c+'\">'+c.charAt(0).toUpperCase()+c.slice(1)+\"<\/button>\"});html+=\"<\/div>\";cats.forEach(function(c,i){html+='<div class=\"prompt-content'+(c===activeCat?\" active\":\"\")+'\" data-cat=\"'+c+'\">';var tpls=lib[c]||[];tpls.forEach(function(t){html+='<div class=\"prompt-card\"><div class=\"prompt-card-name\">'+escapeHtml(t.name)+'<\/div><div class=\"prompt-card-preview\">'+escapeHtml(t.prompt.substring(0,50))+'...<\/div><div class=\"prompt-card-actions\"><button class=\"prompt-btn prompt-use-btn\" data-prompt=\"'+escapeHtml(t.prompt)+'\">Use<\/button>';if(t.custom)html+='<button class=\"prompt-btn prompt-del-btn\" data-cat=\"'+c+'\" data-id=\"'+t.id+'\">Delete<\/button>';html+=\"<\/div><\/div>\"});html+='<div class=\"prompt-add-section\"><input type=\"text\" class=\"prompt-add-input prompt-add-name\" placeholder=\"Name\"><textarea class=\"prompt-add-input prompt-add-prompt\" placeholder=\"Prompt\" style=\"min-height:60px;\"><\/textarea><button type=\"button\" class=\"prompt-save-btn\" data-cat=\"'+c+'\">Save<\/button><div class=\"prompt-save-msg\" style=\"font-size:11px;margin-top:6px;display:none;\"><\/div><\/div><\/div>'});el.innerHTML=html;document.querySelectorAll(\".prompt-tab\").forEach(function(btn){btn.addEventListener(\"click\",function(){document.querySelectorAll(\".prompt-tab\").forEach(function(b){b.classList.remove(\"active\")});document.querySelectorAll(\".prompt-content\").forEach(function(c){c.classList.remove(\"active\")});btn.classList.add(\"active\");document.querySelector('.prompt-content[data-cat=\"'+btn.dataset.cat+'\"]').classList.add(\"active\")})});document.querySelectorAll(\".prompt-use-btn\").forEach(function(btn){btn.addEventListener(\"click\",function(){elInput.value=btn.dataset.prompt;elInput.focus();showChatView();closeSidebar()})});document.querySelectorAll(\".prompt-del-btn\").forEach(function(btn){btn.addEventListener(\"click\",function(){if(window.confirm(\"Delete?\")){deletePrompt(btn.dataset.cat,btn.dataset.id);renderPrompts(btn.dataset.cat)}})});document.querySelectorAll(\".prompt-save-btn\").forEach(function(btn){btn.addEventListener(\"click\",function(){try{var section=btn.parentElement;var msg=section.querySelector(\".prompt-save-msg\");var cat=btn.dataset.cat;var nameEl=section.querySelector(\".prompt-add-name\");var promptEl=section.querySelector(\".prompt-add-prompt\");var name=nameEl?nameEl.value.trim():\"\";var prompt=promptEl?promptEl.value.trim():\"\";if(name&&prompt){addPrompt(cat,name,prompt);renderPrompts(cat);var newMsg=document.querySelector('.prompt-content[data-cat=\"'+cat+'\"] .prompt-save-msg');if(newMsg){newMsg.textContent=\"Saved!\";newMsg.style.color=\"#10a37f\";newMsg.style.display=\"block\"}}else if(msg){msg.textContent=\"Please fill in both the name and prompt fields.\";msg.style.color=\"#d63638\";msg.style.display=\"block\"}}catch(err){console.error(\"Prompt save failed:\",err);var fallback=btn.parentElement.querySelector(\".prompt-save-msg\");if(fallback){var isQuota=err&&(err.name===\"QuotaExceededError\"||err.code===22||\/quota\/i.test(err.message||\"\"));fallback.textContent=isQuota?\"Your browser storage is full (usually from chat history\/media). Delete some old conversations or items in the Media Room, then try saving again.\":\"Error: \"+(err&&err.message?err.message:err);fallback.style.color=\"#d63638\";fallback.style.display=\"block\"}}})})}var elPromptBtn=document.getElementById(\"chat-prompt-btn\");var elPromptMenuBtn=document.getElementById(\"chat-prompt-menu-btn\");if(elPromptBtn)elPromptBtn.addEventListener(\"click\",function(){showPrompts();closeSidebar()});if(elPromptMenuBtn)elPromptMenuBtn.addEventListener(\"click\",function(){showChatView()});var elSponsorsBtn=document.getElementById(\"chat-sponsors-btn\");var elSponsorsMenuBtn=document.getElementById(\"chat-sponsors-menu-btn\");var elSponsorUsBtn=document.getElementById(\"chat-sponsor-us-btn\");var elSponsorUsModal=document.getElementById(\"chat-sponsor-us-modal\");var elSponsorUsClose=document.getElementById(\"chat-sponsor-us-close\");if(elSponsorsBtn)elSponsorsBtn.addEventListener(\"click\",function(){showSponsorsView();closeSidebar()});if(elSponsorsMenuBtn)elSponsorsMenuBtn.addEventListener(\"click\",function(){showChatView()});if(elSponsorUsBtn)elSponsorUsBtn.addEventListener(\"click\",function(){if(elSponsorUsModal)elSponsorUsModal.removeAttribute(\"data-hidden\")});if(elSponsorUsClose)elSponsorUsClose.addEventListener(\"click\",function(){if(elSponsorUsModal)elSponsorUsModal.setAttribute(\"data-hidden\",\"1\")});if(elSponsorUsModal)elSponsorUsModal.addEventListener(\"click\",function(e){if(e.target===elSponsorUsModal)elSponsorUsModal.setAttribute(\"data-hidden\",\"1\")});var chatStarted=false;function initChatApp(){if(chatStarted)return;chatStarted=true;checkAiStatus();refreshGithubStatus();setInterval(checkAiStatus,3e4);updateModelUI();attachCopyListeners();pruneStaleConversations().then(function(){loadConversations();restoreActiveConversation()},function(){loadConversations();restoreActiveConversation()});renderProjectsList();pullCloudProjects();renderArchivedList();renderLabelFilterBar();maybeStartOnboardingTour();checkNewsUnread();setInterval(checkNewsUnread,3e4)}function startAppFlow(){;if(identity&&identity.username){initChatApp()}else{showUsernameModal()}}requireLegalConsent(startAppFlow)})();<\/script>\n<script>\n(function () {\n  var fileTypes = {\n    js:[\"JS\",\"#f7df1e\",\"#111827\"],mjs:[\"JS\",\"#f7df1e\",\"#111827\"],cjs:[\"JS\",\"#f7df1e\",\"#111827\"],\n    ts:[\"TS\",\"#3178c6\",\"#fff\"],jsx:[\"JSX\",\"#61dafb\",\"#102a43\"],tsx:[\"TSX\",\"#3178c6\",\"#fff\"],\n    py:[\"PY\",\"#3776ab\",\"#fff\"],php:[\"PHP\",\"#777bb4\",\"#fff\"],html:[\"HTML\",\"#e44d26\",\"#fff\"],\n    htm:[\"HTML\",\"#e44d26\",\"#fff\"],css:[\"CSS\",\"#1572b6\",\"#fff\"],scss:[\"SCSS\",\"#c6538c\",\"#fff\"],\n    less:[\"LESS\",\"#1d365d\",\"#fff\"],json:[\"JSON\",\"#a88b00\",\"#fff\"],xml:[\"XML\",\"#f16529\",\"#fff\"],\n    vue:[\"VUE\",\"#42b883\",\"#fff\"],svelte:[\"SV\",\"#ff3e00\",\"#fff\"],java:[\"JAVA\",\"#b07219\",\"#fff\"],\n    c:[\"C\",\"#5c6bc0\",\"#fff\"],h:[\"C\",\"#5c6bc0\",\"#fff\"],cc:[\"C++\",\"#00599c\",\"#fff\"],\n    cpp:[\"C++\",\"#00599c\",\"#fff\"],hpp:[\"C++\",\"#00599c\",\"#fff\"],cs:[\"C#\",\"#68217a\",\"#fff\"],\n    go:[\"GO\",\"#00add8\",\"#fff\"],rs:[\"RS\",\"#ce422b\",\"#fff\"],rb:[\"RB\",\"#cc342d\",\"#fff\"],\n    swift:[\"SWIFT\",\"#f05138\",\"#fff\"],kt:[\"KT\",\"#7f52ff\",\"#fff\"],kts:[\"KT\",\"#7f52ff\",\"#fff\"],\n    sql:[\"SQL\",\"#336791\",\"#fff\"],sh:[\"SH\",\"#4eaa25\",\"#fff\"],bash:[\"SH\",\"#4eaa25\",\"#fff\"],\n    zsh:[\"SH\",\"#4eaa25\",\"#fff\"],ps1:[\"PS\",\"#2671be\",\"#fff\"],yml:[\"YML\",\"#cb171e\",\"#fff\"],\n    yaml:[\"YML\",\"#cb171e\",\"#fff\"],md:[\"MD\",\"#4183c4\",\"#fff\"],dart:[\"DART\",\"#0175c2\",\"#fff\"],\n    lua:[\"LUA\",\"#000080\",\"#fff\"],r:[\"R\",\"#276dc3\",\"#fff\"],graphql:[\"GQL\",\"#e10098\",\"#fff\"],\n    pdf:[\"PDF\",\"#e53935\",\"#fff\"],doc:[\"DOC\",\"#2b579a\",\"#fff\"],docx:[\"DOC\",\"#2b579a\",\"#fff\"],\n    odt:[\"ODT\",\"#2b579a\",\"#fff\"],rtf:[\"RTF\",\"#2b579a\",\"#fff\"],txt:[\"TXT\",\"#64748b\",\"#fff\"],\n    csv:[\"CSV\",\"#188038\",\"#fff\"],tsv:[\"TSV\",\"#188038\",\"#fff\"],xls:[\"XLS\",\"#217346\",\"#fff\"],\n    xlsx:[\"XLS\",\"#217346\",\"#fff\"],ods:[\"ODS\",\"#217346\",\"#fff\"],ppt:[\"PPT\",\"#d24726\",\"#fff\"],\n    pptx:[\"PPT\",\"#d24726\",\"#fff\"],odp:[\"ODP\",\"#d24726\",\"#fff\"],zip:[\"ZIP\",\"#b7791f\",\"#fff\"],\n    rar:[\"RAR\",\"#b7791f\",\"#fff\"],\"7z\":[\"7Z\",\"#b7791f\",\"#fff\"],tar:[\"TAR\",\"#b7791f\",\"#fff\"],\n    gz:[\"GZ\",\"#b7791f\",\"#fff\"]\n  };\n  var specialTypes = {\n    dockerfile:[\"DOCK\",\"#2496ed\",\"#fff\"],makefile:[\"MAKE\",\"#64748b\",\"#fff\"],\n    gemfile:[\"RB\",\"#cc342d\",\"#fff\"],license:[\"TXT\",\"#64748b\",\"#fff\"]\n  };\n  function typeFor(filename) {\n    var base = String(filename || \"\").trim().toLowerCase().split(\"\/\").pop().split(\"\\\\\").pop();\n    if (specialTypes[base]) return specialTypes[base];\n    var dot = base.lastIndexOf(\".\");\n    return fileTypes[dot > -1 ? base.slice(dot + 1) : \"\"] || [\"FILE\",\"#64748b\",\"#fff\"];\n  }\n  function iconFor(filename) {\n    var type = typeFor(filename), label = type[0].slice(0, 4);\n    var size = label.length > 3 ? 7.4 : label.length > 2 ? 9.2 : 11;\n    return '<svg class=\"chat-filetype-icon\" viewBox=\"0 0 32 32\" width=\"32\" height=\"32\" shape-rendering=\"geometricPrecision\" text-rendering=\"geometricPrecision\" aria-hidden=\"true\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">' +\n      '<path d=\"M6 1.5h13.5L27 9v20.5a1.5 1.5 0 0 1-1.5 1.5h-19A1.5 1.5 0 0 1 5 29.5V3A1.5 1.5 0 0 1 6 1.5Z\" fill=\"' + type[1] + '\"\/>' +\n      '<path d=\"M19.5 1.5V9H27\" fill=\"#fff\" fill-opacity=\".28\"\/>' +\n      '<rect x=\"4.5\" y=\"16.5\" width=\"23\" height=\"11.5\" rx=\"2\" fill=\"#101828\" fill-opacity=\".38\"\/>' +\n      '<text x=\"16\" y=\"25.1\" text-anchor=\"middle\" textLength=\"19\" lengthAdjust=\"spacingAndGlyphs\" font-family=\"Arial,Helvetica,sans-serif\" font-size=\"' + size + '\" font-weight=\"900\" fill=\"#fff\">' + label + \"<\/text><\/svg>\";\n  }\n  function refreshFileIcons() {\n    document.querySelectorAll(\n      \".chat-msg-file:not(.chat-msg-file-github),.chat-attach-chip,.chat-file-card,\" +\n      \".chat-files-sidebar-item,.chat-project-file-item,.chat-media-item\"\n    ).forEach(function (root) {\n      var name = root.querySelector(\n        \".chat-msg-file-name,.chat-attach-chip-name,.chat-file-card-name,\" +\n        \".chat-files-sidebar-item-name,.chat-project-file-name,.chat-media-item-name\"\n      );\n      var host = root.querySelector(\n        \".chat-media-item-file-icon,.chat-attach-chip-icon,.chat-file-card-icon,\" +\n        \".chat-files-sidebar-item-icon,.chat-project-file-icon\"\n      );\n      var messageIcon = null;\n      if (!host && root.matches(\".chat-msg-file\")) {\n        host = root;\n        messageIcon = root.querySelector(\"svg\");\n      }\n      if (!host || !name) return;\n      var marker = name.textContent;\n      if (host.getAttribute(\"data-file-icon-name\") === marker) return;\n      if (messageIcon) messageIcon.outerHTML = iconFor(marker);\n      else host.innerHTML = iconFor(marker);\n      host.setAttribute(\"data-file-icon-name\", marker);\n    });\n  }\n  function startFileIcons() {\n    if (!document.getElementById(\"chat-filetype-icon-style\")) {\n      var style = document.createElement(\"style\");\n      style.id = \"chat-filetype-icon-style\";\n      style.textContent =\n        \".chat-attach-chip-icon,.chat-file-card-icon,.chat-files-sidebar-item-icon,\" +\n        \".chat-project-file-icon,.chat-media-item-file-icon{\" +\n        \"background:transparent!important;border:0!important;box-shadow:none!important;\" +\n        \"padding:0!important;}\" +\n        \".chat-filetype-icon{display:block;width:32px;height:32px;max-width:none;max-height:none;}\";\n      (document.head || document.documentElement).appendChild(style);\n    }\n    refreshFileIcons();\n    if (document.body && window.MutationObserver) {\n      new MutationObserver(refreshFileIcons).observe(document.body, {childList:true,subtree:true});\n    }\n  }\n  if (document.readyState === \"loading\") document.addEventListener(\"DOMContentLoaded\", startFileIcons);\n  else startFileIcons();\n})();\n<\/script>\n<script>\n(function () {\n  var reviewLabels = {\n    en: \"Send a Review\",\n    ar: \"\u0625\u0631\u0633\u0627\u0644 \u0645\u0631\u0627\u062c\u0639\u0629\",\n    zh: \"\u53d1\u9001\u8bc4\u4ef7\",\n    es: \"Enviar una rese\u00f1a\",\n    fr: \"Envoyer un avis\",\n    de: \"Bewertung abgeben\",\n    pt: \"Enviar uma avalia\u00e7\u00e3o\",\n    ru: \"\u041e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043e\u0442\u0437\u044b\u0432\",\n    hi: \"\u0938\u092e\u0940\u0915\u094d\u0937\u093e \u092d\u0947\u091c\u0947\u0902\",\n    ja: \"\u30ec\u30d3\u30e5\u30fc\u3092\u9001\u308b\",\n    ko: \"\ub9ac\ubdf0 \ubcf4\ub0b4\uae30\",\n    tr: \"\u0130nceleme G\u00f6nder\",\n    it: \"Invia una recensione\",\n    id: \"Kirim Ulasan\",\n    nl: \"Een review sturen\",\n    vi: \"G\u1eedi \u0111\u00e1nh gi\u00e1\",\n    pl: \"Wy\u015blij opini\u0119\",\n    uk: \"\u0417\u0430\u043b\u0438\u0448\u0438\u0442\u0438 \u0432\u0456\u0434\u0433\u0443\u043a\",\n    bn: \"\u098f\u0995\u099f\u09bf \u09aa\u09b0\u09cd\u09af\u09be\u09b2\u09cb\u099a\u09a8\u09be \u09aa\u09be\u09a0\u09be\u09a8\",\n    sv: \"Skicka en recension\",\n    fa: \"\u0627\u0631\u0633\u0627\u0644 \u0646\u0638\u0631\"\n  };\n  var labels = document.querySelectorAll(\"[data-review-label]\");\n  function updateReviewLabel() {\n    var lang = (document.documentElement.getAttribute(\"lang\") || \"en\").toLowerCase().split(\"-\")[0];\n    var label = reviewLabels[lang] || reviewLabels.en;\n    Array.prototype.forEach.call(labels, function (element) {\n      element.textContent = label;\n    });\n  }\n  updateReviewLabel();\n  if (window.MutationObserver) {\n    new MutationObserver(updateReviewLabel).observe(document.documentElement, {\n      attributes: true,\n      attributeFilter: [\"lang\"]\n    });\n  }\n})();\n<\/script>\n<script>\n(function () {\n  var full = {\"en\": \"Contribute to Ptero\", \"ar\": \"\u0633\u0627\u0647\u0645 \u0641\u064a Ptero\", \"zh\": \"\u652f\u6301 Ptero\", \"es\": \"Contribuir a Ptero\", \"fr\": \"Contribuer \u00e0 Ptero\", \"de\": \"Ptero unterst\u00fctzen\", \"pt\": \"Contribuir com o Ptero\", \"ru\": \"\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0430\u0442\u044c Ptero\", \"hi\": \"Ptero \u092e\u0947\u0902 \u092f\u094b\u0917\u0926\u093e\u0928 \u0926\u0947\u0902\", \"ja\": \"Ptero \u306b\u8ca2\u732e\u3059\u308b\", \"ko\": \"Ptero\uc5d0 \uae30\uc5ec\ud558\uae30\", \"tr\": \"Ptero'ya Katk\u0131da Bulun\", \"it\": \"Contribuisci a Ptero\", \"id\": \"Berkontribusi ke Ptero\", \"nl\": \"Bijdragen aan Ptero\", \"vi\": \"\u0110\u00f3ng g\u00f3p cho Ptero\", \"pl\": \"Wesprzyj Ptero\", \"uk\": \"\u041f\u0456\u0434\u0442\u0440\u0438\u043c\u0430\u0442\u0438 Ptero\", \"bn\": \"Ptero-\u09a4\u09c7 \u0985\u09ac\u09a6\u09be\u09a8 \u09b0\u09be\u0996\u09c1\u09a8\", \"sv\": \"Bidra till Ptero\", \"fa\": \"\u062d\u0645\u0627\u06cc\u062a \u0627\u0632 Ptero\"};\n  var short = {\"en\": \"Contribute\", \"ar\": \"\u0633\u0627\u0647\u0645\", \"zh\": \"\u652f\u6301\", \"es\": \"Contribuir\", \"fr\": \"Contribuer\", \"de\": \"Unterst\u00fctzen\", \"pt\": \"Contribuir\", \"ru\": \"\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0430\u0442\u044c\", \"hi\": \"\u092f\u094b\u0917\u0926\u093e\u0928 \u0926\u0947\u0902\", \"ja\": \"\u8ca2\u732e\u3059\u308b\", \"ko\": \"\uae30\uc5ec\ud558\uae30\", \"tr\": \"Katk\u0131da Bulun\", \"it\": \"Contribuisci\", \"id\": \"Kontribusi\", \"nl\": \"Bijdragen\", \"vi\": \"\u0110\u00f3ng g\u00f3p\", \"pl\": \"Wesprzyj\", \"uk\": \"\u041f\u0456\u0434\u0442\u0440\u0438\u043c\u0430\u0442\u0438\", \"bn\": \"\u0985\u09ac\u09a6\u09be\u09a8 \u09b0\u09be\u0996\u09c1\u09a8\", \"sv\": \"Bidra\", \"fa\": \"\u062d\u0645\u0627\u06cc\u062a\"};\n  var f = document.querySelector(\"#chat-contribute-btn .cb-full\");\n  var sh = document.querySelector(\"#chat-contribute-btn .cb-short\");\n  if (!f || !sh) return;\n  function update() {\n    var lang = (document.documentElement.getAttribute(\"lang\") || \"en\").toLowerCase().split(\"-\")[0];\n    f.textContent = full[lang] || full.en;\n    sh.textContent = short[lang] || short.en;\n    var rtl = (lang === \"ar\" || lang === \"fa\") ? \"rtl\" : \"ltr\";\n    f.setAttribute(\"dir\", rtl); sh.setAttribute(\"dir\", rtl);\n    f.style.unicodeBidi = sh.style.unicodeBidi = \"isolate\";\n  }\n  update();\n  if (window.MutationObserver) {\n    new MutationObserver(update).observe(document.documentElement, { attributes: true, attributeFilter: [\"lang\"] });\n  }\n})();\n<\/script>\n<script>\n(function () {\n  var donate = {\"en\": \"Donate\", \"ar\": \"\u062a\u0628\u0631\u0651\u0639\", \"zh\": \"\u6350\u8d60\", \"es\": \"Donar\", \"fr\": \"Faire un don\", \"de\": \"Spenden\", \"pt\": \"Doar\", \"ru\": \"\u041f\u043e\u0436\u0435\u0440\u0442\u0432\u043e\u0432\u0430\u0442\u044c\", \"hi\": \"\u0926\u093e\u0928 \u0915\u0930\u0947\u0902\", \"ja\": \"\u5bc4\u4ed8\u3059\u308b\", \"ko\": \"\ud6c4\uc6d0\ud558\uae30\", \"tr\": \"Ba\u011f\u0131\u015f Yap\", \"it\": \"Dona\", \"id\": \"Donasi\", \"nl\": \"Doneren\", \"vi\": \"Quy\u00ean g\u00f3p\", \"pl\": \"Wesprzyj\", \"uk\": \"\u041f\u043e\u0436\u0435\u0440\u0442\u0432\u0443\u0432\u0430\u0442\u0438\", \"bn\": \"\u09a6\u09be\u09a8 \u0995\u09b0\u09c1\u09a8\", \"sv\": \"Donera\", \"fa\": \"\u0627\u0647\u062f\u0627\"};\n  var els = document.querySelectorAll(\"[data-donate-label]\");\n  function update() {\n    var lang = (document.documentElement.getAttribute(\"lang\") || \"en\").toLowerCase().split(\"-\")[0];\n    Array.prototype.forEach.call(els, function (e) { e.textContent = donate[lang] || donate.en; });\n  }\n  update();\n  if (window.MutationObserver) {\n    new MutationObserver(update).observe(document.documentElement, { attributes: true, attributeFilter: [\"lang\"] });\n  }\n})();\n<\/script>\n<script>\n(function () {\n  var contactTranslations = {\n    en: { button: \"Contact Us\", title: \"Contact Us\", before: \"Please contact us at \", after: \" and our team will get back to you.\", close: \"Close\" },\n    ar: { button: \"\u0627\u062a\u0635\u0644 \u0628\u0646\u0627\", title: \"\u0627\u062a\u0635\u0644 \u0628\u0646\u0627\", before: \"\u064a\u0631\u062c\u0649 \u0627\u0644\u062a\u0648\u0627\u0635\u0644 \u0645\u0639\u0646\u0627 \u0639\u0628\u0631 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \", after: \" \u0648\u0633\u064a\u0639\u0627\u0648\u062f \u0641\u0631\u064a\u0642\u0646\u0627 \u0627\u0644\u062a\u0648\u0627\u0635\u0644 \u0645\u0639\u0643.\", close: \"\u0625\u063a\u0644\u0627\u0642\" },\n    zh: { button: \"\u8054\u7cfb\u6211\u4eec\", title: \"\u8054\u7cfb\u6211\u4eec\", before: \"\u8bf7\u901a\u8fc7\u4ee5\u4e0b\u90ae\u7bb1\u8054\u7cfb\u6211\u4eec\uff1a\", after: \"\uff0c\u6211\u4eec\u7684\u56e2\u961f\u4f1a\u5c3d\u5feb\u56de\u590d\u60a8\u3002\", close: \"\u5173\u95ed\" },\n    es: { button: \"Cont\u00e1ctanos\", title: \"Cont\u00e1ctanos\", before: \"Ponte en contacto con nosotros en \", after: \" y nuestro equipo te responder\u00e1.\", close: \"Cerrar\" },\n    fr: { button: \"Contactez-nous\", title: \"Contactez-nous\", before: \"Veuillez nous contacter \u00e0 l\u2019adresse \", after: \" et notre \u00e9quipe vous r\u00e9pondra.\", close: \"Fermer\" },\n    de: { button: \"Kontaktiere uns\", title: \"Kontaktiere uns\", before: \"Bitte kontaktiere uns unter \", after: \" und unser Team meldet sich bei dir.\", close: \"Schlie\u00dfen\" },\n    pt: { button: \"Fale conosco\", title: \"Fale conosco\", before: \"Entre em contato conosco pelo e-mail \", after: \" e nossa equipe responder\u00e1.\", close: \"Fechar\" },\n    ru: { button: \"\u0421\u0432\u044f\u0437\u0430\u0442\u044c\u0441\u044f \u0441 \u043d\u0430\u043c\u0438\", title: \"\u0421\u0432\u044f\u0437\u0430\u0442\u044c\u0441\u044f \u0441 \u043d\u0430\u043c\u0438\", before: \"\u0421\u0432\u044f\u0436\u0438\u0442\u0435\u0441\u044c \u0441 \u043d\u0430\u043c\u0438 \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443 \", after: \" \u2014 \u043d\u0430\u0448\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u0432\u0430\u043c \u043e\u0442\u0432\u0435\u0442\u0438\u0442.\", close: \"\u0417\u0430\u043a\u0440\u044b\u0442\u044c\" },\n    hi: { button: \"\u0938\u0902\u092a\u0930\u094d\u0915 \u0915\u0930\u0947\u0902\", title: \"\u0938\u0902\u092a\u0930\u094d\u0915 \u0915\u0930\u0947\u0902\", before: \"\u0915\u0943\u092a\u092f\u093e \", after: \" \u092a\u0930 \u0939\u092e\u0938\u0947 \u0938\u0902\u092a\u0930\u094d\u0915 \u0915\u0930\u0947\u0902\u0964 \u0939\u092e\u093e\u0930\u0940 \u091f\u0940\u092e \u0906\u092a\u0915\u094b \u091c\u0935\u093e\u092c \u0926\u0947\u0917\u0940\u0964\", close: \"\u092c\u0902\u0926 \u0915\u0930\u0947\u0902\" },\n    ja: { button: \"\u304a\u554f\u3044\u5408\u308f\u305b\", title: \"\u304a\u554f\u3044\u5408\u308f\u305b\", before: \"\u304a\u554f\u3044\u5408\u308f\u305b\u306f \", after: \" \u307e\u3067\u3054\u9023\u7d61\u304f\u3060\u3055\u3044\u3002\u62c5\u5f53\u30c1\u30fc\u30e0\u3088\u308a\u8fd4\u4fe1\u3044\u305f\u3057\u307e\u3059\u3002\", close: \"\u9589\u3058\u308b\" },\n    ko: { button: \"\ubb38\uc758\ud558\uae30\", title: \"\ubb38\uc758\ud558\uae30\", before: \"\ubb38\uc758\ub294 \", after: \" \ub85c \ubcf4\ub0b4 \uc8fc\uc138\uc694. \uc800\ud76c \ud300\uc774 \ub2f5\ubcc0\ub4dc\ub9ac\uaca0\uc2b5\ub2c8\ub2e4.\", close: \"\ub2eb\uae30\" },\n    tr: { button: \"Bize Ula\u015f\u0131n\", title: \"Bize Ula\u015f\u0131n\", before: \"L\u00fctfen bizimle \", after: \" adresinden ileti\u015fime ge\u00e7in; ekibimiz size d\u00f6n\u00fc\u015f yapacakt\u0131r.\", close: \"Kapat\" },\n    it: { button: \"Contattaci\", title: \"Contattaci\", before: \"Contattaci all\u2019indirizzo \", after: \" e il nostro team ti risponder\u00e0.\", close: \"Chiudi\" },\n    id: { button: \"Hubungi Kami\", title: \"Hubungi Kami\", before: \"Silakan hubungi kami di \", after: \" dan tim kami akan membalas.\", close: \"Tutup\" },\n    nl: { button: \"Neem contact op\", title: \"Neem contact op\", before: \"Neem contact met ons op via \", after: \" en ons team neemt contact met je op.\", close: \"Sluiten\" },\n    vi: { button: \"Li\u00ean h\u1ec7\", title: \"Li\u00ean h\u1ec7\", before: \"Vui l\u00f2ng li\u00ean h\u1ec7 v\u1edbi ch\u00fang t\u00f4i qua \", after: \" v\u00e0 nh\u00f3m c\u1ee7a ch\u00fang t\u00f4i s\u1ebd ph\u1ea3n h\u1ed3i b\u1ea1n.\", close: \"\u0110\u00f3ng\" },\n    pl: { button: \"Kontakt\", title: \"Kontakt\", before: \"Skontaktuj si\u0119 z nami pod adresem \", after: \", a nasz zesp\u00f3\u0142 odpowie.\", close: \"Zamknij\" },\n    uk: { button: \"\u0417\u0432\u2019\u044f\u0437\u0430\u0442\u0438\u0441\u044f \u0437 \u043d\u0430\u043c\u0438\", title: \"\u0417\u0432\u2019\u044f\u0437\u0430\u0442\u0438\u0441\u044f \u0437 \u043d\u0430\u043c\u0438\", before: \"\u0417\u0432\u2019\u044f\u0436\u0456\u0442\u044c\u0441\u044f \u0437 \u043d\u0430\u043c\u0438 \u0437\u0430 \u0430\u0434\u0440\u0435\u0441\u043e\u044e \", after: \" \u2014 \u043d\u0430\u0448\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0441\u0442\u044c \u0432\u0430\u043c.\", close: \"\u0417\u0430\u043a\u0440\u0438\u0442\u0438\" },\n    bn: { button: \"\u09af\u09cb\u0997\u09be\u09af\u09cb\u0997 \u0995\u09b0\u09c1\u09a8\", title: \"\u09af\u09cb\u0997\u09be\u09af\u09cb\u0997 \u0995\u09b0\u09c1\u09a8\", before: \"\u0985\u09a8\u09c1\u0997\u09cd\u09b0\u09b9 \u0995\u09b0\u09c7 \", after: \" \u09a0\u09bf\u0995\u09be\u09a8\u09be\u09af\u09bc \u0986\u09ae\u09be\u09a6\u09c7\u09b0 \u09b8\u09be\u09a5\u09c7 \u09af\u09cb\u0997\u09be\u09af\u09cb\u0997 \u0995\u09b0\u09c1\u09a8\u0964 \u0986\u09ae\u09be\u09a6\u09c7\u09b0 \u09a6\u09b2 \u0986\u09aa\u09a8\u09be\u0995\u09c7 \u0989\u09a4\u09cd\u09a4\u09b0 \u09a6\u09c7\u09ac\u09c7\u0964\", close: \"\u09ac\u09a8\u09cd\u09a7 \u0995\u09b0\u09c1\u09a8\" },\n    sv: { button: \"Kontakta oss\", title: \"Kontakta oss\", before: \"Kontakta oss p\u00e5 \", after: \" s\u00e5 \u00e5terkommer v\u00e5rt team till dig.\", close: \"St\u00e4ng\" },\n    fa: { button: \"\u062a\u0645\u0627\u0633 \u0628\u0627 \u0645\u0627\", title: \"\u062a\u0645\u0627\u0633 \u0628\u0627 \u0645\u0627\", before: \"\u0644\u0637\u0641\u0627\u064b \u0627\u0632 \u0637\u0631\u06cc\u0642 \", after: \" \u0628\u0627 \u0645\u0627 \u062a\u0645\u0627\u0633 \u0628\u06af\u06cc\u0631\u06cc\u062f\u061b \u062a\u06cc\u0645 \u0645\u0627 \u0628\u0647 \u0634\u0645\u0627 \u067e\u0627\u0633\u062e \u062e\u0648\u0627\u0647\u062f \u062f\u0627\u062f.\", close: \"\u0628\u0633\u062a\u0646\" }\n  };\n  var button = document.getElementById(\"chat-contact-us-btn\");\n  var modal = document.getElementById(\"chat-contact-us-modal\");\n  var closeButton = document.getElementById(\"chat-contact-us-close\");\n  var title = document.getElementById(\"chat-contact-us-title\");\n  var before = modal && modal.querySelector(\"[data-contact-before]\");\n  var after = modal && modal.querySelector(\"[data-contact-after]\");\n  function currentTranslation() {\n    var lang = (document.documentElement.getAttribute(\"lang\") || \"en\").toLowerCase().split(\"-\")[0];\n    return contactTranslations[lang] || contactTranslations.en;\n  }\n  function updateTranslations() {\n    var copy = currentTranslation();\n    var label = document.querySelector(\"[data-contact-us-label]\");\n    if (label) label.textContent = copy.button;\n    if (title) title.textContent = copy.title;\n    if (before) before.textContent = copy.before;\n    if (after) after.textContent = copy.after;\n    if (closeButton) closeButton.setAttribute(\"aria-label\", copy.close);\n  }\n  function setModalOpen(isOpen, restoreFocus) {\n    if (!modal) return;\n    if (isOpen) {\n      modal.removeAttribute(\"data-hidden\");\n      if (button) button.setAttribute(\"aria-expanded\", \"true\");\n      if (closeButton) closeButton.focus();\n    } else {\n      modal.setAttribute(\"data-hidden\", \"1\");\n      if (button) button.setAttribute(\"aria-expanded\", \"false\");\n      if (restoreFocus && button) button.focus();\n    }\n  }\n  if (button && modal) button.addEventListener(\"click\", function () { setModalOpen(true, false); });\n  if (closeButton) closeButton.addEventListener(\"click\", function () { setModalOpen(false, true); });\n  if (modal) {\n    modal.addEventListener(\"click\", function (event) {\n      if (event.target === modal) setModalOpen(false, true);\n    });\n    document.addEventListener(\"keydown\", function (event) {\n      if (event.key === \"Escape\" && modal.getAttribute(\"data-hidden\") !== \"1\") setModalOpen(false, true);\n    });\n  }\n  updateTranslations();\n  if (window.MutationObserver) {\n    new MutationObserver(updateTranslations).observe(document.documentElement, {\n      attributes: true,\n      attributeFilter: [\"lang\"]\n    });\n  }\n})();\n<\/script>\n<script>\n(function () {\n  var welcomeLabels = {\n    en: \"Welcome! How can I help you today?\",\n    ar: \"\u0645\u0631\u062d\u0628\u064b\u0627! \u0643\u064a\u0641 \u064a\u0645\u0643\u0646\u0646\u064a \u0645\u0633\u0627\u0639\u062f\u062a\u0643 \u0627\u0644\u064a\u0648\u0645\u061f\",\n    zh: \"\u6b22\u8fce\uff01\u4eca\u5929\u6211\u80fd\u4e3a\u4f60\u505a\u4e9b\u4ec0\u4e48\uff1f\",\n    es: \"\u00a1Bienvenido! \u00bfC\u00f3mo puedo ayudarte hoy?\",\n    fr: \"Bienvenue ! Comment puis-je vous aider aujourd\u2019hui ?\",\n    de: \"Willkommen! Wie kann ich dir heute helfen?\",\n    pt: \"Bem-vindo! Como posso ajudar voc\u00ea hoje?\",\n    ru: \"\u0414\u043e\u0431\u0440\u043e \u043f\u043e\u0436\u0430\u043b\u043e\u0432\u0430\u0442\u044c! \u0427\u0435\u043c \u044f \u043c\u043e\u0433\u0443 \u043f\u043e\u043c\u043e\u0447\u044c \u0441\u0435\u0433\u043e\u0434\u043d\u044f?\",\n    hi: \"\u0938\u094d\u0935\u093e\u0917\u0924 \u0939\u0948! \u0906\u091c \u092e\u0948\u0902 \u0906\u092a\u0915\u0940 \u0915\u0948\u0938\u0947 \u092e\u0926\u0926 \u0915\u0930 \u0938\u0915\u0924\u093e \u0939\u0942\u0901?\",\n    ja: \"\u3088\u3046\u3053\u305d\uff01\u4eca\u65e5\u306f\u3069\u306e\u3088\u3046\u306a\u304a\u624b\u4f1d\u3044\u304c\u3067\u304d\u307e\u3059\u304b\uff1f\",\n    ko: \"\ud658\uc601\ud569\ub2c8\ub2e4! \uc624\ub298 \ubb34\uc5c7\uc744 \ub3c4\uc640\ub4dc\ub9b4\uae4c\uc694?\",\n    tr: \"Ho\u015f geldiniz! Bug\u00fcn size nas\u0131l yard\u0131mc\u0131 olabilirim?\",\n    it: \"Benvenuto! Come posso aiutarti oggi?\",\n    id: \"Selamat datang! Bagaimana saya bisa membantu Anda hari ini?\",\n    nl: \"Welkom! Waarmee kan ik je vandaag helpen?\",\n    vi: \"Ch\u00e0o m\u1eebng! H\u00f4m nay t\u00f4i c\u00f3 th\u1ec3 gi\u00fap g\u00ec cho b\u1ea1n?\",\n    pl: \"Witaj! W czym mog\u0119 Ci dzi\u015b pom\u00f3c?\",\n    uk: \"\u041b\u0430\u0441\u043a\u0430\u0432\u043e \u043f\u0440\u043e\u0441\u0438\u043c\u043e! \u0427\u0438\u043c \u044f \u043c\u043e\u0436\u0443 \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u0442\u0438 \u0441\u044c\u043e\u0433\u043e\u0434\u043d\u0456?\",\n    bn: \"\u09b8\u09cd\u09ac\u09be\u0997\u09a4\u09ae! \u0986\u099c \u0986\u09ae\u09bf \u0995\u09c0\u09ad\u09be\u09ac\u09c7 \u0986\u09aa\u09a8\u09be\u0995\u09c7 \u09b8\u09be\u09b9\u09be\u09af\u09cd\u09af \u0995\u09b0\u09a4\u09c7 \u09aa\u09be\u09b0\u09bf?\",\n    sv: \"V\u00e4lkommen! Hur kan jag hj\u00e4lpa dig i dag?\",\n    fa: \"\u062e\u0648\u0634 \u0622\u0645\u062f\u06cc\u062f! \u0627\u0645\u0631\u0648\u0632 \u0686\u06af\u0648\u0646\u0647 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0645 \u0628\u0647 \u0634\u0645\u0627 \u06a9\u0645\u06a9 \u06a9\u0646\u0645\u061f\"\n  };\n  function updateWelcomeMessage() {\n    var select = document.getElementById(\"chat-header-lang-select\");\n    var code = (select && select.value) ||\n      document.documentElement.getAttribute(\"lang\") || \"en\";\n    code = String(code).toLowerCase().split(\"-\")[0];\n    var label = welcomeLabels[code] || welcomeLabels.en;\n    document.querySelectorAll(\"[data-welcome-message]\").forEach(function (element) {\n      element.textContent = label;\n    });\n  }\n  updateWelcomeMessage();\n  [\"chat-header-lang-select\", \"chat-username-lang-select\"].forEach(function (id) {\n    var select = document.getElementById(id);\n    if (select) select.addEventListener(\"change\", updateWelcomeMessage);\n  });\n  if (window.MutationObserver) {\n    new MutationObserver(updateWelcomeMessage).observe(document.documentElement, {\n      attributes: true,\n      attributeFilter: [\"lang\"]\n    });\n  }\n})();\n<\/script>\n<script>\n(function () {\n  var toggle = document.getElementById(\"chat-theme-toggle\");\n  var label = toggle && toggle.querySelector(\"[data-theme-toggle-label]\");\n  if (!toggle || !label) return;\n  function syncLabel() {\n    label.textContent = toggle.getAttribute(\"aria-label\") || \"Switch theme\";\n  }\n  syncLabel();\n  if (window.MutationObserver) {\n    new MutationObserver(syncLabel).observe(toggle, {\n      attributes: true,\n      attributeFilter: [\"aria-label\"]\n    });\n  }\n})();\n<\/script>\n<style>\n#chat-ai-chat-app .chat-msg.assistant {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr);\n    direction: ltr;\n    align-items: start;\n    column-gap: 0;\n    row-gap: 4px;\n}\n#chat-ai-chat-app .chat-msg.assistant > .chat-msg-model-header,\n#chat-ai-chat-app .chat-msg.assistant > .chat-msg-content {\n    display: contents !important;\n}\n#chat-ai-chat-app .chat-msg.assistant > .chat-msg-content > .chat-code-status {\n    grid-column: 1;\n    grid-row: 1;\n    align-self: center;\n    min-height: 28px;\n    margin: 0;\n    padding: 0;\n}\n#chat-ai-chat-app .chat-msg.assistant > .chat-msg-content > :not(.chat-code-status) {\n    grid-column: 1;\n}\n#chat-ai-chat-app .chat-msg.assistant > .chat-msg-content > .chat-feedback-bar {\n    grid-column: 1 \/ -1;\n}\n#chat-ai-chat-app .chat-msg.assistant > .chat-msg-content > .chat-sources {\n    grid-column: 1 \/ -1 !important;\n    justify-self: start;\n    max-width: 100%;\n    margin-left: 0;\n}\nhtml[dir=\"rtl\"] #chat-ai-chat-app .chat-sources-title .chat-sources-favicon-stack {\n    margin-inline-end: 6px;\n}\n#chat-ai-chat-app .chat-msg-model-header {\n    align-items: center;\n    display: flex;\n    flex: 0 0 auto;\n    gap: 8px;\n    min-height: 28px;\n}\nhtml[dir=\"rtl\"] #chat-ai-chat-app .chat-msg-model-header {\n    direction: ltr;\n    justify-content: flex-start;\n    align-self: flex-start;\n    margin-right: auto;\n}\nhtml[dir=\"rtl\"] #chat-ai-chat-app .chat-msg.assistant {\n    direction: ltr;\n    align-items: flex-start;\n    text-align: left;\n}\nhtml[dir=\"rtl\"] #chat-ai-chat-app .chat-msg.assistant > .chat-msg-content {\n    direction: rtl;\n    text-align: left;\n}\nhtml[dir=\"rtl\"] #chat-ai-chat-app .chat-msg.assistant .chat-msg-text {\n    direction: rtl;\n    text-align: left;\n}\nhtml[dir=\"rtl\"] #chat-ai-chat-app .chat-feedback-bar {\n    direction: rtl;\n    width: fit-content;\n    max-width: 100%;\n    margin-left: 0;\n    margin-right: auto;\n}\nhtml[dir=\"rtl\"] #chat-ai-chat-app .chat-msg.assistant .chat-code-status {\n    direction: rtl;\n    justify-self: start;\n    text-align: left;\n    margin: 0;\n}\nhtml[dir=\"rtl\"] #chat-ai-chat-app .chat-msg.assistant .chat-thinking,\nhtml[dir=\"rtl\"] #chat-ai-chat-app .chat-msg.assistant .chat-thinking-body,\nhtml[dir=\"rtl\"] #chat-ai-chat-app .chat-msg.assistant .chat-activity-list,\nhtml[dir=\"rtl\"] #chat-ai-chat-app .chat-msg.assistant .chat-activity-meta,\nhtml[dir=\"rtl\"] #chat-ai-chat-app .chat-msg.assistant .chat-activity-summary,\nhtml[dir=\"rtl\"] #chat-ai-chat-app .chat-msg.assistant .chat-activity-detail {\n    direction: ltr;\n    text-align: left;\n}\nhtml[dir=\"rtl\"] #chat-ai-chat-app .chat-msg.assistant .chat-thinking > summary {\n    justify-content: flex-start;\n    direction: ltr;\n    text-align: left;\n    width: max-content;\n    max-width: 100%;\n}\nhtml[dir=\"rtl\"] #chat-ai-chat-app .chat-msg.assistant .chat-thinking-summary-label,\nhtml[dir=\"rtl\"] #chat-ai-chat-app .chat-msg.assistant .chat-activity-summary > span:nth-child(2) {\n    direction: rtl;\n    text-align: left;\n}\nhtml[dir=\"rtl\"] #chat-ai-chat-app .chat-msg.assistant .chat-thinking-body,\nhtml[dir=\"rtl\"] #chat-ai-chat-app .chat-msg.assistant .chat-activity-meta,\nhtml[dir=\"rtl\"] #chat-ai-chat-app .chat-msg.assistant .chat-activity-detail {\n    direction: rtl;\n    text-align: left;\n}\nhtml[dir=\"rtl\"] #chat-ai-chat-app .chat-msg.assistant .chat-msg-text {\n    direction: rtl;\n    text-align: left;\n}\nhtml[dir=\"rtl\"] #chat-ai-chat-app .chat-msg.assistant .chat-activity-list::before {\n    left: 8px;\n    right: auto;\n}\nhtml[dir=\"rtl\"] #chat-ai-chat-app .chat-msg.assistant .chat-activity-meta {\n    padding: 5px 10px 8px 38px;\n}\nhtml[dir=\"rtl\"] #chat-ai-chat-app .chat-msg.assistant .chat-activity-detail {\n    margin: 3px 0 0 15px;\n}\n#chat-ai-chat-app .chat-msg.assistant .chat-msg-avatar-wrap img,\n#chat-ai-chat-app .chat-msg.assistant .chat-msg-model-header img,\n#chat-ai-chat-app .chat-msg.assistant .chat-msg-model-logo {\n    display: none !important;\n}\n#chat-ai-chat-app .chat-msg-model-name {\n    display: none !important;\n}\n#chat-ai-chat-app .chat-link-arrow {\n    display: none !important;\n}\n#chat-ai-chat-app .chat-msg-model-info {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    flex: 0 0 17px;\n    width: 17px;\n    height: 17px;\n    margin-left: -3px;\n    padding: 0;\n    border: 1px solid #a1a1aa;\n    border-radius: 50%;\n    background: transparent;\n    color: #71717a;\n    font: 700 11px\/1 -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n    cursor: pointer;\n    -webkit-appearance: none;\n    appearance: none;\n}\n#chat-ai-chat-app .chat-msg-model-info:hover,\n#chat-ai-chat-app .chat-msg-model-info:focus-visible {\n    border-color: #10a37f;\n    color: #0d8f6e;\n    outline: none;\n}\n#chat-ai-chat-app[data-theme=\"dark\"] .chat-msg-model-info {\n    border-color: #84909c;\n    color: #b8c3ce;\n}\n#chat-ai-chat-app[data-theme=\"dark\"] .chat-msg-model-info:hover,\n#chat-ai-chat-app[data-theme=\"dark\"] .chat-msg-model-info:focus-visible {\n    border-color: #75dfbd;\n    color: #75dfbd;\n}\n#chat-ai-chat-app .chat-msg-model-header .chat-msg-model-info {\n    display: none;\n}\n#chat-ai-chat-app .chat-feedback-bar .chat-msg-model-info {\n    display: inline-flex;\n    flex: 0 0 26px;\n    width: 26px;\n    height: 26px;\n    margin-left: 0;\n    border-color: transparent;\n    border-radius: 6px;\n    font-size: 14px;\n}\n#chat-ai-chat-app .chat-feedback-bar .chat-msg-model-info:hover,\n#chat-ai-chat-app .chat-feedback-bar .chat-msg-model-info:focus-visible {\n    border-color: transparent;\n    background: rgba(0, 0, 0, .06);\n}\n#chat-ai-chat-app[data-theme=\"dark\"] .chat-feedback-bar .chat-msg-model-info {\n    border-color: transparent;\n}\n#chat-ai-chat-app[data-theme=\"dark\"] .chat-feedback-bar .chat-msg-model-info:hover,\n#chat-ai-chat-app[data-theme=\"dark\"] .chat-feedback-bar .chat-msg-model-info:focus-visible {\n    border-color: transparent;\n    background: rgba(255, 255, 255, .08);\n}\n#chat-ai-chat-app .chat-msg-model-header > .chat-msg-avatar-wrap {\n    display: contents !important;\n}\n#chat-ai-chat-app .chat-msg-model-fallback-name {\n    display: none !important;\n}\n#chat-ai-chat-app .chat-msg.assistant .chat-thinking > summary > .chat-cursor-gif {\n    display: none !important;\n}\nbody .chat-message-details {\n    position: fixed;\n    z-index: 2147483647;\n    box-sizing: border-box;\n    width: min(300px, calc(100vw - 24px));\n    padding: 13px 14px;\n    border: 1px solid #e1e4e8;\n    border-radius: 13px;\n    background: #fff;\n    color: #242a31;\n    box-shadow: 0 12px 34px rgba(14, 24, 34, .2), 0 2px 8px rgba(14, 24, 34, .08);\n    font: 13px\/1.45 -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n}\nbody .chat-message-details.is-dark {\n    border-color: #34424f;\n    background: #18232d;\n    color: #e6edf3;\n    box-shadow: 0 12px 34px rgba(0, 0, 0, .48), 0 2px 8px rgba(0, 0, 0, .3);\n}\n.chat-message-details-header {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 12px;\n    margin-bottom: 8px;\n    font-size: 13px;\n    font-weight: 650;\n}\n.chat-message-details-close {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    flex: 0 0 24px;\n    width: 24px;\n    height: 24px;\n    padding: 0;\n    border: 0;\n    border-radius: 6px;\n    background: transparent;\n    color: inherit;\n    font: 20px\/1 sans-serif;\n    cursor: pointer;\n    opacity: .68;\n}\n.chat-message-details-close:hover,\n.chat-message-details-close:focus-visible {\n    background: rgba(127, 127, 127, .12);\n    opacity: 1;\n    outline: none;\n}\n.chat-message-details-row {\n    display: grid;\n    grid-template-columns: 94px minmax(0, 1fr);\n    gap: 10px;\n    padding: 7px 0;\n    border-top: 1px solid rgba(127, 127, 127, .17);\n}\n.chat-message-details-label {\n    color: #737b84;\n}\n.chat-message-details-value {\n    min-width: 0;\n    overflow-wrap: anywhere;\n    font-weight: 550;\n}\n.chat-message-details.is-dark .chat-message-details-label {\n    color: #a3b1bd;\n}\n#chat-ai-chat-app .chat-scroll-nav {\n    position: absolute;\n    z-index: 30;\n    right: 24px;\n    bottom: 154px;\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n    opacity: 0;\n    visibility: hidden;\n    pointer-events: none;\n    transform: translateY(5px);\n    transition: opacity .18s ease, transform .18s ease, visibility .18s ease;\n}\n#chat-ai-chat-app .chat-scroll-nav[data-visible=\"1\"] {\n    opacity: 1;\n    visibility: visible;\n    pointer-events: auto;\n    transform: translateY(0);\n}\n#chat-ai-chat-app .chat-scroll-nav button {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 40px;\n    height: 40px;\n    padding: 0;\n    border: 1px solid rgba(90, 100, 110, .18);\n    border-radius: 50%;\n    background: rgba(255, 255, 255, .96);\n    color: #3b4148;\n    box-shadow: 0 3px 12px rgba(20, 30, 40, .14);\n    cursor: pointer;\n    transition: background .15s ease, color .15s ease, box-shadow .15s ease, transform .15s ease, opacity .15s ease;\n    -webkit-appearance: none;\n    appearance: none;\n}\n#chat-ai-chat-app .chat-scroll-nav button:hover:not(:disabled) {\n    background: #f2faf7;\n    color: #0d8f6e;\n    box-shadow: 0 5px 16px rgba(20, 30, 40, .19);\n    transform: translateY(-1px);\n}\n#chat-ai-chat-app .chat-scroll-nav button:focus-visible {\n    outline: 2px solid #10a37f;\n    outline-offset: 3px;\n}\n#chat-ai-chat-app .chat-scroll-nav button:disabled {\n    opacity: .42;\n    cursor: default;\n}\n#chat-ai-chat-app .chat-scroll-nav svg {\n    display: block;\n    width: 19px;\n    height: 19px;\n}\n#chat-ai-chat-app[data-theme=\"dark\"] .chat-scroll-nav button {\n    border-color: rgba(255, 255, 255, .14);\n    background: rgba(34, 43, 52, .96);\n    color: #e6edf3;\n    box-shadow: 0 3px 12px rgba(0, 0, 0, .35);\n}\n#chat-ai-chat-app[data-theme=\"dark\"] .chat-scroll-nav button:hover:not(:disabled) {\n    background: #263a36;\n    color: #75dfbd;\n}\n@media (max-width: 767px) {\n    #chat-ai-chat-app .chat-scroll-nav {\n        display: none !important;\n    }\n}\n@media (prefers-reduced-motion: reduce) {\n    #chat-ai-chat-app .chat-scroll-nav,\n    #chat-ai-chat-app .chat-scroll-nav button {\n        transition: none;\n    }\n}\n<\/style>\n<script>\n(function () {\n    var app = document.getElementById(\"chat-ai-chat-app\");\n    var messages = document.getElementById(\"chat-messages\");\n    if (!app || !messages) return;\n\n    var scrollNav = document.createElement(\"div\");\n    scrollNav.className = \"chat-scroll-nav\";\n    scrollNav.setAttribute(\"aria-label\", \"Conversation navigation\");\n    scrollNav.setAttribute(\"data-visible\", \"0\");\n\n    var scrollUp = document.createElement(\"button\");\n    scrollUp.type = \"button\";\n    scrollUp.setAttribute(\"aria-label\", \"Scroll up one screen\");\n    scrollUp.setAttribute(\"title\", \"Scroll up one screen\");\n    scrollUp.innerHTML = '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"m6 15 6-6 6 6\"><\/path><\/svg>';\n\n    var scrollDown = document.createElement(\"button\");\n    scrollDown.type = \"button\";\n    scrollDown.setAttribute(\"aria-label\", \"Scroll down one screen\");\n    scrollDown.setAttribute(\"title\", \"Scroll down one screen\");\n    scrollDown.innerHTML = '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"m6 9 6 6 6-6\"><\/path><\/svg>';\n\n    scrollNav.appendChild(scrollUp);\n    scrollNav.appendChild(scrollDown);\n    app.appendChild(scrollNav);\n\n    function updateScrollNav() {\n        var maxScroll = Math.max(0, messages.scrollHeight - messages.clientHeight);\n        var canScroll = maxScroll > 8;\n        var scrollTop = Math.max(0, messages.scrollTop);\n        scrollNav.setAttribute(\"data-visible\", canScroll ? \"1\" : \"0\");\n        scrollUp.disabled = !canScroll || scrollTop <= 2;\n        scrollDown.disabled = !canScroll || scrollTop >= maxScroll - 2;\n    }\n\n    var updateQueued = false;\n    function queueScrollNavUpdate() {\n        if (updateQueued) return;\n        updateQueued = true;\n        window.requestAnimationFrame(function () {\n            updateQueued = false;\n            updateScrollNav();\n        });\n    }\n\n    function scrollMessagesByScreen(direction) {\n        var distance = Math.max(200, messages.clientHeight * 0.8);\n        var reducedMotion = window.matchMedia && window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;\n        messages.scrollBy({\n            top: direction * distance,\n            behavior: reducedMotion ? \"auto\" : \"smooth\"\n        });\n    }\n\n    scrollUp.addEventListener(\"click\", function () {\n        scrollMessagesByScreen(-1);\n    });\n    scrollDown.addEventListener(\"click\", function () {\n        scrollMessagesByScreen(1);\n    });\n    var responseTimingStorageKey = \"mlp_ai_chat_message_response_times_v1\";\n    var responseTimingCache = null;\n\n    function readResponseTimingCache() {\n        if (responseTimingCache) return responseTimingCache;\n        responseTimingCache = {};\n        try {\n            var saved = window.localStorage.getItem(responseTimingStorageKey);\n            var parsed = saved ? JSON.parse(saved) : null;\n            if (parsed && typeof parsed === \"object\" && !Array.isArray(parsed)) {\n                responseTimingCache = parsed;\n            }\n        } catch (e) {}\n        return responseTimingCache;\n    }\n\n    function restoreResponseDuration(bubble) {\n        if (bubble.getAttribute(\"data-chat-response-duration-ms\")) return;\n        var messageId = bubble.getAttribute(\"data-msg-id\");\n        var saved = messageId ? readResponseTimingCache()[messageId] : null;\n        var duration = saved ? Number(saved.durationMs) : NaN;\n        if (isFinite(duration) && duration >= 0) {\n            bubble.setAttribute(\"data-chat-response-duration-ms\", String(duration));\n        }\n    }\n\n    function saveResponseDuration(bubble, duration) {\n        var messageId = bubble.getAttribute(\"data-msg-id\");\n        if (!messageId) return;\n        var cache = readResponseTimingCache();\n        cache[messageId] = {\n            durationMs: Math.max(0, Math.round(duration)),\n            recordedAt: Date.now()\n        };\n        var ids = Object.keys(cache);\n        while (ids.length > 500) delete cache[ids.shift()];\n        try {\n            window.localStorage.setItem(responseTimingStorageKey, JSON.stringify(cache));\n        } catch (e) {}\n    }\n\n    var activeDetailsButton = null;\n    var activeDetailsPanel = null;\n    var activeDetailsDismiss = null;\n    var activeDetailsKeydown = null;\n    var detailsI18n = {\n        en: { title: \"AI response details\", show: \"Show AI response details\", close: \"Close details\", model: \"Model\", request: \"Request time\", response: \"Response time\", notRecorded: \"Not recorded\", inProgress: \"In progress\", underSecond: \"Under 1 second\", minuteUnit: \"min\", secondUnit: \"s\" },\n        fa: { title: \"\u062c\u0632\u0626\u06cc\u0627\u062a \u067e\u0627\u0633\u062e \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc\", show: \"\u0646\u0645\u0627\u06cc\u0634 \u062c\u0632\u0626\u06cc\u0627\u062a \u067e\u0627\u0633\u062e \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc\", close: \"\u0628\u0633\u062a\u0646 \u062c\u0632\u0626\u06cc\u0627\u062a\", model: \"\u0645\u062f\u0644\", request: \"\u0632\u0645\u0627\u0646 \u062f\u0631\u062e\u0648\u0627\u0633\u062a\", response: \"\u0632\u0645\u0627\u0646 \u067e\u0627\u0633\u062e\", notRecorded: \"\u062b\u0628\u062a \u0646\u0634\u062f\u0647\", inProgress: \"\u062f\u0631 \u062d\u0627\u0644 \u0627\u0646\u062c\u0627\u0645\", underSecond: \"\u06a9\u0645\u062a\u0631 \u0627\u0632 \u06f1 \u062b\u0627\u0646\u06cc\u0647\", minuteUnit: \"\u062f\u0642\u06cc\u0642\u0647\", secondUnit: \"\u062b\u0627\u0646\u06cc\u0647\" },\n        ar: { title: \"\u062a\u0641\u0627\u0635\u064a\u0644 \u0631\u062f \u0627\u0644\u0630\u0643\u0627\u0621 \u0627\u0644\u0627\u0635\u0637\u0646\u0627\u0639\u064a\", show: \"\u0639\u0631\u0636 \u062a\u0641\u0627\u0635\u064a\u0644 \u0631\u062f \u0627\u0644\u0630\u0643\u0627\u0621 \u0627\u0644\u0627\u0635\u0637\u0646\u0627\u0639\u064a\", close: \"\u0625\u063a\u0644\u0627\u0642 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644\", model: \"\u0627\u0644\u0646\u0645\u0648\u0630\u062c\", request: \"\u0648\u0642\u062a \u0627\u0644\u0637\u0644\u0628\", response: \"\u0648\u0642\u062a \u0627\u0644\u0627\u0633\u062a\u062c\u0627\u0628\u0629\", notRecorded: \"\u063a\u064a\u0631 \u0645\u0633\u062c\u0644\", inProgress: \"\u0642\u064a\u062f \u0627\u0644\u062a\u0646\u0641\u064a\u0630\", underSecond: \"\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629\", minuteUnit: \"\u062f\u0642\u064a\u0642\u0629\", secondUnit: \"\u062b\u0627\u0646\u064a\u0629\" },\n        zh: { title: \"AI \u56de\u590d\u8be6\u60c5\", show: \"\u663e\u793a AI \u56de\u590d\u8be6\u60c5\", close: \"\u5173\u95ed\u8be6\u60c5\", model: \"\u6a21\u578b\", request: \"\u8bf7\u6c42\u65f6\u95f4\", response: \"\u54cd\u5e94\u65f6\u95f4\", notRecorded: \"\u672a\u8bb0\u5f55\", inProgress: \"\u8fdb\u884c\u4e2d\", underSecond: \"\u5c11\u4e8e 1 \u79d2\", minuteUnit: \"\u5206\u949f\", secondUnit: \"\u79d2\" },\n        es: { title: \"Detalles de la respuesta de la IA\", show: \"Mostrar detalles de la respuesta de la IA\", close: \"Cerrar detalles\", model: \"Modelo\", request: \"Hora de la solicitud\", response: \"Tiempo de respuesta\", notRecorded: \"No registrado\", inProgress: \"En curso\", underSecond: \"Menos de 1 segundo\", minuteUnit: \"min\", secondUnit: \"s\" },\n        fr: { title: \"D\u00e9tails de la r\u00e9ponse de l\u2019IA\", show: \"Afficher les d\u00e9tails de la r\u00e9ponse de l\u2019IA\", close: \"Fermer les d\u00e9tails\", model: \"Mod\u00e8le\", request: \"Heure de la demande\", response: \"Temps de r\u00e9ponse\", notRecorded: \"Non enregistr\u00e9\", inProgress: \"En cours\", underSecond: \"Moins d\u2019une seconde\", minuteUnit: \"min\", secondUnit: \"s\" },\n        de: { title: \"Details zur KI-Antwort\", show: \"Details zur KI-Antwort anzeigen\", close: \"Details schlie\u00dfen\", model: \"Modell\", request: \"Anfragezeit\", response: \"Antwortzeit\", notRecorded: \"Nicht erfasst\", inProgress: \"L\u00e4uft\", underSecond: \"Unter 1 Sekunde\", minuteUnit: \"Min.\", secondUnit: \"s\" },\n        pt: { title: \"Detalhes da resposta da IA\", show: \"Mostrar detalhes da resposta da IA\", close: \"Fechar detalhes\", model: \"Modelo\", request: \"Hora da solicita\u00e7\u00e3o\", response: \"Tempo de resposta\", notRecorded: \"N\u00e3o registrado\", inProgress: \"Em andamento\", underSecond: \"Menos de 1 segundo\", minuteUnit: \"min\", secondUnit: \"s\" },\n        ru: { title: \"\u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e\u0431 \u043e\u0442\u0432\u0435\u0442\u0435 \u0418\u0418\", show: \"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e\u0431 \u043e\u0442\u0432\u0435\u0442\u0435 \u0418\u0418\", close: \"\u0417\u0430\u043a\u0440\u044b\u0442\u044c \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f\", model: \"\u041c\u043e\u0434\u0435\u043b\u044c\", request: \"\u0412\u0440\u0435\u043c\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u0430\", response: \"\u0412\u0440\u0435\u043c\u044f \u043e\u0442\u0432\u0435\u0442\u0430\", notRecorded: \"\u041d\u0435 \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u043e\", inProgress: \"\u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f\", underSecond: \"\u041c\u0435\u043d\u044c\u0448\u0435 1 \u0441\u0435\u043a\u0443\u043d\u0434\u044b\", minuteUnit: \"\u043c\u0438\u043d\", secondUnit: \"\u0441\" },\n        hi: { title: \"AI \u091c\u0935\u093e\u092c \u0915\u093e \u0935\u093f\u0935\u0930\u0923\", show: \"AI \u091c\u0935\u093e\u092c \u0915\u093e \u0935\u093f\u0935\u0930\u0923 \u0926\u093f\u0916\u093e\u090f\u0901\", close: \"\u0935\u093f\u0935\u0930\u0923 \u092c\u0902\u0926 \u0915\u0930\u0947\u0902\", model: \"\u092e\u0949\u0921\u0932\", request: \"\u0905\u0928\u0941\u0930\u094b\u0927 \u0915\u093e \u0938\u092e\u092f\", response: \"\u091c\u0935\u093e\u092c \u0915\u093e \u0938\u092e\u092f\", notRecorded: \"\u0926\u0930\u094d\u091c \u0928\u0939\u0940\u0902\", inProgress: \"\u091c\u093e\u0930\u0940 \u0939\u0948\", underSecond: \"1 \u0938\u0947\u0915\u0902\u0921 \u0938\u0947 \u0915\u092e\", minuteUnit: \"\u092e\u093f\u0928\u091f\", secondUnit: \"\u0938\u0947\u0915\u0902\u0921\" },\n        ja: { title: \"AI\u5fdc\u7b54\u306e\u8a73\u7d30\", show: \"AI\u5fdc\u7b54\u306e\u8a73\u7d30\u3092\u8868\u793a\", close: \"\u8a73\u7d30\u3092\u9589\u3058\u308b\", model: \"\u30e2\u30c7\u30eb\", request: \"\u30ea\u30af\u30a8\u30b9\u30c8\u6642\u523b\", response: \"\u5fdc\u7b54\u6642\u9593\", notRecorded: \"\u8a18\u9332\u306a\u3057\", inProgress: \"\u9032\u884c\u4e2d\", underSecond: \"1\u79d2\u672a\u6e80\", minuteUnit: \"\u5206\", secondUnit: \"\u79d2\" },\n        ko: { title: \"AI \uc751\ub2f5 \uc138\ubd80\uc815\ubcf4\", show: \"AI \uc751\ub2f5 \uc138\ubd80\uc815\ubcf4 \ud45c\uc2dc\", close: \"\uc138\ubd80\uc815\ubcf4 \ub2eb\uae30\", model: \"\ubaa8\ub378\", request: \"\uc694\uccad \uc2dc\uac04\", response: \"\uc751\ub2f5 \uc2dc\uac04\", notRecorded: \"\uae30\ub85d\ub418\uc9c0 \uc54a\uc74c\", inProgress: \"\uc9c4\ud589 \uc911\", underSecond: \"1\ucd08 \ubbf8\ub9cc\", minuteUnit: \"\ubd84\", secondUnit: \"\ucd08\" },\n        tr: { title: \"Yapay zek\u00e2 yan\u0131t\u0131 ayr\u0131nt\u0131lar\u0131\", show: \"Yapay zek\u00e2 yan\u0131t\u0131 ayr\u0131nt\u0131lar\u0131n\u0131 g\u00f6ster\", close: \"Ayr\u0131nt\u0131lar\u0131 kapat\", model: \"Model\", request: \"\u0130stek zaman\u0131\", response: \"Yan\u0131t s\u00fcresi\", notRecorded: \"Kaydedilmedi\", inProgress: \"Devam ediyor\", underSecond: \"1 saniyeden k\u0131sa\", minuteUnit: \"dk\", secondUnit: \"sn\" },\n        it: { title: \"Dettagli della risposta dell\u2019IA\", show: \"Mostra i dettagli della risposta dell\u2019IA\", close: \"Chiudi dettagli\", model: \"Modello\", request: \"Ora della richiesta\", response: \"Tempo di risposta\", notRecorded: \"Non registrato\", inProgress: \"In corso\", underSecond: \"Meno di 1 secondo\", minuteUnit: \"min\", secondUnit: \"s\" },\n        id: { title: \"Detail respons AI\", show: \"Tampilkan detail respons AI\", close: \"Tutup detail\", model: \"Model\", request: \"Waktu permintaan\", response: \"Waktu respons\", notRecorded: \"Tidak tercatat\", inProgress: \"Sedang berlangsung\", underSecond: \"Kurang dari 1 detik\", minuteUnit: \"menit\", secondUnit: \"detik\" },\n        nl: { title: \"Details van het AI-antwoord\", show: \"Details van het AI-antwoord weergeven\", close: \"Details sluiten\", model: \"Model\", request: \"Tijdstip van aanvraag\", response: \"Responstijd\", notRecorded: \"Niet vastgelegd\", inProgress: \"Bezig\", underSecond: \"Minder dan 1 seconde\", minuteUnit: \"min\", secondUnit: \"s\" },\n        vi: { title: \"Chi ti\u1ebft ph\u1ea3n h\u1ed3i c\u1ee7a AI\", show: \"Hi\u1ec3n th\u1ecb chi ti\u1ebft ph\u1ea3n h\u1ed3i c\u1ee7a AI\", close: \"\u0110\u00f3ng chi ti\u1ebft\", model: \"M\u00f4 h\u00ecnh\", request: \"Th\u1eddi gian y\u00eau c\u1ea7u\", response: \"Th\u1eddi gian ph\u1ea3n h\u1ed3i\", notRecorded: \"Ch\u01b0a ghi nh\u1eadn\", inProgress: \"\u0110ang x\u1eed l\u00fd\", underSecond: \"D\u01b0\u1edbi 1 gi\u00e2y\", minuteUnit: \"ph\u00fat\", secondUnit: \"gi\u00e2y\" },\n        pl: { title: \"Szczeg\u00f3\u0142y odpowiedzi AI\", show: \"Poka\u017c szczeg\u00f3\u0142y odpowiedzi AI\", close: \"Zamknij szczeg\u00f3\u0142y\", model: \"Model\", request: \"Czas \u017c\u0105dania\", response: \"Czas odpowiedzi\", notRecorded: \"Nie zapisano\", inProgress: \"W toku\", underSecond: \"Mniej ni\u017c 1 sekunda\", minuteUnit: \"min\", secondUnit: \"s\" },\n        uk: { title: \"\u0414\u0435\u0442\u0430\u043b\u0456 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456 \u0428\u0406\", show: \"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u0438 \u0434\u0435\u0442\u0430\u043b\u0456 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456 \u0428\u0406\", close: \"\u0417\u0430\u043a\u0440\u0438\u0442\u0438 \u0434\u0435\u0442\u0430\u043b\u0456\", model: \"\u041c\u043e\u0434\u0435\u043b\u044c\", request: \"\u0427\u0430\u0441 \u0437\u0430\u043f\u0438\u0442\u0443\", response: \"\u0427\u0430\u0441 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456\", notRecorded: \"\u041d\u0435 \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u043e\", inProgress: \"\u0422\u0440\u0438\u0432\u0430\u0454\", underSecond: \"\u041c\u0435\u043d\u0448\u0435 1 \u0441\u0435\u043a\u0443\u043d\u0434\u0438\", minuteUnit: \"\u0445\u0432\", secondUnit: \"\u0441\" },\n        bn: { title: \"AI \u0989\u09a4\u09cd\u09a4\u09b0\u09c7\u09b0 \u09ac\u09bf\u09ac\u09b0\u09a3\", show: \"AI \u0989\u09a4\u09cd\u09a4\u09b0\u09c7\u09b0 \u09ac\u09bf\u09ac\u09b0\u09a3 \u09a6\u09c7\u0996\u09be\u09a8\", close: \"\u09ac\u09bf\u09ac\u09b0\u09a3 \u09ac\u09a8\u09cd\u09a7 \u0995\u09b0\u09c1\u09a8\", model: \"\u09ae\u09a1\u09c7\u09b2\", request: \"\u0985\u09a8\u09c1\u09b0\u09cb\u09a7\u09c7\u09b0 \u09b8\u09ae\u09af\u09bc\", response: \"\u09aa\u09cd\u09b0\u09a4\u09bf\u0995\u09cd\u09b0\u09bf\u09af\u09bc\u09be\u09b0 \u09b8\u09ae\u09af\u09bc\", notRecorded: \"\u09b0\u09c7\u0995\u09b0\u09cd\u09a1 \u0995\u09b0\u09be \u09b9\u09af\u09bc\u09a8\u09bf\", inProgress: \"\u099a\u09b2\u099b\u09c7\", underSecond: \"\u09e7 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1\u09c7\u09b0 \u0995\u09ae\", minuteUnit: \"\u09ae\u09bf\u09a8\u09bf\u099f\", secondUnit: \"\u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1\" },\n        sv: { title: \"Information om AI-svaret\", show: \"Visa information om AI-svaret\", close: \"St\u00e4ng informationen\", model: \"Modell\", request: \"Beg\u00e4randetid\", response: \"Svarstid\", notRecorded: \"Inte registrerat\", inProgress: \"P\u00e5g\u00e5r\", underSecond: \"Under 1 sekund\", minuteUnit: \"min\", secondUnit: \"s\" }\n    };\n\n    function detailsLanguage() {\n        var code = \"\";\n        try {\n            code = window.localStorage.getItem(\"mlp_ai_chat_lang\") || \"\";\n        } catch (e) {}\n        if (!code) {\n            code = (document.documentElement && document.documentElement.getAttribute(\"lang\")) ||\n                (window.navigator && window.navigator.language) || \"en\";\n        }\n        code = String(code).toLowerCase().split(\/[-_]\/)[0];\n        return detailsI18n[code] ? code : \"en\";\n    }\n\n    function detailsText(key) {\n        var dictionary = detailsI18n[detailsLanguage()] || detailsI18n.en;\n        return dictionary[key] || detailsI18n.en[key];\n    }\n\n    function formatDetailsNumber(value) {\n        try {\n            return new Intl.NumberFormat(detailsLanguage()).format(value);\n        } catch (e) {\n            return String(value);\n        }\n    }\n\n    function closeMessageDetails() {\n        if (activeDetailsButton) activeDetailsButton.setAttribute(\"aria-expanded\", \"false\");\n        if (activeDetailsPanel && activeDetailsPanel.parentNode) activeDetailsPanel.parentNode.removeChild(activeDetailsPanel);\n        if (activeDetailsDismiss) document.removeEventListener(\"click\", activeDetailsDismiss);\n        if (activeDetailsKeydown) document.removeEventListener(\"keydown\", activeDetailsKeydown);\n        activeDetailsButton = null;\n        activeDetailsPanel = null;\n        activeDetailsDismiss = null;\n        activeDetailsKeydown = null;\n    }\n\n    function appendDetailsRow(panel, label, value) {\n        var row = document.createElement(\"div\");\n        row.className = \"chat-message-details-row\";\n        var labelEl = document.createElement(\"span\");\n        labelEl.className = \"chat-message-details-label\";\n        labelEl.textContent = label;\n        var valueEl = document.createElement(\"span\");\n        valueEl.className = \"chat-message-details-value\";\n        valueEl.textContent = value;\n        row.appendChild(labelEl);\n        row.appendChild(valueEl);\n        panel.appendChild(row);\n    }\n\n    function formatDetailsTime(value) {\n        var date = new Date(value);\n        var locale = detailsLanguage();\n        if (!isFinite(date.getTime())) return detailsText(\"notRecorded\");\n        try {\n            return new Intl.DateTimeFormat(locale, {\n                dateStyle: \"medium\",\n                timeStyle: \"short\"\n            }).format(date);\n        } catch (e) {\n            return date.toLocaleString(locale);\n        }\n    }\n\n    function formatResponseDuration(milliseconds) {\n        var seconds = Math.max(0, Math.round(Number(milliseconds || 0) \/ 1000));\n        var dictionary = detailsI18n[detailsLanguage()] || detailsI18n.en;\n        if (seconds < 1) return detailsText(\"underSecond\");\n        var minutes = Math.floor(seconds \/ 60);\n        var remainder = seconds % 60;\n        var parts = [];\n        if (minutes) parts.push(formatDetailsNumber(minutes) + \" \" + dictionary.minuteUnit);\n        if (remainder) parts.push(formatDetailsNumber(remainder) + \" \" + dictionary.secondUnit);\n        if (!parts.length) parts.push(formatDetailsNumber(seconds) + \" \" + dictionary.secondUnit);\n        return parts.join(\" \");\n    }\n\n    function showMessageDetails(button, bubble) {\n        if (activeDetailsButton === button) {\n            closeMessageDetails();\n            return;\n        }\n        closeMessageDetails();\n\n        var panel = document.createElement(\"div\");\n        panel.className = \"chat-message-details\";\n        panel.setAttribute(\"role\", \"dialog\");\n        panel.setAttribute(\"aria-label\", detailsText(\"title\"));\n        button.setAttribute(\"aria-label\", detailsText(\"show\"));\n        button.setAttribute(\"title\", detailsText(\"show\"));\n        if (app.getAttribute(\"data-theme\") === \"dark\") panel.className += \" is-dark\";\n\n        var header = document.createElement(\"div\");\n        header.className = \"chat-message-details-header\";\n        var title = document.createElement(\"span\");\n        title.textContent = detailsText(\"title\");\n        var closeButton = document.createElement(\"button\");\n        closeButton.type = \"button\";\n        closeButton.className = \"chat-message-details-close\";\n        closeButton.setAttribute(\"aria-label\", detailsText(\"close\"));\n        closeButton.setAttribute(\"title\", detailsText(\"close\"));\n        closeButton.textContent = \"\u00d7\";\n        closeButton.addEventListener(\"click\", function (event) {\n            event.stopPropagation();\n            closeMessageDetails();\n        });\n        header.appendChild(title);\n        header.appendChild(closeButton);\n        panel.appendChild(header);\n\n        appendDetailsRow(\n            panel,\n            detailsText(\"model\"),\n            bubble.getAttribute(\"data-chat-model-name\") || detailsText(\"notRecorded\")\n        );\n        appendDetailsRow(\n            panel,\n            detailsText(\"request\"),\n            formatDetailsTime(bubble.getAttribute(\"data-chat-request-time\") || \"\")\n        );\n        var duration = bubble.getAttribute(\"data-chat-response-duration-ms\");\n        var responseTime = duration !== null && duration !== \"\"\n            ? formatResponseDuration(duration)\n            : (bubble.querySelector(\".chat-cursor\") ? detailsText(\"inProgress\") : detailsText(\"notRecorded\"));\n        appendDetailsRow(panel, detailsText(\"response\"), responseTime);\n\n        panel.addEventListener(\"click\", function (event) {\n            event.stopPropagation();\n        });\n        document.body.appendChild(panel);\n\n        var anchor = button.getBoundingClientRect();\n        var panelRect = panel.getBoundingClientRect();\n        var viewportWidth = window.innerWidth || document.documentElement.clientWidth || 1024;\n        var viewportHeight = window.innerHeight || document.documentElement.clientHeight || 768;\n        var left = Math.max(12, Math.min(anchor.left, viewportWidth - panelRect.width - 12));\n        var top = anchor.bottom + 8;\n        if (top + panelRect.height > viewportHeight - 12) top = anchor.top - panelRect.height - 8;\n        panel.style.left = Math.max(12, left) + \"px\";\n        panel.style.top = Math.max(12, top) + \"px\";\n\n        button.setAttribute(\"aria-expanded\", \"true\");\n        activeDetailsButton = button;\n        activeDetailsPanel = panel;\n        activeDetailsDismiss = function (event) {\n            if (panel.contains(event.target) || button.contains(event.target)) return;\n            closeMessageDetails();\n        };\n        activeDetailsKeydown = function (event) {\n            if (event.key === \"Escape\") closeMessageDetails();\n        };\n        setTimeout(function () {\n            if (activeDetailsPanel === panel) {\n                document.addEventListener(\"click\", activeDetailsDismiss);\n                document.addEventListener(\"keydown\", activeDetailsKeydown);\n            }\n        }, 0);\n        closeButton.focus();\n    }\n\n    messages.addEventListener(\"scroll\", closeMessageDetails, { passive: true });\n    messages.addEventListener(\"scroll\", updateScrollNav, { passive: true });\n    window.addEventListener(\"resize\", queueScrollNavUpdate, { passive: true });\n    window.addEventListener(\"resize\", closeMessageDetails, { passive: true });\n    new MutationObserver(queueScrollNavUpdate).observe(messages, {\n        childList: true,\n        subtree: true,\n        characterData: true\n    });\n    if (typeof ResizeObserver !== \"undefined\") {\n        new ResizeObserver(queueScrollNavUpdate).observe(messages);\n    }\n    queueScrollNavUpdate();\n\n    function enhanceBubble(bubble) {\n        if (!bubble || !bubble.classList || !bubble.classList.contains(\"assistant\")) return;\n        var header = null;\n        var headerIsEnhanced = false;\n        for (var i = 0; i < bubble.children.length; i++) {\n            if (bubble.children[i].classList.contains(\"chat-msg-avatar-wrap\") ||\n                bubble.children[i].classList.contains(\"chat-msg-model-header\")) {\n                header = bubble.children[i];\n                break;\n            }\n        }\n        if (!header) return false;\n\n        headerIsEnhanced = header.classList.contains(\"chat-msg-model-header\");\n        var fallbackWrap = headerIsEnhanced ? header.querySelector(\".chat-msg-avatar-wrap\") : null;\n        var fallbackName = fallbackWrap ? fallbackWrap.querySelector(\".chat-msg-avatar-name\") : null;\n        var sourceName = fallbackName || header.querySelector(\".chat-msg-avatar-name\");\n        var visibleName = header.querySelector(\".chat-msg-model-name\");\n        var modelName = sourceName\n            ? sourceName.textContent\n            : (bubble.getAttribute(\"data-chat-model-name\") || \"\");\n        modelName = String(modelName || \"\").replace(\/\\s*\\(Free\\)\\s*$\/i, \"\").trim();\n        if (modelName && modelName.toLowerCase() !== \"ai\") {\n            bubble.setAttribute(\"data-chat-model-name\", modelName);\n        } else if (!bubble.getAttribute(\"data-chat-model-name\")) {\n            bubble.setAttribute(\"data-chat-model-name\", \"AI\");\n        }\n\n        if (fallbackName) fallbackName.className = \"chat-msg-avatar-name chat-msg-model-fallback-name\";\n        if (sourceName && !visibleName) {\n            visibleName = sourceName;\n            visibleName.className = \"chat-msg-model-name\";\n            visibleName.textContent = \"\";\n        } else if (visibleName) {\n            visibleName.textContent = \"\";\n        }\n\n        var existingLogos = bubble.querySelectorAll(\".chat-msg-model-logo\");\n        for (var l = 0; l < existingLogos.length; l++) {\n            existingLogos[l].remove();\n        }\n        var headerImages = header.querySelectorAll(\"img\");\n        for (var h = 0; h < headerImages.length; h++) {\n            headerImages[h].remove();\n        }\n\n        if (!bubble.getAttribute(\"data-chat-request-time\")) {\n            var previous = bubble.previousElementSibling;\n            while (previous) {\n                if (previous.classList && previous.classList.contains(\"user\")) {\n                    var requestTimeEl = previous.querySelector(\".chat-msg-time[data-message-time]\");\n                    if (requestTimeEl) {\n                        bubble.setAttribute(\"data-chat-request-time\", requestTimeEl.getAttribute(\"data-message-time\"));\n                        break;\n                    }\n                }\n                previous = previous.previousElementSibling;\n            }\n        }\n        restoreResponseDuration(bubble);\n        var cursor = bubble.querySelector(\".chat-cursor\");\n        if (cursor && !bubble.getAttribute(\"data-chat-response-started-at\")) {\n            bubble.setAttribute(\"data-chat-response-started-at\", String(Date.now()));\n        }\n\n        var infoButton = bubble.querySelector(\".chat-msg-model-info\");\n        if (!infoButton) {\n            infoButton = document.createElement(\"button\");\n            infoButton.type = \"button\";\n            infoButton.className = \"chat-msg-model-info\";\n            infoButton.textContent = \"i\";\n            infoButton.setAttribute(\"aria-label\", detailsText(\"show\"));\n            infoButton.setAttribute(\"title\", detailsText(\"show\"));\n            infoButton.setAttribute(\"aria-haspopup\", \"dialog\");\n            infoButton.setAttribute(\"aria-expanded\", \"false\");\n            infoButton.addEventListener(\"click\", function (event) {\n                event.preventDefault();\n                event.stopPropagation();\n                showMessageDetails(infoButton, bubble);\n            });\n        }\n        infoButton.setAttribute(\"aria-label\", detailsText(\"show\"));\n        infoButton.setAttribute(\"title\", detailsText(\"show\"));\n        header.className = \"chat-msg-model-header\";\n        var feedbackBar = bubble.querySelector(\".chat-feedback-bar\");\n        var infoParent = feedbackBar || header;\n        if (infoButton.parentNode !== infoParent) {\n            if (feedbackBar) {\n                feedbackBar.appendChild(infoButton);\n            } else if (visibleName && visibleName.parentNode === header) {\n                header.insertBefore(infoButton, visibleName.nextSibling);\n            } else {\n                header.appendChild(infoButton);\n            }\n        }\n        return !headerIsEnhanced;\n    }\n\n    function scan(root) {\n        var enhanced = false;\n        if (root.nodeType === 1) {\n            var ownerBubble = root.matches && root.matches(\".chat-msg.assistant\")\n                ? root\n                : (root.closest ? root.closest(\".chat-msg.assistant\") : null);\n            if (ownerBubble) {\n                enhanced = enhanceBubble(ownerBubble) || enhanced;\n            }\n        }\n        if (root.querySelectorAll) {\n            var bubbles = root.querySelectorAll(\".chat-msg.assistant\");\n            for (var i = 0; i < bubbles.length; i++) {\n                enhanced = enhanceBubble(bubbles[i]) || enhanced;\n            }\n        }\n        return enhanced;\n    }\n\n    scan(messages);\n    \/\/ The main chat code scrolls before these model headers are added; correct\n    \/\/ the final position if the viewer was already following the latest message.\n    new MutationObserver(function (records) {\n        var wasNearBottom = messages.scrollHeight - messages.clientHeight - messages.scrollTop <= 120;\n        var headerChanged = false;\n        for (var i = 0; i < records.length; i++) {\n            var targetBubble = records[i].target && records[i].target.closest\n                ? records[i].target.closest(\".chat-msg.assistant\")\n                : null;\n            for (var r = 0; targetBubble && r < records[i].removedNodes.length; r++) {\n                var removedNode = records[i].removedNodes[r];\n                var removedCursor = removedNode.nodeType === 1 &&\n                    ((removedNode.matches && removedNode.matches(\".chat-cursor\")) ||\n                    (removedNode.querySelector && removedNode.querySelector(\".chat-cursor\")));\n                if (removedCursor) {\n                    var startedAtValue = targetBubble.getAttribute(\"data-chat-request-time\") ||\n                        targetBubble.getAttribute(\"data-chat-response-started-at\");\n                    var startedAt = Number(startedAtValue);\n                    if (!isFinite(startedAt)) startedAt = Date.parse(startedAtValue || \"\");\n                    if (isFinite(startedAt) && startedAt > 0) {\n                        var durationMs = Math.max(0, Date.now() - startedAt);\n                        targetBubble.setAttribute(\n                            \"data-chat-response-duration-ms\",\n                            String(durationMs)\n                        );\n                        saveResponseDuration(targetBubble, durationMs);\n                    }\n                    var transientGifs = targetBubble.querySelectorAll(\n                        \".chat-cursor-gif, .chat-cursor-end-gif, [data-chat-cursor-gif], [data-chat-cursor-end-gif]\"\n                    );\n                    for (var g = 0; g < transientGifs.length; g++) {\n                        transientGifs[g].remove();\n                    }\n                }\n            }\n            for (var j = 0; j < records[i].addedNodes.length; j++) {\n                var node = records[i].addedNodes[j];\n                if (node.nodeType === 1 && scan(node)) headerChanged = true;\n            }\n        }\n        if (!headerChanged || !wasNearBottom) return;\n\n        window.requestAnimationFrame(function () {\n            if (messages.scrollHeight - messages.clientHeight - messages.scrollTop > 120) return;\n            messages.scrollTop = messages.scrollHeight;\n            window.requestAnimationFrame(function () {\n                if (messages.scrollHeight - messages.clientHeight - messages.scrollTop <= 120) {\n                    messages.scrollTop = messages.scrollHeight;\n                }\n            });\n        });\n    }).observe(messages, { childList: true, subtree: true });\n})();\n<\/script><style>\n#chat-ai-chat-app .chat-thinking { position: relative; }\n#chat-ai-chat-app .chat-activity-settings-toggle {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 26px;\n    height: 26px;\n    margin-inline-start: auto;\n    padding: 0;\n    border: 1px solid transparent;\n    border-radius: 7px;\n    background: transparent;\n    color: #73737b;\n    font: inherit;\n    cursor: pointer;\n}\n#chat-ai-chat-app .chat-activity-settings-toggle:hover,\n#chat-ai-chat-app .chat-activity-settings-toggle[aria-expanded=\"true\"] {\n    border-color: #d8d8de;\n    background: #fff;\n}\n#chat-ai-chat-app .chat-activity-settings-popover {\n    position: relative;\n    z-index: 8;\n    display: grid;\n    gap: 10px;\n    margin: 6px 8px 8px auto;\n    padding: 12px;\n    width: min(250px, calc(100% - 16px));\n    box-sizing: border-box;\n    border: 1px solid #dedee4;\n    border-radius: 10px;\n    background: #fff;\n    color: #26262b;\n    box-shadow: 0 8px 24px rgba(25, 25, 35, .12);\n    font: 12px\/1.4 -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n}\n#chat-ai-chat-app .chat-activity-settings-popover[hidden] { display: none !important; }\n#chat-ai-chat-app .chat-activity-settings-option {\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    cursor: pointer;\n}\n#chat-ai-chat-app .chat-activity-settings-option input[type=\"checkbox\"] { margin: 0; accent-color: var(--mlp-activity-accent, #10a37f); }\n#chat-ai-chat-app .chat-activity-settings-color { display: flex; align-items: center; justify-content: space-between; gap: 10px; }\n#chat-ai-chat-app .chat-activity-settings-color input { width: 34px; height: 24px; padding: 0; border: 0; background: transparent; cursor: pointer; }\n#chat-ai-chat-app .chat-thinking-icon {\n    position: relative;\n    display: inline-flex;\n    flex: 0 0 17px;\n    align-items: center;\n    justify-content: center;\n    width: 17px;\n    height: 17px;\n    margin-inline-end: 1px;\n    color: inherit;\n}\n#chat-ai-chat-app .chat-thinking-icon svg {\n    position: absolute;\n    display: block;\n    width: 16px;\n    height: 16px;\n    overflow: visible;\n    animation-duration: 1.8s;\n    animation-timing-function: ease-in-out;\n    animation-iteration-count: infinite;\n}\n#chat-ai-chat-app .chat-thinking-icon .chat-thinking-icon-lamp {\n    animation-name: mlpThinkingLamp;\n}\n#chat-ai-chat-app .chat-thinking-icon.chat-thinking-icon-complete .chat-thinking-icon-lamp {\n    display: block !important;\n    opacity: .82 !important;\n    transform: none !important;\n    animation: none !important;\n    filter: none !important;\n}\n@keyframes mlpThinkingLamp {\n    0%, 100% { opacity: .62; transform: scale(.92); }\n    50% { opacity: 1; transform: scale(1.08); }\n}\n@media (prefers-reduced-motion: reduce) {\n    #chat-ai-chat-app .chat-thinking-icon .chat-thinking-icon-lamp {\n        animation: none !important;\n        opacity: .82 !important;\n        transform: none !important;\n    }\n}\n#chat-ai-chat-app .chat-code-status-icon.chat-thinking-icon {\n    display: inline-flex !important;\n    animation: none !important;\n}\n#chat-ai-chat-app .chat-thinking.mlp-activity-hidden .chat-activity-list,\n#chat-ai-chat-app .chat-thinking.mlp-activity-hidden .chat-activity-meta { display: none !important; }\n#chat-ai-chat-app .chat-thinking.mlp-activity-compact .chat-activity-list { gap: 0; padding: 4px 8px; }\n#chat-ai-chat-app .chat-thinking.mlp-activity-compact .chat-activity-row { padding: 2px 5px; }\n#chat-ai-chat-app .chat-thinking.mlp-activity-compact .chat-activity-detail { display: none !important; }\n#chat-ai-chat-app .chat-thinking .chat-activity-list::before { background: var(--mlp-activity-accent, #d8d8dc); opacity: .4; }\n#chat-ai-chat-app .chat-thinking .chat-activity-icon { color: var(--mlp-activity-accent, #626268); }\n#chat-ai-chat-app .chat-thinking .chat-activity-row[open] .chat-activity-detail { display: block; }\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-activity-settings-toggle { color: #aebdca; }\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-activity-settings-toggle:hover,\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-activity-settings-toggle[aria-expanded=\"true\"] { border-color: #344553; background: #1a2732; }\n.chat-ai-chat-app[data-theme=\"dark\"] .chat-activity-settings-popover { border-color: #344553; background: #151f29; color: #e6edf3; }\n<\/style>\n<script id=\"mlp-ai-activity-customizer\">\n(function () {\n    \"use strict\";\n    var app = document.getElementById(\"chat-ai-chat-app\");\n    if (!app || window.__mlpAiActivityCustomizerInstalled) return;\n    window.__mlpAiActivityCustomizerInstalled = true;\n    var storageKey = \"mlpAiActivityPreferencesV1\";\n    var defaults = { showTimeline: true, compact: false, accent: \"#10a37f\" };\n    var preferences = defaults;\n    try {\n        var saved = JSON.parse(window.localStorage.getItem(storageKey) || \"null\");\n        if (saved && typeof saved === \"object\") {\n            preferences = {\n                showTimeline: saved.showTimeline !== false,\n                compact: saved.compact === true,\n                accent: \/^#[0-9a-f]{6}$\/i.test(saved.accent || \"\") ? saved.accent : defaults.accent\n            };\n        }\n    } catch (ignoreStorage) {}\n    var copy = document.documentElement.lang.toLowerCase().indexOf(\"fr\") === 0\n        ? { customize: \"Personnaliser l\u2019activit\u00e9\", timeline: \"Afficher les \u00e9tapes\", compact: \"Vue compacte\", color: \"Couleur d\u2019accent\" }\n        : { customize: \"Customize activity\", timeline: \"Show activity steps\", compact: \"Compact view\", color: \"Accent color\" };\n\n    function save() {\n        try { window.localStorage.setItem(storageKey, JSON.stringify(preferences)); } catch (ignoreStorage) {}\n    }\n    function apply(root) {\n        root.classList.toggle(\"mlp-activity-hidden\", !preferences.showTimeline);\n        root.classList.toggle(\"mlp-activity-compact\", preferences.compact);\n        root.style.setProperty(\"--mlp-activity-accent\", preferences.accent);\n    }\n    function makeCheckbox(labelText, checked, onChange) {\n        var label = document.createElement(\"label\");\n        label.className = \"chat-activity-settings-option\";\n        var input = document.createElement(\"input\");\n        input.type = \"checkbox\";\n        input.checked = checked;\n        input.addEventListener(\"change\", function () { onChange(input.checked); });\n        var text = document.createElement(\"span\");\n        text.textContent = labelText;\n        label.appendChild(input);\n        label.appendChild(text);\n        return label;\n    }\n    function createLampSvg() {\n        var lampSvg = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"svg\");\n        lampSvg.classList.add(\"chat-thinking-icon-lamp\");\n        lampSvg.setAttribute(\"viewBox\", \"0 0 24 24\");\n        lampSvg.setAttribute(\"fill\", \"none\");\n        lampSvg.setAttribute(\"stroke\", \"currentColor\");\n        lampSvg.setAttribute(\"stroke-width\", \"1.7\");\n        lampSvg.setAttribute(\"stroke-linecap\", \"round\");\n        lampSvg.setAttribute(\"stroke-linejoin\", \"round\");\n        [\n            \"M9 18h6\",\n            \"M10 22h4\",\n            \"M9 14.5a6 6 0 1 1 6 0c-.8.6-1.2 1.4-1.3 2.5h-3.4c-.1-1.1-.5-1.9-1.3-2.5Z\",\n            \"M12 2v2\",\n            \"m4.9 4.9 1.4 1.4\",\n            \"M2 12h2\",\n            \"m17.7 6.3 1.4-1.4\",\n            \"M20 12h2\"\n        ].forEach(function (pathData) {\n            var path = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"path\");\n            path.setAttribute(\"d\", pathData);\n            lampSvg.appendChild(path);\n        });\n        return lampSvg;\n    }\n    function decorate(root) {\n        if (!root || root.dataset.activityCustomizerReady === \"1\") return;\n        var summary = root.querySelector(\":scope > summary\");\n        if (!summary) return;\n        root.dataset.activityCustomizerReady = \"1\";\n        apply(root);\n\n        var thinkingIcon = document.createElement(\"span\");\n        thinkingIcon.className = \"chat-thinking-icon\";\n        thinkingIcon.setAttribute(\"aria-hidden\", \"true\");\n        thinkingIcon.appendChild(createLampSvg());\n        summary.insertBefore(thinkingIcon, summary.firstChild);\n\n        var toggle = document.createElement(\"button\");\n        toggle.type = \"button\";\n        toggle.className = \"chat-activity-settings-toggle\";\n        toggle.textContent = \"\u2699\";\n        toggle.setAttribute(\"aria-label\", copy.customize);\n        toggle.setAttribute(\"title\", copy.customize);\n        toggle.setAttribute(\"aria-expanded\", \"false\");\n\n        var panel = document.createElement(\"div\");\n        panel.className = \"chat-activity-settings-popover\";\n        panel.hidden = true;\n        panel.setAttribute(\"role\", \"group\");\n        panel.setAttribute(\"aria-label\", copy.customize);\n        panel.appendChild(makeCheckbox(copy.timeline, preferences.showTimeline, function (value) {\n            preferences.showTimeline = value;\n            save();\n            app.querySelectorAll(\".chat-thinking\").forEach(apply);\n        }));\n        panel.appendChild(makeCheckbox(copy.compact, preferences.compact, function (value) {\n            preferences.compact = value;\n            save();\n            app.querySelectorAll(\".chat-thinking\").forEach(apply);\n        }));\n\n        var colorLabel = document.createElement(\"label\");\n        colorLabel.className = \"chat-activity-settings-color\";\n        var colorText = document.createElement(\"span\");\n        colorText.textContent = copy.color;\n        var colorInput = document.createElement(\"input\");\n        colorInput.type = \"color\";\n        colorInput.value = preferences.accent;\n        colorInput.setAttribute(\"aria-label\", copy.color);\n        colorInput.addEventListener(\"input\", function () {\n            preferences.accent = colorInput.value;\n            save();\n            app.querySelectorAll(\".chat-thinking\").forEach(apply);\n        });\n        colorLabel.appendChild(colorText);\n        colorLabel.appendChild(colorInput);\n        panel.appendChild(colorLabel);\n\n        toggle.addEventListener(\"click\", function (event) {\n            event.preventDefault();\n            event.stopPropagation();\n            panel.hidden = !panel.hidden;\n            toggle.setAttribute(\"aria-expanded\", panel.hidden ? \"false\" : \"true\");\n        });\n        panel.addEventListener(\"click\", function (event) { event.stopPropagation(); });\n        summary.appendChild(toggle);\n        root.insertBefore(panel, root.querySelector(\".chat-activity-list\"));\n    }\n    function decorateCodeStatus(root) {\n        if (!root || root.nodeType !== 1) return;\n        var statuses = [];\n        if (root.matches(\".chat-code-status\")) statuses.push(root);\n        root.querySelectorAll(\".chat-code-status\").forEach(function (status) {\n            statuses.push(status);\n        });\n        statuses.forEach(function (status) {\n            var icon = status.querySelector(\".chat-code-status-icon\");\n            if (!icon || icon.dataset.thinkingIcon === \"1\") return;\n            icon.classList.remove(\"chat-loading-logo\");\n            icon.classList.add(\"chat-thinking-icon\");\n            icon.setAttribute(\"aria-hidden\", \"true\");\n            while (icon.firstChild) icon.removeChild(icon.firstChild);\n            icon.appendChild(createLampSvg());\n            icon.dataset.thinkingIcon = \"1\";\n        });\n    }\n    function scan(node) {\n        if (!node || node.nodeType !== 1) return;\n        if (node.matches(\".chat-thinking\")) decorate(node);\n        node.querySelectorAll(\".chat-thinking\").forEach(decorate);\n        decorateCodeStatus(node);\n    }\n    scan(app);\n    new MutationObserver(function (records) {\n        records.forEach(function (record) {\n            record.addedNodes.forEach(scan);\n        });\n    }).observe(app, { childList: true, subtree: true });\n})();\n<\/script><script>\n(function () {\n    var app = document.getElementById(\"chat-ai-chat-app\");\n    if (!app) return;\n\n    var aliases = {\n        py: \"python\", py3: \"python\",\n        js: \"javascript\", jsx: \"javascript\", mjs: \"javascript\", cjs: \"javascript\",\n        ts: \"typescript\", tsx: \"typescript\",\n        html: \"xml\", htm: \"xml\", svg: \"xml\", xhtml: \"xml\",\n        sh: \"bash\", shell: \"bash\", zsh: \"bash\",\n        yml: \"yaml\",\n        cs: \"csharp\", \"c#\": \"csharp\",\n        \"c++\": \"cpp\", h: \"cpp\", hpp: \"cpp\",\n        rb: \"ruby\", rs: \"rust\", md: \"markdown\"\n    };\n    var loading = false;\n\n    function loadHighlightStyle() {\n        var style = document.querySelector('[data-ptero-code-highlight-style=\"1\"]');\n        if (!style) {\n            style = document.createElement(\"link\");\n            style.rel = \"stylesheet\";\n            style.setAttribute(\"data-ptero-code-highlight-style\", \"1\");\n            document.head.appendChild(style);\n        }\n        var theme = app.getAttribute(\"data-theme\") === \"dark\" ? \"github-dark\" : \"vs\";\n        var href = \"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/highlight.js\/11.11.1\/styles\/\" + theme + \".min.css\";\n        if (style.getAttribute(\"href\") !== href) style.setAttribute(\"href\", href);\n    }\n\n    function languageFor(block) {\n        var label = block.querySelector(\".chat-code-block-lang\");\n        var language = label ? label.textContent.toLowerCase().trim() : \"\";\n        language = language.replace(\/\\s+\\d+(?:\\.\\d+)*$\/, \"\");\n        return aliases[language] || language;\n    }\n\n    function highlightBlock(block) {\n        var code = block.querySelector(\".chat-code-block-body pre code\");\n        if (!code) return;\n\n        var language = languageFor(block);\n        if (!language || \/^(?:text|plaintext|none|output|console)$\/.test(language) || !\/^[a-z0-9_+#-]+$\/.test(language)) return;\n        code.classList.add(\"language-\" + language);\n        loadHighlightStyle();\n\n        if (!window.hljs) {\n            loadHighlighter();\n            return;\n        }\n        if (code.getAttribute(\"data-ptero-highlighted\") === \"1\") return;\n        if (!window.hljs.getLanguage(language)) return;\n\n        try {\n            window.hljs.highlightElement(code);\n            code.setAttribute(\"data-ptero-highlighted\", \"1\");\n        } catch (error) {\n            \/* Keep the original readable code if highlighting fails. *\/\n        }\n    }\n\n    function processNode(node) {\n        if (!node || node.nodeType !== 1) return;\n        if (node.matches && node.matches(\".chat-code-block\")) highlightBlock(node);\n        if (!node.querySelectorAll) return;\n        node.querySelectorAll(\".chat-code-block\").forEach(highlightBlock);\n    }\n\n    function loadHighlighter() {\n        if (window.hljs || loading) return;\n        loading = true;\n\n        var script = document.createElement(\"script\");\n        script.src = \"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/highlight.js\/11.11.1\/highlight.min.js\";\n        script.async = true;\n        script.onload = function () {\n            processNode(app);\n        };\n        script.onerror = function () {\n            loading = false;\n        };\n        document.head.appendChild(script);\n    }\n\n    processNode(app);\n    if (window.MutationObserver) {\n        new MutationObserver(function (records) {\n            records.forEach(function (record) {\n                if (record.type === \"attributes\" && record.attributeName === \"data-theme\") {\n                    loadHighlightStyle();\n                    return;\n                }\n                Array.prototype.forEach.call(record.addedNodes || [], processNode);\n            });\n        }).observe(app, { childList: true, subtree: true, attributes: true, attributeFilter: [\"data-theme\"] });\n    }\n}());\n<\/script><script>\n(function () {\n    var app = document.getElementById(\"chat-ai-chat-app\");\n    var sourcePageI18n = {\n        en: { one: \"web page\", other: \"web pages\", sources: \"Sources\" },\n        ar: { one: \"\u0635\u0641\u062d\u0629 \u0648\u064a\u0628\", two: \"\u0635\u0641\u062d\u062a\u0627 \u0648\u064a\u0628\", few: \"\u0635\u0641\u062d\u0627\u062a \u0648\u064a\u0628\", many: \"\u0635\u0641\u062d\u0629 \u0648\u064a\u0628\", other: \"\u0635\u0641\u062d\u0629 \u0648\u064a\u0628\", sources: \"\u0627\u0644\u0645\u0635\u0627\u062f\u0631\" },\n        zh: { one: \"\u7f51\u9875\", other: \"\u7f51\u9875\", sources: \"\u6765\u6e90\" },\n        es: { one: \"p\u00e1gina web\", other: \"p\u00e1ginas web\", sources: \"Fuentes\" },\n        fr: { one: \"page web\", other: \"pages web\", sources: \"Sources\" },\n        de: { one: \"Webseite\", other: \"Webseiten\", sources: \"Quellen\" },\n        pt: { one: \"p\u00e1gina da web\", other: \"p\u00e1ginas da web\", sources: \"Fontes\" },\n        ru: { one: \"\u0432\u0435\u0431-\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\", few: \"\u0432\u0435\u0431-\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b\", many: \"\u0432\u0435\u0431-\u0441\u0442\u0440\u0430\u043d\u0438\u0446\", other: \"\u0432\u0435\u0431-\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b\", sources: \"\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438\" },\n        hi: { one: \"\u0935\u0947\u092c \u092a\u0947\u091c\", other: \"\u0935\u0947\u092c \u092a\u0947\u091c\", sources: \"\u0938\u094d\u0930\u094b\u0924\" },\n        ja: { one: \"\u30a6\u30a7\u30d6\u30da\u30fc\u30b8\", other: \"\u30a6\u30a7\u30d6\u30da\u30fc\u30b8\", sources: \"\u30bd\u30fc\u30b9\" },\n        ko: { one: \"\uc6f9 \ud398\uc774\uc9c0\", other: \"\uc6f9 \ud398\uc774\uc9c0\", sources: \"\ucd9c\ucc98\" },\n        tr: { one: \"web sayfas\u0131\", other: \"web sayfalar\u0131\", sources: \"Kaynaklar\" },\n        it: { one: \"pagina web\", other: \"pagine web\", sources: \"Fonti\" },\n        id: { one: \"halaman web\", other: \"halaman web\", sources: \"Sumber\" },\n        fa: { one: \"\u0635\u0641\u062d\u0647 \u0648\u0628\", other: \"\u0635\u0641\u062d\u0647 \u0648\u0628\", sources: \"\u0645\u0646\u0627\u0628\u0639\" },\n        nl: { one: \"webpagina\", other: \"webpagina's\", sources: \"Bronnen\" },\n        vi: { one: \"trang web\", other: \"trang web\", sources: \"Ngu\u1ed3n\" },\n        pl: { one: \"strona internetowa\", few: \"strony internetowe\", many: \"stron internetowych\", other: \"strony internetowej\", sources: \"\u0179r\u00f3d\u0142a\" },\n        uk: { one: \"\u0432\u0435\u0431\u0441\u0442\u043e\u0440\u0456\u043d\u043a\u0430\", few: \"\u0432\u0435\u0431\u0441\u0442\u043e\u0440\u0456\u043d\u043a\u0438\", many: \"\u0432\u0435\u0431\u0441\u0442\u043e\u0440\u0456\u043d\u043e\u043a\", other: \"\u0432\u0435\u0431\u0441\u0442\u043e\u0440\u0456\u043d\u043a\u0438\", sources: \"\u0414\u0436\u0435\u0440\u0435\u043b\u0430\" },\n        bn: { one: \"\u0993\u09af\u09bc\u09c7\u09ac \u09aa\u09c3\u09b7\u09cd\u09a0\u09be\", other: \"\u0993\u09af\u09bc\u09c7\u09ac \u09aa\u09c3\u09b7\u09cd\u09a0\u09be\u0997\u09c1\u09b2\u09bf\", sources: \"\u0989\u09ce\u09b8\" },\n        sv: { one: \"webbsida\", other: \"webbsidor\", sources: \"K\u00e4llor\" }\n    };\n\n    function sourceLanguage() {\n        var code = \"\";\n        try {\n            code = window.localStorage.getItem(\"mlp_ai_chat_lang\") || \"\";\n        } catch (ignore) {}\n        if (sourcePageI18n[code]) return code;\n        var browserCode = String(code || navigator.language || navigator.userLanguage || \"en\")\n            .toLowerCase().split(\"-\")[0];\n        return sourcePageI18n[browserCode] ? browserCode : \"en\";\n    }\n\n    function updateSourcePageLabels() {\n        if (!app) return;\n        var code = sourceLanguage();\n        var strings = sourcePageI18n[code] || sourcePageI18n.en;\n        var pluralRules = null;\n        try {\n            pluralRules = new Intl.PluralRules(code);\n        } catch (ignore) {}\n\n        app.querySelectorAll(\".chat-sources\").forEach(function (wrap) {\n            var heading = wrap.querySelector(\".chat-sources-title\");\n            var label = wrap.querySelector(\".chat-sources-label\");\n            var match = label && label.textContent.match(\/^\\s*(\\d+)\/);\n            if (!heading || !label || !match) return;\n\n            var count = Number(match[1]);\n            var category = pluralRules ? pluralRules.select(count) : (count === 1 ? \"one\" : \"other\");\n            var phrase = strings[category] || strings.other || strings.one;\n            var pageLabel = count + \" \" + phrase;\n            if (label.textContent !== pageLabel) label.textContent = pageLabel;\n            if (wrap.getAttribute(\"aria-label\") !== strings.sources) {\n                wrap.setAttribute(\"aria-label\", strings.sources);\n            }\n            var headingLabel = strings.sources + \": \" + pageLabel;\n            if (heading.getAttribute(\"aria-label\") !== headingLabel) {\n                heading.setAttribute(\"aria-label\", headingLabel);\n            }\n        });\n    }\n\n    updateSourcePageLabels();\n    if (app && window.MutationObserver) {\n        new MutationObserver(updateSourcePageLabels).observe(app, { childList: true, subtree: true });\n    }\n    document.addEventListener(\"change\", function () {\n        window.setTimeout(updateSourcePageLabels, 0);\n    });\n    window.addEventListener(\"storage\", updateSourcePageLabels);\n\n    if (window.__pteroAiBatchedStreamReveal || !window.fetch || !window.ReadableStream) return;\n    window.__pteroAiBatchedStreamReveal = true;\n\n    var nativeFetch = window.fetch.bind(window);\n    var chatStreamPattern = \/\\\/mlp\\\/v1\\\/chat-stream(?:[\/?#]|$)\/i;\n    var revealDelayMs = 14;\n\n    function requestUrl(input) {\n        return typeof input === \"string\" ? input : (input && input.url) || \"\";\n    }\n\n    function decodeEvent(event) {\n        var lines = event.split(\/\\r?\\n\/);\n        var dataLines = lines.filter(function (line) {\n            return line.indexOf(\"data:\") === 0;\n        });\n        if (dataLines.length !== 1) return null;\n        try {\n            return JSON.parse(dataLines[0].slice(5).replace(\/^\\s\/, \"\"));\n        } catch (ignore) {\n            return null;\n        }\n    }\n\n    function splitIntoWords(text) {\n        var units = String(text).match(\/\\S+\\s*|\\s+\/gu);\n        return units && units.length ? units : [String(text)];\n    }\n\n    window.fetch = function (input, init) {\n        var url = requestUrl(input);\n        return nativeFetch(input, init).then(function (response) {\n            if (!chatStreamPattern.test(String(url)) ||\n                !response || !response.ok || !response.body ||\n                typeof response.body.getReader !== \"function\" ||\n                !\/text\\\/event-stream\/i.test(response.headers.get(\"content-type\") || \"\")) {\n                return response;\n            }\n\n            var reader = response.body.getReader();\n            var decoder = new TextDecoder();\n            var encoder = new TextEncoder();\n            var buffer = \"\";\n            var queue = [];\n            var timer = null;\n            var sourceEnded = false;\n            var closed = false;\n            var streamController = null;\n\n            function pushEvent(event, paced) {\n                if (!event) return;\n                var payload = decodeEvent(event);\n                if (paced && payload && typeof payload.token === \"string\") {\n                    var units = splitIntoWords(payload.token);\n                    if (units.length > 1) {\n                        units.forEach(function (unit) {\n                            var piece = Object.assign({}, payload, { token: unit });\n                            queue.push({\n                                text: \"data: \" + JSON.stringify(piece) + \"\\n\\n\",\n                                delay: revealDelayMs\n                            });\n                        });\n                        return;\n                    }\n                }\n                queue.push({ text: event + \"\\n\\n\", delay: 0 });\n            }\n\n            function processBatch(events) {\n                var tokenCharacters = 0;\n                var tokenEvents = 0;\n                var parsed = events.map(function (event) {\n                    var payload = decodeEvent(event);\n                    if (payload && typeof payload.token === \"string\") {\n                        tokenEvents++;\n                        tokenCharacters += payload.token.length;\n                    }\n                    return { event: event, payload: payload };\n                });\n                var paced = tokenCharacters >= 64 || tokenEvents >= 4;\n                parsed.forEach(function (item) {\n                    pushEvent(item.event, paced);\n                });\n                drainQueue();\n            }\n\n            function drainQueue() {\n                if (closed || timer || !streamController) return;\n                while (queue.length) {\n                    var item = queue.shift();\n                    try {\n                        streamController.enqueue(encoder.encode(item.text));\n                    } catch (ignore) {\n                        closed = true;\n                        reader.cancel();\n                        return;\n                    }\n                    if (item.delay) {\n                        timer = window.setTimeout(function () {\n                            timer = null;\n                            drainQueue();\n                        }, item.delay);\n                        return;\n                    }\n                }\n                if (sourceEnded) {\n                    closed = true;\n                    streamController.close();\n                }\n            }\n\n            function readNext() {\n                reader.read().then(function (result) {\n                    if (closed) return;\n                    if (result.done) {\n                        buffer += decoder.decode();\n                        if (buffer.trim()) {\n                            processBatch([buffer]);\n                            buffer = \"\";\n                        }\n                        sourceEnded = true;\n                        drainQueue();\n                        return;\n                    }\n                    buffer += decoder.decode(result.value, { stream: true });\n                    var events = buffer.split(\/\\r?\\n\\r?\\n\/);\n                    buffer = events.pop();\n                    processBatch(events);\n                    readNext();\n                }).catch(function (error) {\n                    if (closed) return;\n                    closed = true;\n                    if (timer) window.clearTimeout(timer);\n                    streamController.error(error);\n                });\n            }\n\n            var headers = new Headers(response.headers);\n            headers.delete(\"content-length\");\n            headers.delete(\"content-encoding\");\n            var pacedBody = new ReadableStream({\n                start: function (controller) {\n                    streamController = controller;\n                    readNext();\n                },\n                cancel: function (reason) {\n                    closed = true;\n                    if (timer) window.clearTimeout(timer);\n                    return reader.cancel(reason);\n                }\n            });\n\n            return new Response(pacedBody, {\n                status: response.status,\n                statusText: response.statusText,\n                headers: headers\n            });\n        });\n    };\n}());\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-39","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/pterocos.eu.org\/index.php?rest_route=\/wp\/v2\/pages\/39","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pterocos.eu.org\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pterocos.eu.org\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/pterocos.eu.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pterocos.eu.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=39"}],"version-history":[{"count":4,"href":"https:\/\/pterocos.eu.org\/index.php?rest_route=\/wp\/v2\/pages\/39\/revisions"}],"predecessor-version":[{"id":43,"href":"https:\/\/pterocos.eu.org\/index.php?rest_route=\/wp\/v2\/pages\/39\/revisions\/43"}],"wp:attachment":[{"href":"https:\/\/pterocos.eu.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=39"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}