searxng/searx/webapp.py
2023-02-28 00:59:58 +08:00

1920 lines
253 KiB
Python
Executable file
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/usr/bin/env python
# SPDX-License-Identifier: AGPL-3.0-or-later
# lint: pylint
# pyright: basic
"""WebbApp
"""
# pylint: disable=use-dict-literal
import hashlib
import hmac
import json
import os
import sys
import base64
import requests
import markdown
import re
import datetime
from timeit import default_timer
from html import escape
from io import StringIO
import typing
from typing import List, Dict, Iterable
import urllib
import urllib.parse
from urllib.parse import urlencode, unquote
import httpx
from pygments import highlight
from pygments.lexers import get_lexer_by_name
from pygments.formatters import HtmlFormatter # pylint: disable=no-name-in-module
import flask
from flask import (
Flask,
render_template,
url_for,
make_response,
redirect,
send_from_directory,
)
from flask.wrappers import Response
from flask.json import jsonify
from flask_babel import (
Babel,
gettext,
format_decimal,
)
from searx import (
logger,
get_setting,
settings,
searx_debug,
)
from searx import infopage
from searx.data import ENGINE_DESCRIPTIONS
from searx.results import Timing, UnresponsiveEngine
from searx.settings_defaults import OUTPUT_FORMATS
from searx.settings_loader import get_default_settings_path
from searx.exceptions import SearxParameterException
from searx.engines import (
OTHER_CATEGORY,
categories,
engines,
engine_shortcuts,
)
from searx.webutils import (
UnicodeWriter,
highlight_content,
get_static_files,
get_result_templates,
get_themes,
prettify_url,
new_hmac,
is_hmac_of,
is_flask_run_cmdline,
group_engines_in_tab,
searxng_l10n_timespan,
)
from searx.webadapter import (
get_search_query_from_webapp,
get_selected_categories,
)
from searx.utils import (
html_to_text,
gen_useragent,
dict_subset,
match_language,
)
from searx.version import VERSION_STRING, GIT_URL, GIT_BRANCH
from searx.query import RawTextQuery
from searx.plugins import Plugin, plugins, initialize as plugin_initialize
from searx.plugins.oa_doi_rewrite import get_doi_resolver
from searx.preferences import (
Preferences,
ValidationException,
)
from searx.answerers import (
answerers,
ask,
)
from searx.metrics import (
get_engines_stats,
get_engine_errors,
get_reliabilities,
histogram,
counter,
)
from searx.flaskfix import patch_application
from searx.locales import (
LOCALE_NAMES,
RTL_LOCALES,
localeselector,
locales_initialize,
)
# renaming names from searx imports ...
from searx.autocomplete import search_autocomplete, backends as autocomplete_backends
from searx.languages import language_codes as languages
from searx.redisdb import initialize as redis_initialize
from searx.search import SearchWithPlugins, initialize as search_initialize
from searx.network import stream as http_stream, set_context_network_name
from searx.search.checker import get_result as checker_get_result
logger = logger.getChild('webapp')
# check secret_key
if not searx_debug and settings['server']['secret_key'] == 'ultrasecretkey':
logger.error('server.secret_key is not changed. Please use something else instead of ultrasecretkey.')
sys.exit(1)
# about static
logger.debug('static directory is %s', settings['ui']['static_path'])
static_files = get_static_files(settings['ui']['static_path'])
# about templates
logger.debug('templates directory is %s', settings['ui']['templates_path'])
default_theme = settings['ui']['default_theme']
templates_path = settings['ui']['templates_path']
themes = get_themes(templates_path)
result_templates = get_result_templates(templates_path)
STATS_SORT_PARAMETERS = {
'name': (False, 'name', ''),
'score': (True, 'score_per_result', 0),
'result_count': (True, 'result_count', 0),
'time': (False, 'total', 0),
'reliability': (False, 'reliability', 100),
}
# Flask app
app = Flask(__name__, static_folder=settings['ui']['static_path'], template_folder=templates_path)
app.jinja_env.trim_blocks = True
app.jinja_env.lstrip_blocks = True
app.jinja_env.add_extension('jinja2.ext.loopcontrols') # pylint: disable=no-member
app.jinja_env.filters['group_engines_in_tab'] = group_engines_in_tab # pylint: disable=no-member
app.secret_key = settings['server']['secret_key']
timeout_text = gettext('timeout')
parsing_error_text = gettext('parsing error')
http_protocol_error_text = gettext('HTTP protocol error')
network_error_text = gettext('network error')
ssl_cert_error_text = gettext("SSL error: certificate validation has failed")
exception_classname_to_text = {
None: gettext('unexpected crash'),
'timeout': timeout_text,
'asyncio.TimeoutError': timeout_text,
'httpx.TimeoutException': timeout_text,
'httpx.ConnectTimeout': timeout_text,
'httpx.ReadTimeout': timeout_text,
'httpx.WriteTimeout': timeout_text,
'httpx.HTTPStatusError': gettext('HTTP error'),
'httpx.ConnectError': gettext("HTTP connection error"),
'httpx.RemoteProtocolError': http_protocol_error_text,
'httpx.LocalProtocolError': http_protocol_error_text,
'httpx.ProtocolError': http_protocol_error_text,
'httpx.ReadError': network_error_text,
'httpx.WriteError': network_error_text,
'httpx.ProxyError': gettext("proxy error"),
'searx.exceptions.SearxEngineCaptchaException': gettext("CAPTCHA"),
'searx.exceptions.SearxEngineTooManyRequestsException': gettext("too many requests"),
'searx.exceptions.SearxEngineAccessDeniedException': gettext("access denied"),
'searx.exceptions.SearxEngineAPIException': gettext("server API error"),
'searx.exceptions.SearxEngineXPathException': parsing_error_text,
'KeyError': parsing_error_text,
'json.decoder.JSONDecodeError': parsing_error_text,
'lxml.etree.ParserError': parsing_error_text,
'ssl.SSLCertVerificationError': ssl_cert_error_text, # for Python > 3.7
'ssl.CertificateError': ssl_cert_error_text, # for Python 3.7
}
class ExtendedRequest(flask.Request):
"""This class is never initialized and only used for type checking."""
preferences: Preferences
errors: List[str]
user_plugins: List[Plugin]
form: Dict[str, str]
start_time: float
render_time: float
timings: List[Timing]
request = typing.cast(ExtendedRequest, flask.request)
def get_locale():
locale = localeselector()
logger.debug("%s uses locale `%s`", urllib.parse.quote(request.url), locale)
return locale
babel = Babel(app, locale_selector=get_locale)
def _get_browser_language(req, lang_list):
for lang in req.headers.get("Accept-Language", "en").split(","):
if ';' in lang:
lang = lang.split(';')[0]
if '-' in lang:
lang_parts = lang.split('-')
lang = "{}-{}".format(lang_parts[0], lang_parts[-1].upper())
locale = match_language(lang, lang_list, fallback=None)
if locale is not None:
return locale
return 'en'
def _get_locale_rfc5646(locale):
"""Get locale name for <html lang="...">
Chrom* browsers don't detect the language when there is a subtag (ie a territory).
For example "zh-TW" is detected but not "zh-Hant-TW".
This function returns a locale without the subtag.
"""
parts = locale.split('-')
return parts[0].lower() + '-' + parts[-1].upper()
# code-highlighter
@app.template_filter('code_highlighter')
def code_highlighter(codelines, language=None):
if not language:
language = 'text'
try:
# find lexer by programming language
lexer = get_lexer_by_name(language, stripall=True)
except Exception as e: # pylint: disable=broad-except
logger.exception(e, exc_info=True)
# if lexer is not found, using default one
lexer = get_lexer_by_name('text', stripall=True)
html_code = ''
tmp_code = ''
last_line = None
line_code_start = None
# parse lines
for line, code in codelines:
if not last_line:
line_code_start = line
# new codeblock is detected
if last_line is not None and last_line + 1 != line:
# highlight last codepart
formatter = HtmlFormatter(linenos='inline', linenostart=line_code_start, cssclass="code-highlight")
html_code = html_code + highlight(tmp_code, lexer, formatter)
# reset conditions for next codepart
tmp_code = ''
line_code_start = line
# add codepart
tmp_code += code + '\n'
# update line
last_line = line
# highlight last codepart
formatter = HtmlFormatter(linenos='inline', linenostart=line_code_start, cssclass="code-highlight")
html_code = html_code + highlight(tmp_code, lexer, formatter)
return html_code
def get_result_template(theme_name: str, template_name: str):
themed_path = theme_name + '/result_templates/' + template_name
if themed_path in result_templates:
return themed_path
return 'result_templates/' + template_name
def custom_url_for(endpoint: str, **values):
suffix = ""
if endpoint == 'static' and values.get('filename'):
file_hash = static_files.get(values['filename'])
if not file_hash:
# try file in the current theme
theme_name = request.preferences.get_value('theme')
filename_with_theme = "themes/{}/{}".format(theme_name, values['filename'])
file_hash = static_files.get(filename_with_theme)
if file_hash:
values['filename'] = filename_with_theme
if get_setting('ui.static_use_hash') and file_hash:
suffix = "?" + file_hash
if endpoint == 'info' and 'locale' not in values:
locale = request.preferences.get_value('locale')
if _INFO_PAGES.get_page(values['pagename'], locale) is None:
locale = _INFO_PAGES.locale_default
values['locale'] = locale
return url_for(endpoint, **values) + suffix
def morty_proxify(url: str):
if url.startswith('//'):
url = 'https:' + url
if not settings['result_proxy']['url']:
return url
url_params = dict(mortyurl=url)
if settings['result_proxy']['key']:
url_params['mortyhash'] = hmac.new(settings['result_proxy']['key'], url.encode(), hashlib.sha256).hexdigest()
return '{0}?{1}'.format(settings['result_proxy']['url'], urlencode(url_params))
def image_proxify(url: str):
if url.startswith('//'):
url = 'https:' + url
if not request.preferences.get_value('image_proxy'):
return url
if url.startswith('data:image/'):
# 50 is an arbitrary number to get only the beginning of the image.
partial_base64 = url[len('data:image/') : 50].split(';')
if (
len(partial_base64) == 2
and partial_base64[0] in ['gif', 'png', 'jpeg', 'pjpeg', 'webp', 'tiff', 'bmp']
and partial_base64[1].startswith('base64,')
):
return url
return None
if settings['result_proxy']['url']:
return morty_proxify(url)
h = new_hmac(settings['server']['secret_key'], url.encode())
return '{0}?{1}'.format(url_for('image_proxy'), urlencode(dict(url=url.encode(), h=h)))
def get_translations():
return {
# when there is autocompletion
'no_item_found': gettext('No item found'),
# /preferences: the source of the engine description (wikipedata, wikidata, website)
'Source': gettext('Source'),
# infinite scroll
'error_loading_next_page': gettext('Error loading the next page'),
}
def _get_enable_categories(all_categories: Iterable[str]):
disabled_engines = request.preferences.engines.get_disabled()
enabled_categories = set(
# pylint: disable=consider-using-dict-items
category
for engine_name in engines
for category in engines[engine_name].categories
if (engine_name, category) not in disabled_engines
)
return [x for x in all_categories if x in enabled_categories]
def get_pretty_url(parsed_url: urllib.parse.ParseResult):
path = parsed_url.path
path = path[:-1] if len(path) > 0 and path[-1] == '/' else path
path = unquote(path.replace("/", " "))
return [parsed_url.scheme + "://" + parsed_url.netloc, path]
def get_client_settings():
req_pref = request.preferences
return {
'autocomplete_provider': req_pref.get_value('autocomplete'),
'autocomplete_min': get_setting('search.autocomplete_min'),
'http_method': req_pref.get_value('method'),
'infinite_scroll': req_pref.get_value('infinite_scroll'),
'translations': get_translations(),
'search_on_category_select': req_pref.plugins.choices['searx.plugins.search_on_category_select'],
'hotkeys': req_pref.plugins.choices['searx.plugins.vim_hotkeys'],
'theme_static_path': custom_url_for('static', filename='themes/simple'),
}
def render(template_name: str, **kwargs):
kwargs['client_settings'] = str(
base64.b64encode(
bytes(
json.dumps(get_client_settings()),
encoding='utf-8',
)
),
encoding='utf-8',
)
# values from the HTTP requests
kwargs['endpoint'] = 'results' if 'q' in kwargs else request.endpoint
kwargs['cookies'] = request.cookies
kwargs['errors'] = request.errors
# values from the preferences
kwargs['preferences'] = request.preferences
kwargs['autocomplete'] = request.preferences.get_value('autocomplete')
kwargs['infinite_scroll'] = request.preferences.get_value('infinite_scroll')
kwargs['results_on_new_tab'] = request.preferences.get_value('results_on_new_tab')
kwargs['advanced_search'] = request.preferences.get_value('advanced_search')
kwargs['query_in_title'] = request.preferences.get_value('query_in_title')
kwargs['safesearch'] = str(request.preferences.get_value('safesearch'))
kwargs['theme'] = request.preferences.get_value('theme')
kwargs['method'] = request.preferences.get_value('method')
kwargs['categories_as_tabs'] = list(settings['categories_as_tabs'].keys())
kwargs['categories'] = _get_enable_categories(categories.keys())
kwargs['OTHER_CATEGORY'] = OTHER_CATEGORY
# i18n
kwargs['language_codes'] = [l for l in languages if l[0] in settings['search']['languages']]
locale = request.preferences.get_value('locale')
kwargs['locale_rfc5646'] = _get_locale_rfc5646(locale)
if locale in RTL_LOCALES and 'rtl' not in kwargs:
kwargs['rtl'] = True
if 'current_language' not in kwargs:
kwargs['current_language'] = match_language(
request.preferences.get_value('language'), settings['search']['languages']
)
# values from settings
kwargs['search_formats'] = [x for x in settings['search']['formats'] if x != 'html']
kwargs['instance_name'] = get_setting('general.instance_name')
kwargs['searx_version'] = VERSION_STRING
kwargs['searx_git_url'] = GIT_URL
kwargs['enable_metrics'] = get_setting('general.enable_metrics')
kwargs['get_setting'] = get_setting
kwargs['get_pretty_url'] = get_pretty_url
# values from settings: donation_url
donation_url = get_setting('general.donation_url')
if donation_url is True:
donation_url = custom_url_for('info', pagename='donate')
kwargs['donation_url'] = donation_url
# helpers to create links to other pages
kwargs['url_for'] = custom_url_for # override url_for function in templates
kwargs['image_proxify'] = image_proxify
kwargs['proxify'] = morty_proxify if settings['result_proxy']['url'] is not None else None
kwargs['proxify_results'] = settings['result_proxy']['proxify_results']
kwargs['cache_url'] = settings['ui']['cache_url']
kwargs['get_result_template'] = get_result_template
kwargs['doi_resolver'] = get_doi_resolver(request.preferences)
kwargs['opensearch_url'] = (
url_for('opensearch')
+ '?'
+ urlencode(
{
'method': request.preferences.get_value('method'),
'autocomplete': request.preferences.get_value('autocomplete'),
}
)
)
# scripts from plugins
kwargs['scripts'] = set()
for plugin in request.user_plugins:
for script in plugin.js_dependencies:
kwargs['scripts'].add(script)
# styles from plugins
kwargs['styles'] = set()
for plugin in request.user_plugins:
for css in plugin.css_dependencies:
kwargs['styles'].add(css)
start_time = default_timer()
result = render_template('{}/{}'.format(kwargs['theme'], template_name), **kwargs)
request.render_time += default_timer() - start_time # pylint: disable=assigning-non-slot
return result
@app.before_request
def pre_request():
request.start_time = default_timer() # pylint: disable=assigning-non-slot
request.render_time = 0 # pylint: disable=assigning-non-slot
request.timings = [] # pylint: disable=assigning-non-slot
request.errors = [] # pylint: disable=assigning-non-slot
preferences = Preferences(themes, list(categories.keys()), engines, plugins) # pylint: disable=redefined-outer-name
user_agent = request.headers.get('User-Agent', '').lower()
if 'webkit' in user_agent and 'android' in user_agent:
preferences.key_value_settings['method'].value = 'GET'
request.preferences = preferences # pylint: disable=assigning-non-slot
try:
preferences.parse_dict(request.cookies)
except Exception as e: # pylint: disable=broad-except
logger.exception(e, exc_info=True)
request.errors.append(gettext('Invalid settings, please edit your preferences'))
# merge GET, POST vars
# request.form
request.form = dict(request.form.items()) # pylint: disable=assigning-non-slot
for k, v in request.args.items():
if k not in request.form:
request.form[k] = v
if request.form.get('preferences'):
preferences.parse_encoded_data(request.form['preferences'])
else:
try:
preferences.parse_dict(request.form)
except Exception as e: # pylint: disable=broad-except
logger.exception(e, exc_info=True)
request.errors.append(gettext('Invalid settings'))
# language is defined neither in settings nor in preferences
# use browser headers
if not preferences.get_value("language"):
language = _get_browser_language(request, settings['search']['languages'])
preferences.parse_dict({"language": language})
logger.debug('set language %s (from browser)', preferences.get_value("language"))
# locale is defined neither in settings nor in preferences
# use browser headers
if not preferences.get_value("locale"):
locale = _get_browser_language(request, LOCALE_NAMES.keys())
preferences.parse_dict({"locale": locale})
logger.debug('set locale %s (from browser)', preferences.get_value("locale"))
# request.user_plugins
request.user_plugins = [] # pylint: disable=assigning-non-slot
allowed_plugins = preferences.plugins.get_enabled()
disabled_plugins = preferences.plugins.get_disabled()
for plugin in plugins:
if (plugin.default_on and plugin.id not in disabled_plugins) or plugin.id in allowed_plugins:
request.user_plugins.append(plugin)
@app.after_request
def add_default_headers(response: flask.Response):
# set default http headers
for header, value in settings['server']['default_http_headers'].items():
if header in response.headers:
continue
response.headers[header] = value
return response
@app.after_request
def post_request(response: flask.Response):
total_time = default_timer() - request.start_time
timings_all = [
'total;dur=' + str(round(total_time * 1000, 3)),
'render;dur=' + str(round(request.render_time * 1000, 3)),
]
if len(request.timings) > 0:
timings = sorted(request.timings, key=lambda t: t.total)
timings_total = [
'total_' + str(i) + '_' + t.engine + ';dur=' + str(round(t.total * 1000, 3)) for i, t in enumerate(timings)
]
timings_load = [
'load_' + str(i) + '_' + t.engine + ';dur=' + str(round(t.load * 1000, 3))
for i, t in enumerate(timings)
if t.load
]
timings_all = timings_all + timings_total + timings_load
# response.headers.add('Server-Timing', ', '.join(timings_all))
return response
def index_error(output_format: str, error_message: str):
if output_format == 'json':
return Response(json.dumps({'error': error_message}), mimetype='application/json')
if output_format == 'csv':
response = Response('', mimetype='application/csv')
cont_disp = 'attachment;Filename=searx.csv'
response.headers.add('Content-Disposition', cont_disp)
return response
if output_format == 'rss':
response_rss = render(
'opensearch_response_rss.xml',
results=[],
q=request.form['q'] if 'q' in request.form else '',
number_of_results=0,
error_message=error_message,
)
return Response(response_rss, mimetype='text/xml')
# html
request.errors.append(gettext('search error'))
return render(
# fmt: off
'index.html',
selected_categories=get_selected_categories(request.preferences, request.form),
# fmt: on
)
@app.route('/', methods=['GET', 'POST'])
def index():
"""Render index page."""
# redirect to search if there's a query in the request
if request.form.get('q'):
query = ('?' + request.query_string.decode()) if request.query_string else ''
return redirect(url_for('search') + query, 308)
return render(
# fmt: off
'index.html',
selected_categories=get_selected_categories(request.preferences, request.form),
current_locale = request.preferences.get_value("locale"),
# fmt: on
)
@app.route('/healthz', methods=['GET'])
def health():
return Response('OK', mimetype='text/plain')
@app.route('/search', methods=['GET', 'POST'])
def search():
"""Search query in q and return results.
Supported outputs: html, json, csv, rss.
"""
# pylint: disable=too-many-locals, too-many-return-statements, too-many-branches
# pylint: disable=too-many-statements
# output_format
output_format = request.form.get('format', 'html')
if output_format not in OUTPUT_FORMATS:
output_format = 'html'
if output_format not in settings['search']['formats']:
flask.abort(403)
# check if there is query (not None and not an empty string)
if not request.form.get('q'):
if output_format == 'html':
return render(
# fmt: off
'index.html',
selected_categories=get_selected_categories(request.preferences, request.form),
# fmt: on
)
return index_error(output_format, 'No query'), 400
# search
search_query = None
raw_text_query = None
result_container = None
original_search_query = ""
search_type = "搜索网页"
net_search = True
net_search_str = 'true'
prompt = ""
try:
search_query, raw_text_query, _, _ = get_search_query_from_webapp(request.preferences, request.form)
# search = Search(search_query) # without plugins
try:
original_search_query = search_query.query
if "模仿" in search_query.query or "扮演" in search_query.query or "你能" in search_query.query or "请推荐" in search_query.query or "帮我" in search_query.query or "写一段" in search_query.query or "写一个" in search_query.query or "请问" in search_query.query or "请给" in search_query.query or "请你" in search_query.query or "请推荐" in search_query.query or "是谁" in search_query.query or "能帮忙" in search_query.query or "介绍一下" in search_query.query or "为什么" in search_query.query or "什么是" in search_query.query or "有什么" in search_query.query or "怎样" in search_query.query or "给我" in search_query.query or "如何" in search_query.query or "谁是" in search_query.query or "查询" in search_query.query or "告诉我" in search_query.query or "查一下" in search_query.query or "找一个" in search_query.query or "什么样" in search_query.query or "哪个" in search_query.query or "哪些" in search_query.query or "哪一个" in search_query.query or "哪一些" in search_query.query or "啥是" in search_query.query or "为啥" in search_query.query or "怎么" in search_query.query:
if len(search_query.query)>5 and "谁是" in search_query.query:
search_query.query = search_query.query.replace("谁是","")
if len(search_query.query)>5 and "是谁" in search_query.query:
search_query.query = search_query.query.replace("是谁","")
if len(search_query.query)>5 and not "谁是" in search_query.query and not "是谁" in search_query.query:
prompt = search_query.query + "\n对以上问题生成一个Google搜索词\n"
search_type = '任务'
net_search = False
net_search_str = 'false'
elif len(original_query)>10:
prompt = "任务:写诗 写故事 写代码 写论文摘要 模仿推特用户 生成搜索广告 回答问题 聊天话题 搜索网页 搜索视频 搜索地图 搜索新闻 查看食谱 搜索商品 写歌词 写论文 模仿名人 翻译语言 摘要文章 讲笑话 做数学题 搜索图片 播放音乐 查看天气\n1.判断是以上任务的哪一个2.判断是否需要联网回答3.给出搜索关键词\n"
prompt = prompt + "提问:" + search_query.query + '答案用json数组例如["写诗","","详细关键词"]来表述\n答案:'
acts = ['写诗', '写故事', '写代码', '写论文摘要', '模仿推特用户', '生成搜索广告', '回答问题', '聊天话题', '搜索网页', '搜索视频', '搜索地图', '搜索新闻', '查看食谱', '搜索商品', '写歌词', '写论文', '模仿名人', '翻译语言', '摘要文章', '讲笑话', '做数学题', '搜索图片', '播放音乐', '查看天气']
if "今年" in prompt or "今天" in prompt:
now = datetime.datetime.now()
prompt = prompt.replace("今年",now.strftime('%Y年'))
prompt = prompt.replace("今天",now.strftime('%Y年%m月%d'))
gpt = ""
gpt_url = "https://api.openai.com/v1/engines/text-davinci-003/completions"
gpt_headers = {
"Authorization": "Bearer "+os.environ['GPTKEY'],
"Content-Type": "application/json",
}
gpt_data = {
"prompt": prompt,
"max_tokens": 256,
"temperature": 0.9,
"top_p": 1,
"frequency_penalty": 0,
"presence_penalty": 0,
"best_of": 1,
"echo": False,
"logprobs": 0,
"stream": False
}
if prompt and prompt !='' :
gpt_response = requests.post(gpt_url, headers=gpt_headers, data=json.dumps(gpt_data))
gpt_json = gpt_response.json()
if 'choices' in gpt_json:
gpt = gpt_json['choices'][0]['text']
if search_type == '任务':
for word in gpt.split('\n'):
if word != "":
gpt = word.replace("\"","").replace("\'","").replace("","").replace("","").replace("","").replace("","")
break
if gpt!="":
search_query.query = gpt
if 'Google' not in original_search_query and 'google' not in original_search_query and '谷歌' not in original_search_query and ('Google' in search_query.query or 'google' in search_query.query or '谷歌' in search_query.query):
search_query.query=search_query.query.replace("Google","").replace("google","").replace("谷歌","")
else:
gpt_judge = []
for tmpj in gpt.split():
try:
gpt_judge = json.loads(tmpj)
except:pass
if len(gpt_judge)==3 and gpt_judge[0] in acts and gpt_judge[2] != '' and (gpt_judge[1]=='' or gpt_judge[1]=='True' or gpt_judge[1]=='true'):
search_query.query = gpt_judge[2]
search_type = gpt_judge[0]
net_search = True
net_search_str = 'true'
elif len(gpt_judge)==3 and gpt_judge[0] in acts and gpt_judge[2] != '' and (gpt_judge[1]=='' or gpt_judge[1]=='False' or gpt_judge[1]=='false'):
search_type = gpt_judge[0]
net_search = False
net_search_str = 'false'
except Exception as ee:
logger.exception(ee, exc_info=True)
search = SearchWithPlugins(search_query, request.user_plugins, request) # pylint: disable=redefined-outer-name
result_container = search.search()
except SearxParameterException as e:
logger.exception('search error: SearxParameterException')
return index_error(output_format, e.message), 400
except Exception as e: # pylint: disable=broad-except
logger.exception(e, exc_info=True)
return index_error(output_format, gettext('search error')), 500
# results
results = result_container.get_ordered_results()
number_of_results = result_container.results_number()
if number_of_results < result_container.results_length():
number_of_results = 0
# OPENAI GPT
raws = []
try:
url_pair = []
url_proxy = {}
prompt = ""
for res in results:
if 'url' not in res: continue
if 'content' not in res: continue
if 'title' not in res: continue
if res['content'] == '': continue
new_url = 'https://url'+str(len(url_pair))
url_pair.append(res['url'])
url_proxy[res['url']] = (morty_proxify(res['url'].replace("://mobile.twitter.com","://nitter.net").replace("://mobile.twitter.com","://nitter.net").replace("://twitter.com","://nitter.net")))
res['title'] = res['title'].replace("التغريدات مع الردود بواسطة","")
res['content'] = res['content'].replace(" "," ")
res['content'] = res['content'].replace("Translate Tweet. ","")
res['content'] = res['content'].replace("Learn more ","")
res['content'] = res['content'].replace("Translate Tweet.","")
res['content'] = res['content'].replace("Retweeted.","Reposted.")
res['content'] = res['content'].replace("Learn more.","")
res['content'] = res['content'].replace("Show replies.","")
res['content'] = res['content'].replace("See new Tweets. ","")
if "作者简介:金融学客座教授,硕士生导师" in res['content']: res['content']=res['title']
res['content'] = res['content'].replace("You're unable to view this Tweet because this account owner limits who can view their Tweets.","Private Tweet.")
res['content'] = res['content'].replace("Twitter for Android · ","")
res['content'] = res['content'].replace("This Tweet was deleted by the Tweet author.","Deleted Tweet.")
tmp_prompt = res['title'] +'\n'+ res['content'] + '\n' + new_url +'\n'
if '搜索' in search_type and len( prompt + tmp_prompt +'\n' + "\n以上是关键词 " + original_search_query + " 的搜索结果,删除无关内容,用简体中文分条总结简报,在文中用(链接)标注对应内容来源链接,链接不要放在最后。结果:" ) <1600:
raws.append(tmp_prompt)
prompt += tmp_prompt +'\n'
elif len( prompt + tmp_prompt +'\n' + "\n以上是 " + original_search_query + " 的网络知识。用简体中文完成"+ search_type +",如果使用了网络知识,删除无关内容,在文中用(链接)标注对应内容来源链接,链接不要放在最后。结果:") <1600:
prompt += tmp_prompt +'\n'
if prompt != "":
gpt = ""
gpt_url = "https://search.kg/completions"
gpt_headers = {
"Content-Type": "application/json",
}
if '搜索' not in search_type:
gpt_data = {
"prompt": prompt+"\n以上是 " + original_search_query + " 的网络知识。用简体中文完成"+ search_type +",如果使用了网络知识,删除无关内容,在文中用(链接)标注对应内容来源链接,链接不要放在最后。结果:",
"max_tokens": 1000,
"temperature": 0.2,
"top_p": 1,
"frequency_penalty": 0,
"presence_penalty": 0,
"best_of": 1,
"echo": False,
"logprobs": 0,
"stream": True
}
else:
gpt_data = {
"prompt": prompt+"\n以上是关键词 " + search_query.query + " 的搜索结果,删除无关内容,用简体中文分条总结简报,在文中用(链接)标注对应内容来源链接,链接不要放在最后。结果:",
"max_tokens": 1000,
"temperature": 0.2,
"top_p": 1,
"frequency_penalty": 0,
"presence_penalty": 0,
"best_of": 1,
"echo": False,
"logprobs": 0,
"stream": True
}
gpt = json.dumps({'data':gpt_data, 'url_pair':url_pair, 'url_proxy':url_proxy, 'raws': raws})
gpt = '<div id="chat_intro"></div><div id="chat"></div>' + r'''
<div id="modal" class="modal">
<div id="modal-title" class="modal-title">网页速览<span>
<a id="closebtn" href="javascript:void(0);" class="close-modal closebtn"></a></span>
</div>
<div class="modal-input-content">
<div id="iframe-wrapper">
<iframe ></iframe>
</div>
</div>
</div>
<script>
// 1. 获取元素
var modal = document.querySelector('.modal');
var closeBtn = document.querySelector('#closebtn');
var title = document.querySelector('#modal-title');
// 2. 点击弹出层这个链接 link 让mask 和modal 显示出来
// 3. 点击 closeBtn 就隐藏 mask 和 modal
closeBtn.addEventListener('click', function () {
modal.style.display = 'none';
})
// 4. 开始拖拽
// (1) 当我们鼠标按下, 就获得鼠标在盒子内的坐标
title.addEventListener('mousedown', function (e) {
var x = e.pageX - modal.offsetLeft;
var y = e.pageY - modal.offsetTop;
// (2) 鼠标移动的时候,把鼠标在页面中的坐标,减去 鼠标在盒子内的坐标就是模态框的left和top值
document.addEventListener('mousemove', move)
function move(e) {
modal.style.left = e.pageX - x + 'px';
modal.style.top = e.pageY - y + 'px';
}
// (3) 鼠标弹起,就让鼠标移动事件移除
document.addEventListener('mouseup', function () {
document.removeEventListener('mousemove', move);
})
})
title.addEventListener('touchstart', function (e) {
var x = e.targetTouches[0].pageX - modal.offsetLeft;
var y = e.targetTouches[0].pageY - modal.offsetTop;
// (2) 鼠标移动的时候,把鼠标在页面中的坐标,减去 鼠标在盒子内的坐标就是模态框的left和top值
document.addEventListener('touchmove ', move)
function move(e) {
modal.style.left = e.targetTouches[0].pageX - x + 'px';
modal.style.top = e.targetTouches[0].pageY - y + 'px';
e.preventDefault();
}
// (3) 鼠标弹起,就让鼠标移动事件移除
document.addEventListener('touchend', function () {
document.removeEventListener('touchmove ', move);
})
})
</script>
<style>
.modal-header {
width: 100%;
text-align: center;
height: 30px;
font-size: 24px;
line-height: 30px;
}
.modal {
display: none;
width: 45%;
position: fixed;
left: 32%;
top: 50%;
background: var(--color-header-background);
z-index: 9999;
transform: translate(-50%, -50%);
}
@media screen and (max-width: 50em) {
.modal {
width: 85%;
left: 50%;
top: 50%;
}
}
.modal-title {
width: 100%;
margin: 10px 0px 0px 0px;
text-align: center;
line-height: 40px;
height: 40px;
font-size: 18px;
position: relative;
cursor: move;
}
.modal-button {
width: 50%;
margin: 30px auto 0px auto;
line-height: 40px;
font-size: 14px;
border: #ebebeb 1px solid;
text-align: center;
}
.modal a {
text-decoration: none;
color: #000000;
}
.modal-button a {
display: block;
}
.modal-input input.list-input {
float: left;
line-height: 35px;
height: 35px;
width: 350px;
border: #ebebeb 1px solid;
text-indent: 5px;
}
.modal-input {
overflow: hidden;
margin: 0px 0px 20px 0px;
}
.modal-input label {
float: left;
width: 90px;
padding-right: 10px;
text-align: right;
line-height: 35px;
height: 35px;
font-size: 14px;
}
.modal-title span {
position: absolute;
right: 0px;
top: -15px;
}
#iframe-wrapper {
width: 100%;
height: 500px; /* 父元素高度 */
position: relative;
overflow: hidden; /* 防止滚动条溢出 */
}
#iframe-wrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: none; /* 去掉边框 */
overflow: auto; /* 显示滚动条 */
}
.closebtn{
width: 25px;
height: 25px;
display: inline-block;
cursor: pointer;
position: absolute;
top: 15px;
right: 15px;
}
.closebtn::before, .closebtn::after {
content: '';
position: absolute;
height: 2px;
width: 20px;
top: 12px;
right: 2px;
background: #999;
cursor: pointer;
}
.closebtn::before {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}
.closebtn::after {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}
</style>
<div id="chat_continue" style="display:none">
<div id="chat_more" style="display:none"></div>
<hr>
<textarea id="chat_input" style="margin: auto;display: block;background: rgb(209 219 250 / 30%);outline: 0px;color: var(--color-search-font);font-size: 1.2rem;border-radius: 3px;border: none;height: 3em;resize: vertical;width: 75%;"></textarea>
<button id="chat_send" onclick='send_chat()' style="
width: 75%;
display: block;
margin: auto;
margin-top: .8em;
border-radius: .8rem;
height: 2em;
background: linear-gradient(81.62deg, #2870ea 8.72%, #1b4aef 85.01%);
color: #fff;
border: none;
cursor: pointer;
">发送</button>
</div>
<style>
.chat_answer {
cursor: pointer;
line-height: 1.5em;
margin: 0.5em 3em 0.5em 0;
padding: 8px 12px;
color: white;
background: rgba(27,74,239,0.7);
}
.chat_question {
cursor: pointer;
line-height: 1.5em;
margin: 0.5em 0 0.5em 3em;
padding: 8px 12px;
color: black;
background: rgba(245, 245, 245, 0.7);
}
button.btn_more {
min-height: 30px;
text-align: left;
background: rgb(209, 219, 250);
border-radius: 8px;
overflow: hidden;
box-sizing: border-box;
padding: 0px 12px;
margin: 1px;
cursor: pointer;
font-weight: 500;
line-height: 28px;
border: 1px solid rgb(18, 59, 182);
color: rgb(18, 59, 182);
}
::-webkit-scrollbar {
width: 8px;
}
::-webkit-scrollbar-track {
-webkit-box-shadow: rgba(0, 0, 0, 0.3);
box-shadow: rgba(0, 0, 0, 0.3);
border-radius: 10px;
}
::-webkit-scrollbar-thumb {
border-radius: 10px;
background: rgba(17, 16, 16, 0.13);
-webkit-box-shadow: rgba(0, 0, 0, 0.9);
box-shadow: rgba(0, 0, 0, 0.5);
}
::-webkit-scrollbar-thumb:window-inactive {
background: rgba(211, 173, 209, 0.4);
}
</style>
''' + '<div id="prompt" style="display:none">' + (base64.b64encode(gpt.encode("utf-8")).decode('UTF-8') ) + '</div>'
# gpt_response = requests.post(gpt_url, headers=gpt_headers, data=json.dumps(gpt_data))
# gpt_json = gpt_response.json()
# if 'choices' in gpt_json:
# gpt = gpt_json['choices'][0]['text']
# gpt = gpt.replace("简报:","").replace("简报:","")
# for i in range(len(url_pair)-1,-1,-1):
# gpt = gpt.replace("https://url"+str(i),url_pair[i])
# rgpt = gpt
if gpt and gpt!="":
if original_search_query != search_query.query:
gpt = "Search 为您搜索:" + search_query.query + "\n\n" + gpt
gpt = gpt + r'''<style>
a.footnote {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
font-size: 10px;
font-weight: 600;
vertical-align: top;
top: 0px;
margin: 1px 1px;
min-width: 14px;
height: 14px;
border-radius: 3px;
color: rgb(18, 59, 182);
background: rgb(209, 219, 250);
outline: transparent solid 1px;
}
</style>
<script src="/static/themes/magi/markdown.js"></script>
<script>
const original_search_query = "''' + original_search_query.replace('"',"") + r'''"
const search_queryquery = "''' + search_query.query.replace('"',"") + r'''"
const search_type = "''' + search_type + r'''"
const net_search = ''' + net_search_str + r'''
</script><script>
const _0xca7b82=_0x1449,_0x3c894e=_0x1449,_0x204f7e=_0x1449,_0x411252=_0x1449,_0x161a24=_0x1449;(function(_0x2d36cd,_0x74e6cf){const _0x30d075=_0x1449,_0x10db20=_0x1449,_0x505df8=_0x1449,_0x3ca794=_0x1449,_0x5aa7ce=_0x1449,_0xc19514=_0x2d36cd();while(!![]){try{const _0x6730aa=-parseInt(_0x30d075(0x712))/(0x1*-0x1d0e+0x19*-0x7b+0x2912)+-parseInt(_0x10db20(0x277))/(0x12d*0x1+0x7f9+-0xc*0xc3)*(-parseInt(_0x505df8(0x7e7))/(-0xafa+0x2597+-0x5*0x552))+-parseInt(_0x30d075(0x691))/(-0x25*-0xd3+-0x2a*0x62+-0xe67)+parseInt(_0x5aa7ce(0x41d))/(0xce*0xc+0x293*-0x4+-0x1*-0xa9)+-parseInt(_0x10db20(0x22f))/(0x1174+-0x1259+0xeb)*(parseInt(_0x30d075(0x387))/(0x1a3f*-0x1+0x6e3+0x1363*0x1))+parseInt(_0x3ca794(0x271))/(0x24f2*0x1+-0x2*-0x8a3+0x3*-0x1210)+-parseInt(_0x5aa7ce(0x24f))/(-0x1*0xdb5+-0x2*0xa54+0xee*0x25)*(-parseInt(_0x3ca794(0x658))/(0x1a45+0x68*-0x1e+-0xe0b));if(_0x6730aa===_0x74e6cf)break;else _0xc19514['push'](_0xc19514['shift']());}catch(_0x24bd38){_0xc19514['push'](_0xc19514['shift']());}}}(_0x411b,-0x1*-0xdacbf+0x9a7a3+0x1e*-0x8bd9));function proxify(){const _0x3e711b=_0x1449,_0x22be3f=_0x1449,_0x14d556=_0x1449,_0x24444b=_0x1449,_0x21691f=_0x1449,_0x402022={'MqVqx':_0x3e711b(0x77f)+_0x3e711b(0x616)+_0x14d556(0x35c)+')','lQnZq':_0x3e711b(0x834)+_0x24444b(0x65d)+_0x22be3f(0x5fc)+_0x22be3f(0x300)+_0x22be3f(0x679)+_0x3e711b(0x567)+_0x24444b(0x5cc),'tpmNH':function(_0x35f92b,_0x42a9e4){return _0x35f92b(_0x42a9e4);},'RphhY':_0x3e711b(0x565),'bIofI':function(_0x1dfc74,_0x46f35e){return _0x1dfc74+_0x46f35e;},'DuuWX':_0x21691f(0x213),'PBPyc':function(_0xe339f9,_0x25fe47){return _0xe339f9+_0x25fe47;},'GWQCC':_0x14d556(0x8d3),'zBoRQ':function(_0x18f770,_0x774684){return _0x18f770(_0x774684);},'vAtJm':function(_0x5637f1){return _0x5637f1();},'FNfjx':function(_0xc7d5be,_0x204897){return _0xc7d5be(_0x204897);},'sBRsg':_0x14d556(0x2dc)+_0x24444b(0x6f3)+_0x14d556(0x5bd)+_0x3e711b(0x644),'XHicR':_0x21691f(0x226)+_0x3e711b(0x3d3)+_0x21691f(0x247)+_0x3e711b(0x2cd)+_0x3e711b(0x853)+_0x24444b(0x1ea)+'\x20)','ANYdV':_0x14d556(0x2c4),'UGGBK':_0x22be3f(0x347),'xNljS':_0x21691f(0x3ac),'vbmhj':_0x14d556(0x564),'tQuGT':_0x22be3f(0x65c)+_0x22be3f(0x52f),'hvwRm':_0x14d556(0x3c1),'ilbKp':_0x21691f(0x814),'BIBUE':function(_0x17543f,_0x43d69c){return _0x17543f<_0x43d69c;},'cooRc':_0x21691f(0x62a)+'es','YVoqz':function(_0x72520f,_0x25073e){return _0x72520f!==_0x25073e;},'mHdHt':_0x22be3f(0x638),'jpsKo':function(_0x2eb0fb,_0x4fb954){return _0x2eb0fb(_0x4fb954);},'LUfxn':_0x22be3f(0x59b)+_0x14d556(0x61f),'OYLbO':function(_0x13129c,_0x1ab0b5){return _0x13129c+_0x1ab0b5;},'DnjQh':_0x24444b(0x2db),'MkNaM':_0x3e711b(0x59a)+_0x3e711b(0x7b2),'DtDDC':function(_0x1efc53,_0x39f10a){return _0x1efc53+_0x39f10a;},'UFewN':_0x3e711b(0x6fb)+_0x21691f(0x453)+_0x24444b(0x3c5)+_0x14d556(0x71f)+_0x24444b(0x52b)+_0x3e711b(0x2a0)+_0x21691f(0x894)+_0x21691f(0x367)+_0x22be3f(0x3cd)+_0x24444b(0x5fb)+_0x3e711b(0x8b3),'bFIqk':function(_0x2e1220,_0x393502){return _0x2e1220(_0x393502);},'EpGcm':_0x21691f(0x629)+_0x14d556(0x5d4),'RFNeA':function(_0x26fe2b,_0x45fa00){return _0x26fe2b===_0x45fa00;},'xaids':_0x22be3f(0x391),'YfFth':_0x21691f(0x490),'HULQl':function(_0x5aec1b,_0x4767aa){return _0x5aec1b>=_0x4767aa;},'wzuHy':_0x22be3f(0x5d0),'RsVVs':function(_0xf956dd,_0x2005b6){return _0xf956dd+_0x2005b6;},'oAmkj':function(_0x150ecc,_0x3d1856){return _0x150ecc(_0x3d1856);},'rhoiS':function(_0x38fc92,_0x8a8edc){return _0x38fc92+_0x8a8edc;},'BtrTd':function(_0x516f2c,_0xfea940){return _0x516f2c===_0xfea940;},'ZLLyP':_0x22be3f(0x49c),'fAUYX':_0x3e711b(0x3b4),'NNeZp':function(_0x26aede,_0x2dd4c5){return _0x26aede(_0x2dd4c5);},'UPzRW':function(_0x160a44,_0x47e133){return _0x160a44+_0x47e133;},'LQaNw':_0x14d556(0x7b7),'OCaCE':function(_0xb4c356,_0x40bda7){return _0xb4c356+_0x40bda7;},'MfQRE':function(_0x2230c2,_0x215b7d){return _0x2230c2(_0x215b7d);},'awPBU':function(_0x2613f3,_0x58181f){return _0x2613f3+_0x58181f;},'oPBpH':_0x3e711b(0x2c9),'kXbuh':function(_0x558178,_0x2cb0cd){return _0x558178(_0x2cb0cd);}};try{if(_0x402022[_0x14d556(0x30d)](_0x402022[_0x21691f(0x2af)],_0x402022[_0x21691f(0x2ec)])){const _0x4257dc=new _0x199178(sYRmjH[_0x22be3f(0x4e9)]),_0x2c322b=new _0x2dc817(sYRmjH[_0x3e711b(0x4e2)],'i'),_0x4e1ff7=sYRmjH[_0x14d556(0x7be)](_0x237901,sYRmjH[_0x14d556(0x7de)]);!_0x4257dc[_0x21691f(0x515)](sYRmjH[_0x21691f(0x606)](_0x4e1ff7,sYRmjH[_0x3e711b(0x748)]))||!_0x2c322b[_0x21691f(0x515)](sYRmjH[_0x3e711b(0x2d8)](_0x4e1ff7,sYRmjH[_0x21691f(0x4bc)]))?sYRmjH[_0x14d556(0x264)](_0x4e1ff7,'0'):sYRmjH[_0x21691f(0x205)](_0x4a1e42);}else for(let _0x3e97bf=prompt[_0x24444b(0x56d)+_0x3e711b(0x2e2)][_0x24444b(0x70a)+'h'];_0x402022[_0x22be3f(0x5d7)](_0x3e97bf,0x256c+0x1*-0xab8+0x2*-0xd5a);--_0x3e97bf){if(_0x402022[_0x24444b(0x30d)](_0x402022[_0x22be3f(0x82f)],_0x402022[_0x3e711b(0x82f)])){if(document[_0x3e711b(0x48b)+_0x22be3f(0x41b)+_0x3e711b(0x88b)](_0x402022[_0x22be3f(0x209)](_0x402022[_0x22be3f(0x4c1)],_0x402022[_0x21691f(0x259)](String,_0x402022[_0x22be3f(0x767)](_0x3e97bf,-0x806+-0x1*0x1023+-0x1*-0x182a))))){if(_0x402022[_0x24444b(0x690)](_0x402022[_0x22be3f(0x859)],_0x402022[_0x21691f(0x2d9)])){let _0x3fa8ee;try{const _0x5baa69=sYRmjH[_0x22be3f(0x3ef)](_0x430e75,sYRmjH[_0x3e711b(0x2d8)](sYRmjH[_0x14d556(0x606)](sYRmjH[_0x21691f(0x3d5)],sYRmjH[_0x3e711b(0x466)]),');'));_0x3fa8ee=sYRmjH[_0x3e711b(0x205)](_0x5baa69);}catch(_0x2fc2ae){_0x3fa8ee=_0x1add89;}const _0x390cd5=_0x3fa8ee[_0x24444b(0x4a0)+'le']=_0x3fa8ee[_0x14d556(0x4a0)+'le']||{},_0x375de3=[sYRmjH[_0x3e711b(0x6c7)],sYRmjH[_0x3e711b(0x615)],sYRmjH[_0x22be3f(0x46a)],sYRmjH[_0x3e711b(0x7e0)],sYRmjH[_0x21691f(0x4c2)],sYRmjH[_0x21691f(0x282)],sYRmjH[_0x21691f(0x706)]];for(let _0x475638=0x1af3+0x1*-0x1b85+0x92;sYRmjH[_0x21691f(0x84f)](_0x475638,_0x375de3[_0x21691f(0x70a)+'h']);_0x475638++){const _0x52fa6d=_0x42efe3[_0x21691f(0x492)+_0x24444b(0x379)+'r'][_0x14d556(0x8e5)+_0x24444b(0x3a0)][_0x24444b(0x5f2)](_0x1b4d37),_0xced3e9=_0x375de3[_0x475638],_0x556b44=_0x390cd5[_0xced3e9]||_0x52fa6d;_0x52fa6d[_0x22be3f(0x74b)+_0x21691f(0x464)]=_0x587472[_0x22be3f(0x5f2)](_0x583d96),_0x52fa6d[_0x14d556(0x5df)+_0x3e711b(0x7b0)]=_0x556b44[_0x22be3f(0x5df)+_0x24444b(0x7b0)][_0x21691f(0x5f2)](_0x556b44),_0x390cd5[_0xced3e9]=_0x52fa6d;}}else document[_0x3e711b(0x48b)+_0x21691f(0x41b)+_0x22be3f(0x88b)](_0x402022[_0x24444b(0x767)](_0x402022[_0x21691f(0x4c1)],_0x402022[_0x22be3f(0x4df)](String,_0x402022[_0x22be3f(0x2d2)](_0x3e97bf,-0x1a00+-0x896+0x2297))))[_0x22be3f(0x416)+_0x3e711b(0x751)+_0x22be3f(0x2f6)+'r'](_0x402022[_0x14d556(0x56e)],function(){const _0x37fed0=_0x21691f,_0x55da90=_0x21691f,_0x21bac0=_0x24444b,_0x488c54=_0x22be3f,_0x542164=_0x3e711b;_0x402022[_0x37fed0(0x8f0)](_0x402022[_0x55da90(0x825)],_0x402022[_0x55da90(0x825)])?(_0x399f23=_0x3795b4[_0x21bac0(0x8a3)](_0x402022[_0x55da90(0x2d8)](_0x49fe12,_0x4d5014))[_0x402022[_0x55da90(0x590)]],_0x2c52bc=''):(_0x402022[_0x542164(0x7b1)](modal_open,prompt[_0x21bac0(0x56d)+_0x37fed0(0x2e2)][document[_0x55da90(0x48b)+_0x37fed0(0x41b)+_0x488c54(0x88b)](_0x402022[_0x21bac0(0x606)](_0x402022[_0x488c54(0x4c1)],_0x402022[_0x542164(0x3ef)](String,_0x402022[_0x37fed0(0x80b)](_0x3e97bf,-0x32a+0x1f87+-0x1c5c))))[_0x37fed0(0x2c9)]]),modal[_0x488c54(0x673)][_0x488c54(0x7aa)+'ay']=_0x402022[_0x37fed0(0x5ee)]);}),document[_0x21691f(0x48b)+_0x3e711b(0x41b)+_0x22be3f(0x88b)](_0x402022[_0x22be3f(0x4e5)](_0x402022[_0x14d556(0x4c1)],_0x402022[_0x3e711b(0x341)](String,_0x402022[_0x14d556(0x3a7)](_0x3e97bf,-0x1bd2+0xfda+0xbf9))))[_0x22be3f(0x3eb)+_0x3e711b(0x563)+_0x21691f(0x783)](_0x402022[_0x21691f(0x768)]),document[_0x21691f(0x48b)+_0x3e711b(0x41b)+_0x14d556(0x88b)](_0x402022[_0x3e711b(0x767)](_0x402022[_0x22be3f(0x4c1)],_0x402022[_0x22be3f(0x3b6)](String,_0x402022[_0x24444b(0x2d8)](_0x3e97bf,-0x97*0x29+0x7b*-0x3f+-0x60d*-0x9))))[_0x14d556(0x3eb)+_0x21691f(0x563)+_0x24444b(0x783)]('id');}}else _0x5f5162[_0x21691f(0x48b)+_0x14d556(0x41b)+_0x14d556(0x88b)](_0x402022[_0x21691f(0x53c)])[_0x14d556(0x219)+_0x3e711b(0x52d)]+=_0x402022[_0x3e711b(0x252)](_0x402022[_0x21691f(0x80b)](_0x402022[_0x21691f(0x5c6)],_0x402022[_0x21691f(0x357)](_0x323430,_0x2e3b0f)),_0x402022[_0x21691f(0x7f6)]);}}catch(_0x5c917){}}function modal_open(_0x22cad5){const _0x1df725=_0x1449,_0xa379df=_0x1449,_0x427154=_0x1449,_0x354b6e=_0x1449,_0xb0acc3=_0x1449,_0x485c37={};_0x485c37[_0x1df725(0x50d)]=_0xa379df(0x2db),_0x485c37[_0xa379df(0x6c3)]=_0x427154(0x3ab)+_0x1df725(0x6ae)+_0x427154(0x641)+_0x1df725(0x7f8)+_0xb0acc3(0x450);const _0xb65fa4=_0x485c37;modal[_0x1df725(0x673)][_0x427154(0x7aa)+'ay']=_0xb65fa4[_0xa379df(0x50d)],document[_0xb0acc3(0x48b)+_0xb0acc3(0x41b)+_0xa379df(0x88b)](_0xb65fa4[_0xa379df(0x6c3)])[_0xb0acc3(0x3b3)]=_0x22cad5;}function stringToArrayBuffer(_0x5798b0){const _0x365c65=_0x1449,_0x206f6b=_0x1449,_0x1d0973=_0x1449,_0x326fbe=_0x1449,_0x24ba1c=_0x1449,_0x256d10={};_0x256d10[_0x365c65(0x593)]=_0x206f6b(0x838)+':',_0x256d10[_0x206f6b(0x304)]=function(_0x4b9797,_0x511dbe){return _0x4b9797!==_0x511dbe;},_0x256d10[_0x365c65(0x73c)]=_0x326fbe(0x48a),_0x256d10[_0x206f6b(0x881)]=function(_0x4305cb,_0x1f2390){return _0x4305cb<_0x1f2390;},_0x256d10[_0x206f6b(0x322)]=function(_0x1c9fcd,_0x1d8e20){return _0x1c9fcd===_0x1d8e20;},_0x256d10[_0x206f6b(0x721)]=_0x24ba1c(0x666);const _0x26d419=_0x256d10;if(!_0x5798b0)return;try{if(_0x26d419[_0x1d0973(0x304)](_0x26d419[_0x206f6b(0x73c)],_0x26d419[_0x365c65(0x73c)]))_0x187e6d[_0x24ba1c(0x564)](_0x26d419[_0x24ba1c(0x593)],_0xd04a57);else{var _0x501523=new ArrayBuffer(_0x5798b0[_0x365c65(0x70a)+'h']),_0x7786ba=new Uint8Array(_0x501523);for(var _0x318136=0xb*-0x1f+-0x1e5c+0x1fb1,_0x56bd45=_0x5798b0[_0x365c65(0x70a)+'h'];_0x26d419[_0x206f6b(0x881)](_0x318136,_0x56bd45);_0x318136++){if(_0x26d419[_0x326fbe(0x322)](_0x26d419[_0x1d0973(0x721)],_0x26d419[_0x206f6b(0x721)]))_0x7786ba[_0x318136]=_0x5798b0[_0x326fbe(0x1ee)+_0x206f6b(0x332)](_0x318136);else throw _0x12a820;}return _0x501523;}}catch(_0x1a06f6){}}function arrayBufferToString(_0x4482ef){const _0x3c64f4=_0x1449,_0x659f2e=_0x1449,_0x11a6fc=_0x1449,_0x2103d7=_0x1449,_0x22f513=_0x1449,_0x2c3b74={};_0x2c3b74[_0x3c64f4(0x820)]=_0x3c64f4(0x29b)+_0x3c64f4(0x471)+_0x659f2e(0x5be),_0x2c3b74[_0x3c64f4(0x83c)]=_0x22f513(0x29b)+_0x11a6fc(0x774),_0x2c3b74[_0x659f2e(0x261)]=_0x659f2e(0x62a)+'es',_0x2c3b74[_0x659f2e(0x1e1)]=function(_0xa0842f,_0x2ca0da){return _0xa0842f===_0x2ca0da;},_0x2c3b74[_0x2103d7(0x494)]=_0x3c64f4(0x4dd),_0x2c3b74[_0x2103d7(0x8b8)]=_0x22f513(0x4be),_0x2c3b74[_0x22f513(0x3e1)]=function(_0xc970a,_0x303438){return _0xc970a<_0x303438;},_0x2c3b74[_0x22f513(0x692)]=function(_0x59e3c6,_0x48f6c1){return _0x59e3c6===_0x48f6c1;},_0x2c3b74[_0x22f513(0x3bf)]=_0x3c64f4(0x8d6);const _0x5ee030=_0x2c3b74;try{if(_0x5ee030[_0x22f513(0x1e1)](_0x5ee030[_0x22f513(0x494)],_0x5ee030[_0x659f2e(0x8b8)])){_0x1d624e=0x1*0xafc+-0x1a32+0xf36,_0x4f2d24[_0x22f513(0x7d7)+_0x659f2e(0x8b4)+_0x659f2e(0x2bb)](_0x5ee030[_0x11a6fc(0x820)])[_0x11a6fc(0x673)][_0x2103d7(0x7aa)+'ay']='',_0x5ff192[_0x11a6fc(0x7d7)+_0x2103d7(0x8b4)+_0x11a6fc(0x2bb)](_0x5ee030[_0x3c64f4(0x83c)])[_0x3c64f4(0x673)][_0x22f513(0x7aa)+'ay']='';return;}else{var _0x5b5aa0=new Uint8Array(_0x4482ef),_0x3cbf9a='';for(var _0x299491=-0x830*0x1+-0x472+0x2a*0x4d;_0x5ee030[_0x22f513(0x3e1)](_0x299491,_0x5b5aa0[_0x22f513(0x452)+_0x659f2e(0x26d)]);_0x299491++){_0x5ee030[_0x22f513(0x692)](_0x5ee030[_0x22f513(0x3bf)],_0x5ee030[_0x659f2e(0x3bf)])?_0x3cbf9a+=String[_0x11a6fc(0x30a)+_0x22f513(0x855)+_0x2103d7(0x47a)](_0x5b5aa0[_0x299491]):(_0x4937e9=_0x312111[_0x11a6fc(0x8a3)](_0x31b9e9)[_0x5ee030[_0x2103d7(0x261)]],_0x2e126f='');}return _0x3cbf9a;}}catch(_0x2ea811){}}function importPrivateKey(_0x1afc0b){const _0x1a0526=_0x1449,_0x55a239=_0x1449,_0x5a7495=_0x1449,_0x3633b8=_0x1449,_0x15b002=_0x1449,_0x3c5d01={'ZnERQ':_0x1a0526(0x303)+_0x55a239(0x8c2)+_0x55a239(0x89d)+_0x1a0526(0x6ac)+_0x3633b8(0x8da)+'--','eFDyj':_0x15b002(0x303)+_0x5a7495(0x879)+_0x3633b8(0x840)+_0x15b002(0x280)+_0x1a0526(0x303),'mEcBr':function(_0x29f128,_0xd6e16d){return _0x29f128-_0xd6e16d;},'gVemM':function(_0x92f279,_0x22d8c7){return _0x92f279(_0x22d8c7);},'LOdEu':_0x3633b8(0x8cd),'xxERN':_0x55a239(0x396)+_0x55a239(0x254),'ESEYP':_0x3633b8(0x898)+'56','AGvcH':_0x15b002(0x7f4)+'pt'},_0x1e8945=_0x3c5d01[_0x5a7495(0x1df)],_0x5dc234=_0x3c5d01[_0x5a7495(0x57f)],_0x1b6cfc=_0x1afc0b[_0x3633b8(0x558)+_0x1a0526(0x533)](_0x1e8945[_0x55a239(0x70a)+'h'],_0x3c5d01[_0x5a7495(0x459)](_0x1afc0b[_0x1a0526(0x70a)+'h'],_0x5dc234[_0x5a7495(0x70a)+'h'])),_0x159797=_0x3c5d01[_0x1a0526(0x65b)](atob,_0x1b6cfc),_0x3224d3=_0x3c5d01[_0x5a7495(0x65b)](stringToArrayBuffer,_0x159797);return crypto[_0x5a7495(0x807)+'e'][_0x3633b8(0x309)+_0x1a0526(0x647)](_0x3c5d01[_0x3633b8(0x81c)],_0x3224d3,{'name':_0x3c5d01[_0x1a0526(0x6e8)],'hash':_0x3c5d01[_0x15b002(0x719)]},!![],[_0x3c5d01[_0x3633b8(0x345)]]);}function importPublicKey(_0x2222da){const _0x541ec2=_0x1449,_0x1af6ec=_0x1449,_0x301c06=_0x1449,_0x3c57a3=_0x1449,_0x59551f=_0x1449,_0xe1b810={'HKgJs':_0x541ec2(0x62a)+'es','vShZn':function(_0x3562e5,_0x761230){return _0x3562e5===_0x761230;},'CzsgE':_0x541ec2(0x6f1),'TzIvh':_0x301c06(0x206),'IOdvb':_0x3c57a3(0x2f2),'GUKYS':_0x541ec2(0x36d),'uGHKX':_0x301c06(0x26c),'qnxca':_0x3c57a3(0x556),'BGNZJ':_0x59551f(0x286),'HBjXm':function(_0x3e3806,_0x13da04){return _0x3e3806!==_0x13da04;},'RhHKH':_0x1af6ec(0x260),'Zkgoq':_0x3c57a3(0x1cf),'nHiLW':_0x59551f(0x50f)+_0x59551f(0x708)+'+$','UkOoP':function(_0x303d5f,_0x33b63e){return _0x303d5f+_0x33b63e;},'etANK':_0x59551f(0x838)+':','AqeYQ':_0x541ec2(0x499),'LEZVy':function(_0x45ae5c,_0x320672){return _0x45ae5c===_0x320672;},'AdfCR':_0x301c06(0x34b),'XPwHW':_0x301c06(0x4f2),'aaCvO':_0x301c06(0x56b),'zPYNw':function(_0x4e86fb,_0x3f2bf4){return _0x4e86fb(_0x3f2bf4);},'QUTmn':_0x3c57a3(0x7b5),'OfZaZ':_0x1af6ec(0x535),'clyDp':function(_0x5335d0,_0x3dbb90){return _0x5335d0+_0x3dbb90;},'dehCf':function(_0x55af82,_0x1369de){return _0x55af82-_0x1369de;},'EhIcO':_0x301c06(0x441),'QvXeQ':_0x3c57a3(0x430),'BBQKF':_0x3c57a3(0x8ec)+_0x301c06(0x7c0)+'t','pRKcs':_0x1af6ec(0x661),'iDbua':_0x541ec2(0x77f)+_0x1af6ec(0x616)+_0x541ec2(0x35c)+')','Zfisc':_0x1af6ec(0x834)+_0x541ec2(0x65d)+_0x301c06(0x5fc)+_0x541ec2(0x300)+_0x541ec2(0x679)+_0x301c06(0x567)+_0x59551f(0x5cc),'qqLCI':function(_0x431101,_0x5a5509){return _0x431101(_0x5a5509);},'oyvxV':_0x59551f(0x565),'KFzgw':function(_0x14cbd9,_0x3775bb){return _0x14cbd9+_0x3775bb;},'XEWLs':_0x3c57a3(0x213),'iDCXB':_0x59551f(0x8d3),'tscuP':_0x3c57a3(0x40e),'yegOh':_0x301c06(0x5d8),'ozCGu':_0x59551f(0x7cc),'xhIHw':function(_0x49254f){return _0x49254f();},'WmeQF':_0x541ec2(0x547),'HnPOh':function(_0x21f0f9,_0x3e88fa,_0x48e4d6){return _0x21f0f9(_0x3e88fa,_0x48e4d6);},'CaglF':_0x3c57a3(0x59a)+_0x3c57a3(0x7b2),'BKnvI':_0x541ec2(0x6fb)+_0x541ec2(0x453)+_0x3c57a3(0x3c5)+_0x3c57a3(0x71f)+_0x59551f(0x52b)+_0x59551f(0x2a0)+_0x541ec2(0x894)+_0x59551f(0x367)+_0x1af6ec(0x3cd)+_0x541ec2(0x5fb)+_0x541ec2(0x8b3),'OLfvr':_0x3c57a3(0x629)+_0x59551f(0x5d4),'XeuVS':_0x59551f(0x444),'Szspu':function(_0x420d2f,_0x553c12){return _0x420d2f+_0x553c12;},'IrDlg':function(_0x5c7c23,_0x64deb9){return _0x5c7c23+_0x64deb9;},'czXEK':function(_0x10957a,_0x4039bb){return _0x10957a+_0x4039bb;},'RuohZ':_0x59551f(0x59a),'OEOhy':_0x3c57a3(0x8ea),'dfuaN':_0x3c57a3(0x7b8)+_0x301c06(0x2fa)+_0x3c57a3(0x7bf)+_0x3c57a3(0x5c4)+_0x1af6ec(0x41c)+_0x541ec2(0x8cc)+_0x3c57a3(0x29c)+_0x59551f(0x562)+_0x541ec2(0x736)+_0x3c57a3(0x5b4)+_0x3c57a3(0x434)+_0x59551f(0x665)+_0x301c06(0x5e5),'GfwzG':function(_0x5aa06f,_0x5c9b9d){return _0x5aa06f!=_0x5c9b9d;},'uKRbk':_0x59551f(0x35a)+_0x59551f(0x1d3)+_0x541ec2(0x5c2)+_0x3c57a3(0x896)+_0x1af6ec(0x67a)+_0x541ec2(0x85d),'JqVQh':function(_0x6cf5dd,_0x50e6ed){return _0x6cf5dd(_0x50e6ed);},'AJOMe':_0x3c57a3(0x240),'WHaZD':_0x1af6ec(0x4cf),'oQCxD':function(_0x53d663,_0x514b4b){return _0x53d663===_0x514b4b;},'LDfkk':_0x301c06(0x6d2),'NtueH':_0x59551f(0x806),'YKbld':_0x301c06(0x469),'MtWli':function(_0x4f4567,_0x3af66a){return _0x4f4567!==_0x3af66a;},'cPCHD':_0x3c57a3(0x5fa),'igqpo':_0x541ec2(0x55b),'JyDll':function(_0x2dfe95,_0xa77978){return _0x2dfe95===_0xa77978;},'viwCh':_0x1af6ec(0x2fd),'xrHBk':function(_0x180e7f,_0x362d1e){return _0x180e7f===_0x362d1e;},'qNeOZ':_0x3c57a3(0x6a5),'ogiEG':_0x1af6ec(0x7b6),'jHZFW':function(_0x3dac27,_0x523f2e){return _0x3dac27+_0x523f2e;},'MZOoV':function(_0x45a5c8,_0x4753c8){return _0x45a5c8+_0x4753c8;},'vIgPl':_0x541ec2(0x2dc)+_0x3c57a3(0x6f3)+_0x59551f(0x5bd)+_0x3c57a3(0x644),'UEqrz':_0x3c57a3(0x226)+_0x1af6ec(0x3d3)+_0x301c06(0x247)+_0x301c06(0x2cd)+_0x1af6ec(0x853)+_0x1af6ec(0x1ea)+'\x20)','FJnjs':function(_0x1ffd16,_0x26bd42){return _0x1ffd16===_0x26bd42;},'AbPYy':_0x59551f(0x688),'BKpBs':_0x541ec2(0x2c4),'Dmivx':_0x1af6ec(0x347),'FyphI':_0x3c57a3(0x3ac),'dWngk':_0x1af6ec(0x564),'TPpNg':_0x59551f(0x65c)+_0x301c06(0x52f),'GzQvu':_0x1af6ec(0x3c1),'kuXKx':_0x541ec2(0x814),'xgAHL':function(_0x2e274a,_0x311ff5){return _0x2e274a<_0x311ff5;},'VoFxb':function(_0x150c95,_0x614088){return _0x150c95!==_0x614088;},'yFdvE':_0x1af6ec(0x465),'Pqiau':function(_0x80b41b){return _0x80b41b();},'TGhsR':function(_0x1c9051,_0x2d0db7,_0x2f2cf2){return _0x1c9051(_0x2d0db7,_0x2f2cf2);},'UTAWx':function(_0x561dc2){return _0x561dc2();},'VWzTh':_0x1af6ec(0x303)+_0x1af6ec(0x8c2)+_0x541ec2(0x527)+_0x3c57a3(0x89b)+_0x3c57a3(0x274)+'-','qhGEM':_0x301c06(0x303)+_0x1af6ec(0x879)+_0x59551f(0x78d)+_0x3c57a3(0x4e7)+_0x301c06(0x4c5),'WoWhp':function(_0x2f7761,_0x3d06aa){return _0x2f7761(_0x3d06aa);},'CgkGT':_0x1af6ec(0x7a5),'FoqZN':_0x541ec2(0x396)+_0x59551f(0x254),'KOxJL':_0x301c06(0x898)+'56','vbBSF':_0x301c06(0x38a)+'pt'},_0x22ce33=(function(){const _0x5b0a33=_0x1af6ec,_0x919827=_0x59551f,_0x4cc4b9=_0x301c06,_0x488c01=_0x301c06,_0x98e88=_0x59551f,_0x304600={'MvJPw':_0xe1b810[_0x5b0a33(0x63f)],'PzDvB':function(_0x2bc717,_0x4cb4f0){const _0x414980=_0x5b0a33;return _0xe1b810[_0x414980(0x54b)](_0x2bc717,_0x4cb4f0);},'fxKjK':_0xe1b810[_0x5b0a33(0x308)],'WZIev':_0xe1b810[_0x919827(0x4b3)],'iqkRF':_0xe1b810[_0x919827(0x683)],'Fpkng':_0xe1b810[_0x4cc4b9(0x704)]};if(_0xe1b810[_0x5b0a33(0x54b)](_0xe1b810[_0x488c01(0x35d)],_0xe1b810[_0x4cc4b9(0x32a)]))_0x4a743b=_0x3a9d1a[_0x919827(0x87b)+_0x919827(0x7b3)+'t'],_0x3846c3[_0x919827(0x3eb)+'e']();else{let _0x2cff09=!![];return function(_0x391392,_0x25deef){const _0x4e24ca=_0x5b0a33,_0x5e1eeb=_0x488c01,_0xf2d448=_0x488c01,_0xb7fc8a=_0x98e88,_0x1c5806=_0x5b0a33,_0x2c3f88={};_0x2c3f88[_0x4e24ca(0x87e)]=_0xe1b810[_0x5e1eeb(0x63f)];const _0x31e288=_0x2c3f88;if(_0xe1b810[_0xf2d448(0x54b)](_0xe1b810[_0x5e1eeb(0x8d5)],_0xe1b810[_0xf2d448(0x8d5)])){const _0x1846ed=_0x2cff09?function(){const _0x32ed4d=_0xf2d448,_0xcb917c=_0x4e24ca,_0x22fc48=_0xb7fc8a,_0xfa135b=_0xb7fc8a,_0x4d5b62=_0x5e1eeb,_0x1824f2={};_0x1824f2[_0x32ed4d(0x49d)]=_0x304600[_0xcb917c(0x59c)];const _0x50d6e3=_0x1824f2;if(_0x304600[_0x22fc48(0x3a9)](_0x304600[_0xfa135b(0x24e)],_0x304600[_0x32ed4d(0x2c1)]))_0x1e4909=_0x56aebe[_0x32ed4d(0x8a3)](_0x4f7112)[_0x50d6e3[_0x32ed4d(0x49d)]],_0x143a92='';else{if(_0x25deef){if(_0x304600[_0xcb917c(0x3a9)](_0x304600[_0xfa135b(0x479)],_0x304600[_0x4d5b62(0x4af)]))return![];else{const _0x59c860=_0x25deef[_0xcb917c(0x5ae)](_0x391392,arguments);return _0x25deef=null,_0x59c860;}}}}:function(){};return _0x2cff09=![],_0x1846ed;}else _0x1b141c=_0x26ead3[_0xb7fc8a(0x8a3)](_0x38919e)[_0x31e288[_0x5e1eeb(0x87e)]],_0x5e1902='';};}}()),_0x3eba02=_0xe1b810[_0x59551f(0x6f8)](_0x22ce33,this,function(){const _0x50e19a=_0x301c06,_0x2a1322=_0x59551f,_0x3a9785=_0x59551f,_0x560c7a=_0x59551f,_0x45142d=_0x541ec2;return _0xe1b810[_0x50e19a(0x5d2)](_0xe1b810[_0x50e19a(0x671)],_0xe1b810[_0x50e19a(0x66b)])?_0x3eba02[_0x560c7a(0x5df)+_0x45142d(0x7b0)]()[_0x560c7a(0x4a2)+'h'](_0xe1b810[_0x560c7a(0x805)])[_0x2a1322(0x5df)+_0x560c7a(0x7b0)]()[_0x560c7a(0x492)+_0x2a1322(0x379)+'r'](_0x3eba02)[_0x560c7a(0x4a2)+'h'](_0xe1b810[_0x50e19a(0x805)]):new _0x8c5ac4(_0x53d295=>_0x1ffafe(_0x53d295,_0x527e0b));});_0xe1b810[_0x1af6ec(0x70e)](_0x3eba02);const _0x3b98f1=(function(){const _0xd1bf83=_0x3c57a3,_0x44287d=_0x301c06,_0x22d1af=_0x541ec2,_0x2528c8=_0x59551f,_0x8256bc=_0x301c06,_0x5e5587={'oCDgT':function(_0x193404,_0x5d9942){const _0x240f06=_0x1449;return _0xe1b810[_0x240f06(0x8df)](_0x193404,_0x5d9942);}};if(_0xe1b810[_0xd1bf83(0x5d2)](_0xe1b810[_0x44287d(0x3c6)],_0xe1b810[_0xd1bf83(0x2be)])){let _0x24dd24=!![];return function(_0x1582fd,_0x2c4e0d){const _0x3f2139=_0x44287d,_0x454d95=_0xd1bf83,_0x2fd1f2=_0xd1bf83,_0x4de738=_0x44287d,_0x145dfc=_0xd1bf83,_0x10178a={'npvBa':function(_0x39afec,_0x5b659b){const _0x17cf48=_0x1449;return _0xe1b810[_0x17cf48(0x757)](_0x39afec,_0x5b659b);},'sxdBM':_0xe1b810[_0x3f2139(0x63f)],'bupJz':_0xe1b810[_0x454d95(0x47e)],'oSLSX':function(_0x383a7c,_0x4eb4b9){const _0x186fd4=_0x454d95;return _0xe1b810[_0x186fd4(0x5d2)](_0x383a7c,_0x4eb4b9);},'xpJbE':_0xe1b810[_0x454d95(0x512)],'trZPd':function(_0x193aa8,_0x3907aa){const _0x59399f=_0x454d95;return _0xe1b810[_0x59399f(0x458)](_0x193aa8,_0x3907aa);},'QaWay':_0xe1b810[_0x2fd1f2(0x538)],'OxdSj':_0xe1b810[_0x4de738(0x3dd)]};if(_0xe1b810[_0x2fd1f2(0x458)](_0xe1b810[_0x4de738(0x236)],_0xe1b810[_0x145dfc(0x236)])){const _0x4290a0=_0x24dd24?function(){const _0x39d9b9=_0x2fd1f2,_0x2e5abf=_0x4de738,_0x2fab1a=_0x3f2139,_0x13c7d8=_0x3f2139,_0x560eb2=_0x3f2139;if(_0x10178a[_0x39d9b9(0x578)](_0x10178a[_0x39d9b9(0x7fe)],_0x10178a[_0x2e5abf(0x7fe)]))try{_0xd12688=_0x3576e0[_0x39d9b9(0x8a3)](_0x10178a[_0x39d9b9(0x25f)](_0xada41b,_0x5745ee))[_0x10178a[_0x560eb2(0x5f6)]],_0x2264de='';}catch(_0x5db97a){_0x1aea40=_0x3b73f0[_0x2e5abf(0x8a3)](_0x377ad9)[_0x10178a[_0x39d9b9(0x5f6)]],_0x5898fa='';}else{if(_0x2c4e0d){if(_0x10178a[_0x560eb2(0x4da)](_0x10178a[_0x560eb2(0x670)],_0x10178a[_0x2fab1a(0x4d2)]))_0x57115b[_0x39d9b9(0x564)](_0x10178a[_0x2fab1a(0x5ea)],_0x25dbe1);else{const _0x3f2b03=_0x2c4e0d[_0x560eb2(0x5ae)](_0x1582fd,arguments);return _0x2c4e0d=null,_0x3f2b03;}}}}:function(){};return _0x24dd24=![],_0x4290a0;}else PKzIEd[_0x4de738(0x5c3)](_0x454dfe,'0');};}else _0x21c674=_0x338113[_0x22d1af(0x8a3)](_0x46bed9)[_0xe1b810[_0x22d1af(0x63f)]],_0x4ed23b='';}());(function(){const _0x2e651f=_0x541ec2,_0x301498=_0x59551f,_0x5a81a2=_0x1af6ec,_0x20f6c6=_0x301c06,_0xc8f985=_0x541ec2,_0x4b9682={'ekjZH':function(_0x5b1f9c,_0x2dcc8e){const _0x2072da=_0x1449;return _0xe1b810[_0x2072da(0x66a)](_0x5b1f9c,_0x2dcc8e);},'PINRz':function(_0x21c034,_0x44423e){const _0x9d3b5b=_0x1449;return _0xe1b810[_0x9d3b5b(0x757)](_0x21c034,_0x44423e);},'dWYNE':_0xe1b810[_0x2e651f(0x217)],'FcJBl':_0xe1b810[_0x301498(0x74d)],'jlZzD':_0xe1b810[_0x2e651f(0x237)],'sAqza':function(_0x19965b,_0x2a69e0){const _0x67391e=_0x2e651f;return _0xe1b810[_0x67391e(0x54b)](_0x19965b,_0x2a69e0);},'ODFdc':_0xe1b810[_0x20f6c6(0x473)],'qYjbB':_0xe1b810[_0x301498(0x6f4)],'jnPjc':_0xe1b810[_0x2e651f(0x1e9)],'rAIxh':function(_0x44e49a,_0x39fc4d){const _0x211da2=_0xc8f985;return _0xe1b810[_0x211da2(0x3db)](_0x44e49a,_0x39fc4d);},'iJajf':_0xe1b810[_0x5a81a2(0x218)],'PcXfh':function(_0x38348c,_0x3517ae){const _0x53de95=_0x301498;return _0xe1b810[_0x53de95(0x6cb)](_0x38348c,_0x3517ae);},'IroKK':_0xe1b810[_0x301498(0x7ce)],'GJBUA':_0xe1b810[_0x2e651f(0x8ca)],'lqWub':function(_0x11b68d,_0x47b5a9){const _0x1457e5=_0xc8f985;return _0xe1b810[_0x1457e5(0x458)](_0x11b68d,_0x47b5a9);},'ZUBpE':_0xe1b810[_0x20f6c6(0x3cf)],'rlaFZ':_0xe1b810[_0x5a81a2(0x76b)],'MdnJc':_0xe1b810[_0x20f6c6(0x269)],'RHvEg':function(_0x4a8c07){const _0x2c4a79=_0x20f6c6;return _0xe1b810[_0x2c4a79(0x755)](_0x4a8c07);}};if(_0xe1b810[_0x301498(0x458)](_0xe1b810[_0x2e651f(0x6ec)],_0xe1b810[_0x20f6c6(0x6ec)]))_0xe1b810[_0xc8f985(0x6f8)](_0x3b98f1,this,function(){const _0x31a267=_0x2e651f,_0x1fb7fe=_0x5a81a2,_0x1cd75a=_0x301498,_0x287b45=_0x20f6c6,_0x1a1296=_0x301498,_0x5522b6={'gjMVZ':function(_0x4d2875,_0x29949d){const _0x23273e=_0x1449;return _0x4b9682[_0x23273e(0x56a)](_0x4d2875,_0x29949d);},'ygaUN':function(_0x44690d,_0x4620e8){const _0x3d13fa=_0x1449;return _0x4b9682[_0x3d13fa(0x1f0)](_0x44690d,_0x4620e8);},'yxLOY':_0x4b9682[_0x31a267(0x57e)],'gHImh':_0x4b9682[_0x31a267(0x3cc)],'xVLEe':_0x4b9682[_0x1cd75a(0x657)]};if(_0x4b9682[_0x31a267(0x299)](_0x4b9682[_0x287b45(0x202)],_0x4b9682[_0x287b45(0x202)])){const _0x29bc11=new RegExp(_0x4b9682[_0x31a267(0x3b1)]),_0x518022=new RegExp(_0x4b9682[_0x31a267(0x8b9)],'i'),_0x54236d=_0x4b9682[_0x1fb7fe(0x716)](_0x247ab5,_0x4b9682[_0x287b45(0x39a)]);!_0x29bc11[_0x1a1296(0x515)](_0x4b9682[_0x31a267(0x6cc)](_0x54236d,_0x4b9682[_0x1cd75a(0x856)]))||!_0x518022[_0x1fb7fe(0x515)](_0x4b9682[_0x1fb7fe(0x1f0)](_0x54236d,_0x4b9682[_0x287b45(0x6ad)]))?_0x4b9682[_0x31a267(0x1f3)](_0x4b9682[_0x1a1296(0x1d4)],_0x4b9682[_0x1fb7fe(0x1d4)])?_0x4b9682[_0x1a1296(0x716)](_0x54236d,'0'):(_0x3841ec+=_0x56d200[0x816+0x7a*-0x32+0x326*0x5][_0x287b45(0x335)],_0x25913c=_0x38fda3[0x29*-0x51+-0xa99*0x1+-0x1*-0x1792][_0x1fb7fe(0x841)+_0x1fb7fe(0x84b)][_0x287b45(0x6f9)+_0x1fb7fe(0x509)+'t'][_0x5522b6[_0x31a267(0x6b6)](_0x2fa7ec[0x2402+0x4c1*0x5+-0x3bc7][_0x1cd75a(0x841)+_0x1cd75a(0x84b)][_0x1cd75a(0x6f9)+_0x287b45(0x509)+'t'][_0x1cd75a(0x70a)+'h'],-0x780+0x18e9+-0x1168)]):_0x4b9682[_0x1cd75a(0x1f3)](_0x4b9682[_0x1a1296(0x569)],_0x4b9682[_0x287b45(0x642)])?(_0x336332+=_0x38eed6[0x794+0x222a*-0x1+-0xa6*-0x29][_0x1a1296(0x335)],_0x248529=_0x5c3bb6[0x1*0x1d71+0x1*0x13b4+-0x3125][_0x1a1296(0x841)+_0x287b45(0x84b)][_0x1a1296(0x6f9)+_0x1a1296(0x509)+'t'][_0x4b9682[_0x287b45(0x56a)](_0x5762fd[0xc*-0x1a8+-0x21be+0x359e][_0x1cd75a(0x841)+_0x1fb7fe(0x84b)][_0x287b45(0x6f9)+_0x1a1296(0x509)+'t'][_0x1a1296(0x70a)+'h'],-0x1319*-0x2+0xc19*0x2+-0x3e63*0x1)]):_0x4b9682[_0x1a1296(0x211)](_0x247ab5);}else(function(){return![];}[_0x1cd75a(0x492)+_0x1a1296(0x379)+'r'](Iwznws[_0x1cd75a(0x417)](Iwznws[_0x1cd75a(0x2f3)],Iwznws[_0x1cd75a(0x24d)]))[_0x287b45(0x5ae)](Iwznws[_0x1a1296(0x2a1)]));})();else try{_0x4e8ef7=_0xced86e[_0xc8f985(0x8a3)](_0xe1b810[_0x5a81a2(0x7bd)](_0x99936c,_0x4a57e6))[_0xe1b810[_0x301498(0x63f)]],_0x141e78='';}catch(_0x2867f0){_0x2cb9df=_0x35cd82[_0x301498(0x8a3)](_0x57d3a4)[_0xe1b810[_0x5a81a2(0x63f)]],_0x234170='';}}());const _0x55925c=(function(){const _0x4b73a1=_0x1af6ec,_0x306950=_0x301c06,_0x531f06=_0x541ec2,_0x41554c=_0x541ec2,_0x1f41d6=_0x1af6ec,_0x38998f={'cxHCm':function(_0x2db77e,_0x2d227a){const _0x1d9004=_0x1449;return _0xe1b810[_0x1d9004(0x591)](_0x2db77e,_0x2d227a);},'WEvxY':_0xe1b810[_0x4b73a1(0x63f)],'RGVys':_0xe1b810[_0x4b73a1(0x5d5)],'nqYAp':_0xe1b810[_0x4b73a1(0x321)],'LXgOT':function(_0x376f20,_0x3d270d){const _0x2828a8=_0x4b73a1;return _0xe1b810[_0x2828a8(0x23b)](_0x376f20,_0x3d270d);},'bvkUL':_0xe1b810[_0x531f06(0x45a)],'wQcLf':function(_0x1f0bf4,_0x1328b9){const _0x1225ed=_0x306950;return _0xe1b810[_0x1225ed(0x5d2)](_0x1f0bf4,_0x1328b9);},'bCHjX':_0xe1b810[_0x41554c(0x749)],'qRjme':_0xe1b810[_0x4b73a1(0x40b)],'mCpIc':function(_0xa4db99,_0x2ba09a){const _0x133bc5=_0x4b73a1;return _0xe1b810[_0x133bc5(0x523)](_0xa4db99,_0x2ba09a);},'ioyZl':_0xe1b810[_0x306950(0x351)],'wupqN':_0xe1b810[_0x531f06(0x880)],'upvRo':_0xe1b810[_0x531f06(0x22e)]};if(_0xe1b810[_0x41554c(0x763)](_0xe1b810[_0x41554c(0x785)],_0xe1b810[_0x41554c(0x55a)])){let _0x5ef617=!![];return function(_0x17874e,_0x4f444c){const _0x48fcf7=_0x41554c,_0x391b8e=_0x531f06,_0x329707=_0x4b73a1,_0x3aff37=_0x4b73a1,_0x31afc0=_0x1f41d6,_0x5abf8c={'qFFUg':function(_0x2f5ff2,_0x5319b5){const _0x50019f=_0x1449;return _0x38998f[_0x50019f(0x4bf)](_0x2f5ff2,_0x5319b5);},'vhhCi':_0x38998f[_0x48fcf7(0x503)],'jBViK':_0x38998f[_0x391b8e(0x715)],'cqtLc':_0x38998f[_0x329707(0x8d4)],'KsAVz':function(_0x462e2d,_0x44409e){const _0x2f9f74=_0x48fcf7;return _0x38998f[_0x2f9f74(0x5f8)](_0x462e2d,_0x44409e);},'fRvIR':_0x38998f[_0x329707(0x502)],'jNBlz':function(_0x3278f9,_0x57ae70){const _0x2262b7=_0x391b8e;return _0x38998f[_0x2262b7(0x4dc)](_0x3278f9,_0x57ae70);},'PYzLV':_0x38998f[_0x329707(0x34c)],'voNsk':_0x38998f[_0x391b8e(0x435)],'QSRpU':function(_0xfb0a15,_0x5b4eb6){const _0xa0246d=_0x329707;return _0x38998f[_0xa0246d(0x339)](_0xfb0a15,_0x5b4eb6);},'AtUrd':_0x38998f[_0x329707(0x882)],'bkOXl':_0x38998f[_0x391b8e(0x4a4)]};if(_0x38998f[_0x48fcf7(0x339)](_0x38998f[_0x3aff37(0x6b0)],_0x38998f[_0x48fcf7(0x6b0)])){const _0x150a47=_0x5ef617?function(){const _0x4234e5=_0x329707,_0x4df7b2=_0x391b8e,_0x3afc0a=_0x31afc0,_0x54be85=_0x329707,_0x2676c0=_0x391b8e,_0x53d784={'nveCh':function(_0x1e2fda,_0x57904a){const _0x963ab2=_0x1449;return _0x5abf8c[_0x963ab2(0x2b0)](_0x1e2fda,_0x57904a);},'eJzQe':_0x5abf8c[_0x4234e5(0x33e)],'RUgca':_0x5abf8c[_0x4df7b2(0x36b)],'VMxnt':_0x5abf8c[_0x3afc0a(0x29f)],'xLWux':function(_0x1323b3,_0x35430a){const _0x12e3a3=_0x4234e5;return _0x5abf8c[_0x12e3a3(0x6f0)](_0x1323b3,_0x35430a);},'uJhaR':_0x5abf8c[_0x3afc0a(0x31c)]};if(_0x5abf8c[_0x4234e5(0x8f3)](_0x5abf8c[_0x54be85(0x54d)],_0x5abf8c[_0x4234e5(0x585)])){if(_0x4f444c){if(_0x5abf8c[_0x54be85(0x507)](_0x5abf8c[_0x4234e5(0x802)],_0x5abf8c[_0x4df7b2(0x429)]))try{_0x189dda=_0x300892[_0x2676c0(0x8a3)](_0x53d784[_0x3afc0a(0x4b0)](_0x12bc5a,_0x43d6b7))[_0x53d784[_0x3afc0a(0x5e1)]],_0x166b67='';}catch(_0x14f85c){_0x5cabe6=_0x1a61ec[_0x4234e5(0x8a3)](_0x14db56)[_0x53d784[_0x4df7b2(0x5e1)]],_0x264436='';}else{const _0x18b3d3=_0x4f444c[_0x4df7b2(0x5ae)](_0x17874e,arguments);return _0x4f444c=null,_0x18b3d3;}}}else{const _0x141bfa={'TuWIe':_0x53d784[_0x2676c0(0x370)],'MEaHw':function(_0x364bbd,_0x360ac4){const _0x27bedd=_0x4df7b2;return _0x53d784[_0x27bedd(0x4b0)](_0x364bbd,_0x360ac4);},'dLdjP':function(_0x11032d,_0xf314c8){const _0x543a9b=_0x54be85;return _0x53d784[_0x543a9b(0x4b0)](_0x11032d,_0xf314c8);},'mBrVu':_0x53d784[_0x54be85(0x34a)],'GYqZi':function(_0x27703e,_0x57a212){const _0x275f70=_0x2676c0;return _0x53d784[_0x275f70(0x233)](_0x27703e,_0x57a212);},'FVsTU':_0x53d784[_0x4df7b2(0x1fb)]};_0x3c6b24[_0x2676c0(0x8a3)](_0x4e28da[_0x54be85(0x62a)+'es'][-0x11*0xbc+-0xb3*-0x16+-0xe*0x35][_0x4df7b2(0x335)][_0x4234e5(0x4d4)+_0x4df7b2(0x8b5)]('\x0a',''))[_0x3afc0a(0x256)+'ch'](_0x4a90c4=>{const _0xe1d687=_0x3afc0a,_0x3af777=_0x54be85,_0x4001d4=_0x4234e5,_0x2f3bd2=_0x4df7b2,_0x4d850c=_0x2676c0;_0x6b3056[_0xe1d687(0x48b)+_0x3af777(0x41b)+_0x4001d4(0x88b)](_0x141bfa[_0x3af777(0x2d5)])[_0xe1d687(0x219)+_0x3af777(0x52d)]+=_0x141bfa[_0x2f3bd2(0x72e)](_0x141bfa[_0x2f3bd2(0x73e)](_0x141bfa[_0x4001d4(0x5a2)],_0x141bfa[_0x4001d4(0x2e1)](_0x2b32f8,_0x4a90c4)),_0x141bfa[_0x4d850c(0x8d8)]);});}}:function(){};return _0x5ef617=![],_0x150a47;}else _0x3b9b36=_0x4ecb7f[_0x3aff37(0x8a3)](_0x5ac7cc)[_0x5abf8c[_0x391b8e(0x33e)]],_0x176343='';};}else{const _0x334adc={'svsBC':_0xe1b810[_0x306950(0x5d5)],'WbUTq':function(_0x294afa,_0x18f075){const _0x46f22e=_0x531f06;return _0xe1b810[_0x46f22e(0x7bd)](_0x294afa,_0x18f075);},'EEzrd':_0xe1b810[_0x4b73a1(0x321)],'OeBrR':function(_0x58a012,_0x1a2cba){const _0x211de1=_0x41554c;return _0xe1b810[_0x211de1(0x8df)](_0x58a012,_0x1a2cba);},'HOQdh':_0xe1b810[_0x1f41d6(0x45a)]},_0x2a996e={'method':_0xe1b810[_0x1f41d6(0x6b2)],'headers':_0x347795,'body':_0xe1b810[_0x531f06(0x8df)](_0x301d58,_0x4054a9[_0x1f41d6(0x449)+_0x1f41d6(0x8b1)]({'prompt':_0xe1b810[_0x531f06(0x591)](_0xe1b810[_0x4b73a1(0x757)](_0xe1b810[_0x531f06(0x5f4)](_0xe1b810[_0x1f41d6(0x245)](_0x458278[_0x306950(0x48b)+_0x1f41d6(0x41b)+_0x531f06(0x88b)](_0xe1b810[_0x306950(0x438)])[_0x531f06(0x219)+_0x41554c(0x52d)][_0x41554c(0x4d4)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x4b73a1(0x4d4)+'ce'](/<hr.*/gs,'')[_0x306950(0x4d4)+'ce'](/<[^>]+>/g,'')[_0x4b73a1(0x4d4)+'ce'](/\n\n/g,'\x0a'),'\x0a'),_0xe1b810[_0x306950(0x3d9)]),_0x2c12f6),_0xe1b810[_0x531f06(0x3fe)]),'max_tokens':0x5dc,'temperature':0.7,'top_p':0x1,'frequency_penalty':0x0,'presence_penalty':0x2,'best_of':0x1,'echo':![],'logprobs':0x0,'stream':![]}))};if(_0xe1b810[_0x4b73a1(0x75d)](_0x355fee[_0x41554c(0x48b)+_0x531f06(0x41b)+_0x306950(0x88b)](_0xe1b810[_0x531f06(0x5d5)])[_0x531f06(0x219)+_0x1f41d6(0x52d)],''))return;_0xe1b810[_0x1f41d6(0x6f8)](_0x51221c,_0xe1b810[_0x1f41d6(0x819)],_0x2a996e)[_0x41554c(0x267)](_0x3e953f=>_0x3e953f[_0x4b73a1(0x355)]())[_0x41554c(0x267)](_0x4e5875=>{const _0x250efe=_0x4b73a1,_0xb13d17=_0x4b73a1,_0x4528c0=_0x41554c,_0x4e557f=_0x1f41d6,_0xe2d32a=_0x41554c,_0xed406e={'lPBhI':_0x334adc[_0x250efe(0x7c7)],'vfAEn':function(_0x46f2a2,_0x5603c5){const _0xf42454=_0x250efe;return _0x334adc[_0xf42454(0x625)](_0x46f2a2,_0x5603c5);},'nmSAz':function(_0x3a5b70,_0xa55f5a){const _0x29dd83=_0x250efe;return _0x334adc[_0x29dd83(0x625)](_0x3a5b70,_0xa55f5a);},'atZFk':_0x334adc[_0xb13d17(0x686)],'IAQEc':function(_0x4631e7,_0xb72edf){const _0x2accba=_0x250efe;return _0x334adc[_0x2accba(0x684)](_0x4631e7,_0xb72edf);},'wyHdp':_0x334adc[_0x250efe(0x743)]};_0x2fed45[_0x4e557f(0x8a3)](_0x4e5875[_0x4e557f(0x62a)+'es'][0x23cc+0x3f*-0x29+-0x19b5][_0xb13d17(0x335)][_0xe2d32a(0x4d4)+_0x4528c0(0x8b5)]('\x0a',''))[_0x4528c0(0x256)+'ch'](_0xfff3d=>{const _0x2a38cc=_0x4528c0,_0x263250=_0xe2d32a,_0x159ec3=_0x4e557f,_0x5a4a21=_0xb13d17,_0x5959c9=_0xe2d32a;_0x5b5cca[_0x2a38cc(0x48b)+_0x2a38cc(0x41b)+_0x2a38cc(0x88b)](_0xed406e[_0x159ec3(0x592)])[_0x159ec3(0x219)+_0x159ec3(0x52d)]+=_0xed406e[_0x2a38cc(0x39b)](_0xed406e[_0x5959c9(0x68f)](_0xed406e[_0x159ec3(0x888)],_0xed406e[_0x5a4a21(0x4ad)](_0x34bf86,_0xfff3d)),_0xed406e[_0x263250(0x4b6)]);});})[_0x41554c(0x7bc)](_0x509e68=>_0x1b5686[_0x531f06(0x564)](_0x509e68)),_0x5875c9=_0xe1b810[_0x306950(0x7bd)](_0x415f12,'\x0a\x0a'),_0x245975=-(0x5e1+-0x3*-0x84a+-0x1ebe);}}()),_0x341491=_0xe1b810[_0x59551f(0x4e6)](_0x55925c,this,function(){const _0x17fe07=_0x541ec2,_0x3e7bf0=_0x301c06,_0x1f307a=_0x541ec2,_0x250402=_0x59551f,_0x2673b6=_0x301c06;if(_0xe1b810[_0x17fe07(0x8d9)](_0xe1b810[_0x3e7bf0(0x1d2)],_0xe1b810[_0x17fe07(0x1d2)])){let _0x2e41c0;try{if(_0xe1b810[_0x250402(0x3bd)](_0xe1b810[_0x3e7bf0(0x612)],_0xe1b810[_0x2673b6(0x513)])){const _0x22c590=_0x508d52[_0x250402(0x492)+_0x1f307a(0x379)+'r'][_0x250402(0x8e5)+_0x2673b6(0x3a0)][_0x3e7bf0(0x5f2)](_0x44e804),_0x43d121=_0x4b207f[_0x265e29],_0x3ec67a=_0x2e05c0[_0x43d121]||_0x22c590;_0x22c590[_0x3e7bf0(0x74b)+_0x250402(0x464)]=_0x38c747[_0x250402(0x5f2)](_0x33a7a0),_0x22c590[_0x3e7bf0(0x5df)+_0x2673b6(0x7b0)]=_0x3ec67a[_0x2673b6(0x5df)+_0x3e7bf0(0x7b0)][_0x250402(0x5f2)](_0x3ec67a),_0x3a395d[_0x43d121]=_0x22c590;}else{const _0x26c1b9=_0xe1b810[_0x250402(0x3db)](Function,_0xe1b810[_0x2673b6(0x887)](_0xe1b810[_0x17fe07(0x745)](_0xe1b810[_0x17fe07(0x484)],_0xe1b810[_0x1f307a(0x3f5)]),');'));_0x2e41c0=_0xe1b810[_0x2673b6(0x755)](_0x26c1b9);}}catch(_0x14307b){if(_0xe1b810[_0x1f307a(0x2a7)](_0xe1b810[_0x1f307a(0x635)],_0xe1b810[_0x17fe07(0x635)]))_0x2e41c0=window;else{if(_0x720348){const _0x4c0cee=_0x34a62f[_0x17fe07(0x5ae)](_0x21ca24,arguments);return _0x1cf33c=null,_0x4c0cee;}}}const _0x318df5=_0x2e41c0[_0x1f307a(0x4a0)+'le']=_0x2e41c0[_0x1f307a(0x4a0)+'le']||{},_0x42a8fc=[_0xe1b810[_0x250402(0x235)],_0xe1b810[_0x3e7bf0(0x278)],_0xe1b810[_0x2673b6(0x2c2)],_0xe1b810[_0x2673b6(0x676)],_0xe1b810[_0x2673b6(0x544)],_0xe1b810[_0x250402(0x62f)],_0xe1b810[_0x2673b6(0x8a4)]];for(let _0x4b3633=-0x133*-0xb+0x7bb*0x1+-0x14ec;_0xe1b810[_0x250402(0x6e7)](_0x4b3633,_0x42a8fc[_0x3e7bf0(0x70a)+'h']);_0x4b3633++){if(_0xe1b810[_0x1f307a(0x877)](_0xe1b810[_0x17fe07(0x3c4)],_0xe1b810[_0x17fe07(0x3c4)])){const _0x3a7e2e=_0x4c56a0[_0x2673b6(0x5ae)](_0x4e2e72,arguments);return _0x503fe5=null,_0x3a7e2e;}else{const _0x5b3124=_0x55925c[_0x1f307a(0x492)+_0x2673b6(0x379)+'r'][_0x2673b6(0x8e5)+_0x17fe07(0x3a0)][_0x17fe07(0x5f2)](_0x55925c),_0x366eb6=_0x42a8fc[_0x4b3633],_0x137d25=_0x318df5[_0x366eb6]||_0x5b3124;_0x5b3124[_0x250402(0x74b)+_0x1f307a(0x464)]=_0x55925c[_0x17fe07(0x5f2)](_0x55925c),_0x5b3124[_0x2673b6(0x5df)+_0x1f307a(0x7b0)]=_0x137d25[_0x17fe07(0x5df)+_0x3e7bf0(0x7b0)][_0x2673b6(0x5f2)](_0x137d25),_0x318df5[_0x366eb6]=_0x5b3124;}}}else _0x364c39[_0x17fe07(0x564)](_0xe1b810[_0x1f307a(0x47e)],_0x964f63);});_0xe1b810[_0x301c06(0x7c9)](_0x341491);const _0xd992e0=_0xe1b810[_0x3c57a3(0x5f5)],_0x33ed13=_0xe1b810[_0x301c06(0x8f7)],_0x428d6e=_0x2222da[_0x3c57a3(0x558)+_0x541ec2(0x533)](_0xd992e0[_0x59551f(0x70a)+'h'],_0xe1b810[_0x301c06(0x66a)](_0x2222da[_0x301c06(0x70a)+'h'],_0x33ed13[_0x541ec2(0x70a)+'h'])),_0x23b01a=_0xe1b810[_0x541ec2(0x3cb)](atob,_0x428d6e),_0x15de8d=_0xe1b810[_0x301c06(0x3cb)](stringToArrayBuffer,_0x23b01a);return crypto[_0x59551f(0x807)+'e'][_0x59551f(0x309)+_0x1af6ec(0x647)](_0xe1b810[_0x1af6ec(0x707)],_0x15de8d,{'name':_0xe1b810[_0x541ec2(0x520)],'hash':_0xe1b810[_0x3c57a3(0x828)]},!![],[_0xe1b810[_0x541ec2(0x7f9)]]);}function encryptDataWithPublicKey(_0x2578f9,_0x5d2d67){const _0x531b17=_0x1449,_0x4d213c=_0x1449,_0x36ced0=_0x1449,_0x810b2c=_0x1449,_0x87b23a=_0x1449,_0x4d795b={'kWFws':_0x531b17(0x77f)+_0x4d213c(0x616)+_0x36ced0(0x35c)+')','vvslT':_0x531b17(0x834)+_0x4d213c(0x65d)+_0x4d213c(0x5fc)+_0x810b2c(0x300)+_0x4d213c(0x679)+_0x87b23a(0x567)+_0x531b17(0x5cc),'HZpDb':function(_0x396903,_0x1f10b1){return _0x396903(_0x1f10b1);},'cbzKt':_0x810b2c(0x565),'KaatY':function(_0x5cfb97,_0x47281a){return _0x5cfb97+_0x47281a;},'btQrU':_0x810b2c(0x213),'srBwC':_0x36ced0(0x8d3),'zAZKY':function(_0x3fc0bc){return _0x3fc0bc();},'GQsND':function(_0x3ca6e0,_0x1cf0bf,_0x305d53){return _0x3ca6e0(_0x1cf0bf,_0x305d53);},'FlNSW':function(_0x366b56,_0x4aee79){return _0x366b56===_0x4aee79;},'IWtuN':_0x810b2c(0x778),'mPLVD':_0x810b2c(0x4c7),'BRVQJ':_0x4d213c(0x396)+_0x36ced0(0x254)};try{if(_0x4d795b[_0x531b17(0x8f8)](_0x4d795b[_0x36ced0(0x553)],_0x4d795b[_0x87b23a(0x62d)]))VPyaFK[_0x810b2c(0x6fc)](_0x4dd209,this,function(){const _0x46b81=_0x810b2c,_0x5573f3=_0x531b17,_0x177633=_0x531b17,_0x22b7b0=_0x87b23a,_0x43da8a=_0x810b2c,_0x2949ec=new _0x1f9f97(VPyaFK[_0x46b81(0x8c1)]),_0x24ca99=new _0x40983c(VPyaFK[_0x5573f3(0x7c5)],'i'),_0x25fee9=VPyaFK[_0x46b81(0x762)](_0x1c5dfb,VPyaFK[_0x46b81(0x37e)]);!_0x2949ec[_0x43da8a(0x515)](VPyaFK[_0x177633(0x769)](_0x25fee9,VPyaFK[_0x22b7b0(0x75f)]))||!_0x24ca99[_0x46b81(0x515)](VPyaFK[_0x46b81(0x769)](_0x25fee9,VPyaFK[_0x177633(0x57a)]))?VPyaFK[_0x43da8a(0x762)](_0x25fee9,'0'):VPyaFK[_0x22b7b0(0x586)](_0x15ae0b);})();else{_0x2578f9=_0x4d795b[_0x87b23a(0x762)](stringToArrayBuffer,_0x2578f9);const _0x686371={};return _0x686371[_0x87b23a(0x742)]=_0x4d795b[_0x810b2c(0x7d6)],crypto[_0x4d213c(0x807)+'e'][_0x4d213c(0x38a)+'pt'](_0x686371,_0x5d2d67,_0x2578f9);}}catch(_0x451019){}}function _0x1449(_0x4a5f2e,_0x247ab5){const _0x112f9d=_0x411b();return _0x1449=function(_0x339185,_0x1ca00b){_0x339185=_0x339185-(-0x1383+0x1*0xc7e+0x8c7);let _0x13f55b=_0x112f9d[_0x339185];return _0x13f55b;},_0x1449(_0x4a5f2e,_0x247ab5);}function decryptDataWithPrivateKey(_0x34101e,_0x48d517){const _0x525eaf=_0x1449,_0x2d6803=_0x1449,_0x2dad98=_0x1449,_0x12792e=_0x1449,_0x58fee7=_0x1449,_0x51e191={'dtphL':function(_0x3ca35f,_0x2d0084){return _0x3ca35f(_0x2d0084);},'YbwXX':_0x525eaf(0x396)+_0x2d6803(0x254)};_0x34101e=_0x51e191[_0x2d6803(0x47d)](stringToArrayBuffer,_0x34101e);const _0x3f9f05={};return _0x3f9f05[_0x12792e(0x742)]=_0x51e191[_0x2d6803(0x574)],crypto[_0x58fee7(0x807)+'e'][_0x525eaf(0x7f4)+'pt'](_0x3f9f05,_0x48d517,_0x34101e);}const pubkey=_0xca7b82(0x303)+_0xca7b82(0x8c2)+_0x3c894e(0x527)+_0x204f7e(0x89b)+_0x161a24(0x274)+_0x204f7e(0x44a)+_0x3c894e(0x412)+_0x161a24(0x8c7)+_0x411252(0x726)+_0xca7b82(0x75e)+_0x161a24(0x69f)+_0xca7b82(0x5f1)+_0x204f7e(0x7e8)+_0x411252(0x8b0)+_0x161a24(0x764)+_0x3c894e(0x4b8)+_0x161a24(0x58e)+_0x161a24(0x5f0)+_0x3c894e(0x738)+_0x3c894e(0x8cf)+_0x3c894e(0x8bd)+_0xca7b82(0x242)+_0x3c894e(0x66f)+_0xca7b82(0x680)+_0x204f7e(0x6f6)+_0x3c894e(0x75a)+_0xca7b82(0x8f1)+_0x204f7e(0x3f6)+_0x204f7e(0x865)+_0x161a24(0x388)+_0x3c894e(0x3f7)+_0x411252(0x3c0)+_0x161a24(0x603)+_0x161a24(0x3dc)+_0xca7b82(0x6b5)+_0x161a24(0x660)+_0x204f7e(0x406)+_0x411252(0x8bc)+_0x161a24(0x8ad)+_0x161a24(0x241)+_0xca7b82(0x324)+_0x204f7e(0x1d1)+_0x204f7e(0x72a)+_0x204f7e(0x758)+_0x204f7e(0x69d)+_0x3c894e(0x508)+_0x411252(0x718)+_0x3c894e(0x410)+_0x161a24(0x605)+_0x161a24(0x295)+_0x3c894e(0x67b)+_0x3c894e(0x5ec)+_0x204f7e(0x37d)+_0x411252(0x201)+_0x3c894e(0x2b1)+_0x3c894e(0x8c5)+_0x161a24(0x79a)+_0x161a24(0x6a1)+_0x411252(0x7b4)+_0x204f7e(0x6ee)+_0x204f7e(0x253)+_0x204f7e(0x8e2)+_0xca7b82(0x59f)+_0x204f7e(0x7a8)+_0xca7b82(0x289)+_0x161a24(0x249)+_0xca7b82(0x554)+_0xca7b82(0x55c)+_0x411252(0x637)+_0x204f7e(0x61b)+_0x3c894e(0x389)+_0x3c894e(0x6d0)+_0xca7b82(0x7c4)+_0x161a24(0x729)+_0x411252(0x284)+_0xca7b82(0x775)+_0x3c894e(0x486)+_0xca7b82(0x8e0)+_0x161a24(0x27e)+_0x411252(0x6e6)+_0x411252(0x2b5)+_0x161a24(0x51d)+_0x3c894e(0x4fb)+_0xca7b82(0x5d9)+_0x411252(0x2fe)+_0x161a24(0x875)+_0x411252(0x2ba)+_0x161a24(0x8da)+'--';pub=importPublicKey(pubkey);function b64EncodeUnicode(_0x2c0a2c){const _0x59df92=_0x161a24,_0x1481c8=_0x411252,_0x158a4b={'pRfXb':function(_0x266f51,_0x5beaaa){return _0x266f51(_0x5beaaa);},'Vybrn':function(_0xbe199c,_0x5638db){return _0xbe199c(_0x5638db);}};return _0x158a4b[_0x59df92(0x550)](btoa,_0x158a4b[_0x1481c8(0x317)](encodeURIComponent,_0x2c0a2c));}var word_last='',lock_chat=-0x6*0xe+-0x1*0x161f+0x2*0xb3a;function wait(_0x5e7522){return new Promise(_0x23d5c1=>setTimeout(_0x23d5c1,_0x5e7522));}function fetchRetry(_0x49be92,_0x298922,_0x420f50={}){const _0x2630a9=_0x161a24,_0x5c8347=_0x161a24,_0x49f7ee=_0x411252,_0x41a497=_0xca7b82,_0x24e1a6=_0xca7b82,_0x2e6634={'wzTRq':function(_0x91f471,_0x2ada93){return _0x91f471+_0x2ada93;},'vaeSi':_0x2630a9(0x62a)+'es','gnrKq':function(_0x56cd32,_0xcb015a){return _0x56cd32!==_0xcb015a;},'lkueE':_0x5c8347(0x57d),'zKBTY':_0x5c8347(0x1ef),'EplcZ':function(_0x4b6df7,_0x17e12f){return _0x4b6df7-_0x17e12f;},'iydfd':function(_0x29e186,_0x5d0939){return _0x29e186===_0x5d0939;},'weblg':_0x41a497(0x4f5),'mOeZg':function(_0x233337,_0x267ed2){return _0x233337(_0x267ed2);},'zIpuy':function(_0x19ccb1,_0x4b715d,_0x26bb58){return _0x19ccb1(_0x4b715d,_0x26bb58);}};function _0x184ff2(_0x1204a1){const _0x1511cf=_0x5c8347,_0x305ec0=_0x5c8347,_0x51da29=_0x49f7ee,_0xe7c35a=_0x5c8347,_0x1d5422=_0x2630a9,_0x95c3f1={'PFNVP':function(_0x315832,_0x41fde0){const _0x30948a=_0x1449;return _0x2e6634[_0x30948a(0x316)](_0x315832,_0x41fde0);},'KmXmg':_0x2e6634[_0x1511cf(0x4a1)]};if(_0x2e6634[_0x1511cf(0x268)](_0x2e6634[_0x51da29(0x2cb)],_0x2e6634[_0x1511cf(0x4a5)])){triesLeft=_0x2e6634[_0x1d5422(0x2ac)](_0x298922,0x21*-0x27+0x1d91+-0x23b*0xb);if(!triesLeft){if(_0x2e6634[_0x305ec0(0x2f0)](_0x2e6634[_0x51da29(0x7ec)],_0x2e6634[_0x305ec0(0x7ec)]))throw _0x1204a1;else try{_0x2c45f3=_0x4500a2[_0x51da29(0x8a3)](_0x2e6634[_0x1d5422(0x316)](_0x2137c5,_0x5e159e))[_0x2e6634[_0x1511cf(0x4a1)]],_0x12fe30='';}catch(_0x5f1a13){_0x1b40b5=_0x387339[_0xe7c35a(0x8a3)](_0xe25dda)[_0x2e6634[_0x305ec0(0x4a1)]],_0x56b3ce='';}}return _0x2e6634[_0x305ec0(0x2ee)](wait,-0x101+-0x136*-0x13+-0x57*0x3b)[_0x1d5422(0x267)](()=>fetchRetry(_0x49be92,triesLeft,_0x420f50));}else _0x5bb473=_0x145d7b[_0x305ec0(0x8a3)](_0x95c3f1[_0x1d5422(0x3bb)](_0x280bd5,_0x23a3a2))[_0x95c3f1[_0x1511cf(0x71c)]],_0x55b1b0='';}return _0x2e6634[_0x41a497(0x288)](fetch,_0x49be92,_0x420f50)[_0x49f7ee(0x7bc)](_0x184ff2);}function send_webchat(_0x476fb5){const _0x55918a=_0x204f7e,_0x597f36=_0x411252,_0x422f94=_0x411252,_0x2099d3=_0x161a24,_0x3c12da=_0x411252,_0x20d517={'qxHdX':function(_0x3c34a6,_0x16ae72){return _0x3c34a6+_0x16ae72;},'NRDGB':_0x55918a(0x62a)+'es','ShsOW':function(_0x43d817,_0x134f4c){return _0x43d817(_0x134f4c);},'qdWlQ':function(_0x1f5fce,_0x3d0008){return _0x1f5fce+_0x3d0008;},'rGMmB':_0x597f36(0x59b)+_0x55918a(0x61f),'euxsI':_0x422f94(0x2db),'ldfLu':_0x2099d3(0x838)+':','rIhgD':_0x2099d3(0x1c8),'elyBN':_0x2099d3(0x522),'ubuYI':function(_0x1e5869,_0xe36c98){return _0x1e5869>=_0xe36c98;},'nngmf':_0x55918a(0x24c),'uMKRY':_0x3c12da(0x5b3)+_0x3c12da(0x7df)+'rl','hqLih':_0x2099d3(0x468)+'l','EetJv':_0x2099d3(0x8ab)+_0x55918a(0x617)+_0x2099d3(0x58d),'hWtBQ':_0x3c12da(0x285),'hmWaf':_0x3c12da(0x35a)+_0x3c12da(0x270)+'l','hpEEV':_0x55918a(0x35a)+_0x597f36(0x472),'ClsPO':_0x55918a(0x472),'dJCkl':_0x597f36(0x305),'OhLUG':_0x597f36(0x432),'TptFW':function(_0x1f9882,_0xafa9d8){return _0x1f9882!==_0xafa9d8;},'eKYMX':_0x55918a(0x636),'FwQEC':function(_0x332a86,_0x69ecb6){return _0x332a86>_0x69ecb6;},'seQZr':function(_0x5dd3ff,_0x16e12a){return _0x5dd3ff==_0x16e12a;},'UsxSh':_0x2099d3(0x781)+']','oJros':_0x55918a(0x826),'VvjuZ':_0x2099d3(0x59a)+_0x597f36(0x69e)+'t','VCkXs':_0x597f36(0x85b),'KXIIy':_0x597f36(0x42f),'sJiDL':function(_0x440b2d,_0x53405e){return _0x440b2d===_0x53405e;},'BdEtp':_0x55918a(0x487),'XLqlZ':_0x3c12da(0x414),'qqKBc':_0x597f36(0x56c),'uSkiq':function(_0x3c82cd,_0x4cfba2){return _0x3c82cd===_0x4cfba2;},'zYqJa':_0x597f36(0x85f),'ODuXO':_0x2099d3(0x58f),'KbCZo':function(_0x59703e,_0x4a378c){return _0x59703e>_0x4a378c;},'DTBEF':_0x3c12da(0x1ed),'bifJT':function(_0x4a837b,_0x129380){return _0x4a837b-_0x129380;},'afMEg':_0x597f36(0x4b4)+'pt','uOSMl':function(_0x1beb29,_0x575180,_0x5da6a3){return _0x1beb29(_0x575180,_0x5da6a3);},'mjcEC':function(_0x1f6626){return _0x1f6626();},'uTroG':_0x422f94(0x255),'ctRqy':function(_0x1a7293,_0xb50738){return _0x1a7293+_0xb50738;},'eKXDg':_0x2099d3(0x5a3)+_0x422f94(0x536)+_0x597f36(0x442)+_0x597f36(0x830)+_0x3c12da(0x720),'JrfBg':_0x597f36(0x7f1)+'>','XvIOq':_0x597f36(0x7b7),'HSSAW':_0x422f94(0x2c9),'mncCg':function(_0x405c1e,_0x53bcfb){return _0x405c1e(_0x53bcfb);},'bBQpg':_0x3c12da(0x3ab)+_0x597f36(0x6ae)+_0x2099d3(0x641)+_0x422f94(0x7f8)+_0x3c12da(0x450),'QKMRh':function(_0x4fa171,_0x25ed3e){return _0x4fa171<_0x25ed3e;},'teMnh':_0x3c12da(0x400),'BIZdU':_0x597f36(0x375),'nWVgr':function(_0x461c6f,_0x15411e){return _0x461c6f===_0x15411e;},'efRBr':_0x597f36(0x711),'KiqAF':function(_0x1c7629,_0xd99a3c){return _0x1c7629===_0xd99a3c;},'NXjrO':_0x422f94(0x56f),'fOBgD':_0x3c12da(0x325),'TrxSZ':function(_0x594dc1,_0x51be83){return _0x594dc1===_0x51be83;},'FgUJb':_0x3c12da(0x837),'fjCZq':_0x2099d3(0x31d),'eQPkB':_0x422f94(0x6c9),'odOVk':function(_0x34d765,_0xe7270f){return _0x34d765<_0xe7270f;},'azCta':function(_0x5b959f,_0x409cf3){return _0x5b959f+_0x409cf3;},'VSDrv':function(_0x28808d,_0x3a6294){return _0x28808d+_0x3a6294;},'zsazB':_0x2099d3(0x248)+'\x20','sIZgv':_0x3c12da(0x372)+_0x597f36(0x76c)+_0x55918a(0x3ba)+_0x3c12da(0x51b)+_0x2099d3(0x7c8)+_0x3c12da(0x327)+_0x2099d3(0x771)+_0x422f94(0x436)+_0x3c12da(0x4d0)+_0x422f94(0x24a)+_0x3c12da(0x3ed)+_0x3c12da(0x4d9)+_0x55918a(0x7c2)+_0x55918a(0x454)+'果:','eeMrc':_0x597f36(0x444),'lnQPX':function(_0x12dd6c,_0x2a1f78){return _0x12dd6c(_0x2a1f78);},'NLsBS':function(_0x3d4fb3,_0xdde841,_0x5a92ab){return _0x3d4fb3(_0xdde841,_0x5a92ab);},'PyWIF':function(_0x309861,_0x28b52e){return _0x309861+_0x28b52e;},'vBlfX':function(_0x5e2c1f,_0x457d7e){return _0x5e2c1f+_0x457d7e;},'pCyjO':_0x597f36(0x281),'nkqbF':_0x2099d3(0x534),'GganN':function(_0x1e204d,_0x1b8e18){return _0x1e204d+_0x1b8e18;},'shrRN':function(_0x35672f,_0x42172f){return _0x35672f+_0x42172f;},'KeYlS':_0x55918a(0x5a3)+_0x55918a(0x536)+_0x55918a(0x442)+_0x422f94(0x6e4)+_0x422f94(0x891)+'\x22>','QUCEi':function(_0x1bd2e8,_0x44169f,_0x1509a7){return _0x1bd2e8(_0x44169f,_0x1509a7);},'RgMdW':_0x55918a(0x35a)+_0x55918a(0x1d3)+_0x597f36(0x5c2)+_0x3c12da(0x896)+_0x422f94(0x67a)+_0x2099d3(0x85d),'xkKRJ':function(_0x6af9cb,_0xc338fc){return _0x6af9cb!=_0xc338fc;},'pHWKG':_0x55918a(0x59a),'MvtWz':function(_0x2b2b43,_0x20231f){return _0x2b2b43>_0x20231f;},'ZfwyN':_0x422f94(0x8c3),'DPMRP':_0x422f94(0x28a)+'\x0a','juILu':function(_0x5d3d88,_0x7b9f95){return _0x5d3d88===_0x7b9f95;},'icHyw':_0x3c12da(0x61a),'uksqD':function(_0xb4fcc2,_0x503b5e){return _0xb4fcc2==_0x503b5e;},'jdgdH':function(_0x5a4ac4,_0x1549ad){return _0x5a4ac4>_0x1549ad;},'bYpDQ':function(_0x1cfe3e,_0x58704d,_0x40dbb9){return _0x1cfe3e(_0x58704d,_0x40dbb9);},'YxbBe':function(_0x4a1f87,_0x587eb9){return _0x4a1f87+_0x587eb9;},'Udcid':_0x2099d3(0x35a)+_0x3c12da(0x1d3)+_0x55918a(0x5c2)+_0x2099d3(0x549)+_0x55918a(0x307)+'q=','xTsWB':function(_0x142f2b,_0x3ec882){return _0x142f2b(_0x3ec882);},'SbbNi':_0x597f36(0x843)+_0x422f94(0x540)+_0x422f94(0x215)+_0x3c12da(0x7d3)+_0x3c12da(0x6b1)+_0x422f94(0x3a1)+_0x422f94(0x67d)+_0x55918a(0x498)+_0x422f94(0x4d5)+_0x597f36(0x38e)+_0x3c12da(0x43b)+_0x55918a(0x6bb)+_0x597f36(0x2a8)+_0x55918a(0x897)+'n'};if(_0x20d517[_0x422f94(0x40f)](lock_chat,-0x1*0x2462+-0x211e+0x4580))return;lock_chat=0x1204+-0x4f5+0x3*-0x45a,knowledge=document[_0x2099d3(0x48b)+_0x55918a(0x41b)+_0x3c12da(0x88b)](_0x20d517[_0x422f94(0x207)])[_0x55918a(0x219)+_0x597f36(0x52d)][_0x597f36(0x4d4)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x422f94(0x4d4)+'ce'](/<hr.*/gs,'')[_0x55918a(0x4d4)+'ce'](/<[^>]+>/g,'')[_0x3c12da(0x4d4)+'ce'](/\n\n/g,'\x0a');if(_0x20d517[_0x55918a(0x40d)](knowledge[_0x55918a(0x70a)+'h'],0x1*-0x99+0x5b*0x3c+-0x132b))knowledge[_0x3c12da(0x3ec)](-0x12e9*0x1+-0x6*0x288+-0x33*-0xb3);knowledge+=_0x20d517[_0x597f36(0x424)](_0x20d517[_0x3c12da(0x1eb)](_0x20d517[_0x55918a(0x361)],original_search_query),_0x20d517[_0x55918a(0x524)]);let _0x2c438a=document[_0x55918a(0x48b)+_0x422f94(0x41b)+_0x55918a(0x88b)](_0x20d517[_0x55918a(0x741)])[_0x2099d3(0x228)];if(_0x476fb5){if(_0x20d517[_0x55918a(0x1fa)](_0x20d517[_0x2099d3(0x2e4)],_0x20d517[_0x422f94(0x2e4)]))_0x2c438a=_0x476fb5[_0x422f94(0x87b)+_0x2099d3(0x7b3)+'t'],_0x476fb5[_0x422f94(0x3eb)+'e'](),_0x20d517[_0x3c12da(0x47b)](chatmore);else{const _0x46e0d9=_0x166af8?function(){const _0x30aba5=_0x3c12da;if(_0x1c9e58){const _0x593167=_0x1f7ca8[_0x30aba5(0x5ae)](_0x4d1cfb,arguments);return _0x4a702e=null,_0x593167;}}:function(){};return _0x245191=![],_0x46e0d9;}}if(_0x20d517[_0x422f94(0x809)](_0x2c438a[_0x422f94(0x70a)+'h'],-0x676*-0x4+-0xd*0x185+-0x617*0x1)||_0x20d517[_0x3c12da(0x64a)](_0x2c438a[_0x3c12da(0x70a)+'h'],-0x1172+0x1d54+-0xb56))return;_0x20d517[_0x597f36(0x3c9)](fetchRetry,_0x20d517[_0x597f36(0x634)](_0x20d517[_0x3c12da(0x5bc)](_0x20d517[_0x422f94(0x582)],_0x20d517[_0x2099d3(0x66e)](encodeURIComponent,_0x2c438a)),_0x20d517[_0x3c12da(0x3fa)]),0xb8*-0xb+0xe62+-0x1*0x677)[_0x422f94(0x267)](_0xe899e1=>_0xe899e1[_0x2099d3(0x355)]())[_0x3c12da(0x267)](_0x2a362f=>{const _0x2f2409=_0x422f94,_0x36cc49=_0x422f94,_0xf2cf89=_0x3c12da,_0x49ab3b=_0x3c12da,_0x2cb26e=_0x422f94,_0x17928c={'SMykF':function(_0x4757af,_0x23eca6){const _0x1564b1=_0x1449;return _0x20d517[_0x1564b1(0x1f1)](_0x4757af,_0x23eca6);},'hQlbu':_0x20d517[_0x2f2409(0x60c)],'JYxmm':_0x20d517[_0x36cc49(0x8cb)],'xrspH':_0x20d517[_0xf2cf89(0x25c)]};if(_0x20d517[_0x2f2409(0x687)](_0x20d517[_0x2f2409(0x231)],_0x20d517[_0xf2cf89(0x86a)]))_0x30117d=_0x946290[_0x49ab3b(0x8a3)](_0x20d517[_0xf2cf89(0x5bc)](_0x4b6bdc,_0x28b34b))[_0x20d517[_0x36cc49(0x75b)]],_0x208bcb='';else{prompt=JSON[_0x2cb26e(0x8a3)](_0x20d517[_0x2f2409(0x1d0)](atob,/<div id="prompt" style="display:none">(.*?)<\/div>/[_0x2f2409(0x8f2)](_0x2a362f[_0xf2cf89(0x478)+_0x36cc49(0x669)][-0x193e+-0x18*0xea+0x2f2e][_0x36cc49(0x50c)+'nt'])[0x4a*0x26+-0x4d*-0x67+-0x29f6])),prompt[_0xf2cf89(0x461)][_0x2cb26e(0x88e)+'t']=knowledge,prompt[_0xf2cf89(0x461)][_0x2cb26e(0x331)+_0x36cc49(0x262)+_0x49ab3b(0x648)+'y']=0x67*0x43+-0x26f8+-0x301*-0x4,prompt[_0x49ab3b(0x461)][_0xf2cf89(0x63d)+_0x49ab3b(0x869)+'e']=-0x5*0x1a5+0x13*-0x7+0x8be+0.9;for(tmp_prompt in prompt[_0x36cc49(0x495)]){if(_0x20d517[_0x2cb26e(0x8dc)](_0x20d517[_0x2cb26e(0x2f1)],_0x20d517[_0xf2cf89(0x2f1)])){if(_0x20d517[_0x2cb26e(0x80f)](_0x20d517[_0x2f2409(0x424)](_0x20d517[_0x36cc49(0x5bc)](_0x20d517[_0x36cc49(0x3b8)](_0x20d517[_0x49ab3b(0x5bc)](_0x20d517[_0xf2cf89(0x7fc)](prompt[_0x49ab3b(0x461)][_0x2cb26e(0x88e)+'t'],tmp_prompt),'\x0a'),_0x20d517[_0x2f2409(0x239)]),_0x2c438a),_0x20d517[_0x36cc49(0x2a3)])[_0x2cb26e(0x70a)+'h'],0xc5e+-0x1411+-0x1*-0xdf3))prompt[_0x2f2409(0x461)][_0x2f2409(0x88e)+'t']+=_0x20d517[_0xf2cf89(0x7fc)](tmp_prompt,'\x0a');}else _0x1c5ea3=_0x1b69d7[_0x36cc49(0x8a3)](_0x20d517[_0x2f2409(0x5bc)](_0x236eb3,_0x44f3f0))[_0x20d517[_0x49ab3b(0x75b)]],_0x182517='';}prompt[_0x2cb26e(0x461)][_0x2f2409(0x88e)+'t']+=_0x20d517[_0x49ab3b(0x7fc)](_0x20d517[_0x2f2409(0x5bc)](_0x20d517[_0x2cb26e(0x239)],_0x2c438a),_0x20d517[_0x2cb26e(0x2a3)]),optionsweb={'method':_0x20d517[_0x49ab3b(0x51f)],'headers':headers,'body':_0x20d517[_0xf2cf89(0x4ee)](b64EncodeUnicode,JSON[_0x2cb26e(0x449)+_0x2cb26e(0x8b1)](prompt[_0xf2cf89(0x461)]))},document[_0xf2cf89(0x48b)+_0x49ab3b(0x41b)+_0x2f2409(0x88b)](_0x20d517[_0x2f2409(0x8e9)])[_0x49ab3b(0x219)+_0xf2cf89(0x52d)]='',_0x20d517[_0x2f2409(0x786)](markdownToHtml,_0x20d517[_0x2cb26e(0x4ee)](beautify,_0x2c438a),document[_0x2f2409(0x48b)+_0x36cc49(0x41b)+_0x2f2409(0x88b)](_0x20d517[_0x2cb26e(0x8e9)])),_0x20d517[_0x2f2409(0x47b)](proxify),chatTextRaw=_0x20d517[_0xf2cf89(0x2f4)](_0x20d517[_0x36cc49(0x1eb)](_0x20d517[_0x36cc49(0x53f)],_0x2c438a),_0x20d517[_0x2f2409(0x5de)]),chatTemp='',text_offset=-(-0x1d*-0x5d+-0x236*0x8+0x728*0x1),prev_chat=document[_0x2cb26e(0x7d7)+_0x2cb26e(0x8b4)+_0x36cc49(0x2bb)](_0x20d517[_0x2f2409(0x88c)])[_0xf2cf89(0x219)+_0xf2cf89(0x52d)],prev_chat=_0x20d517[_0x2cb26e(0x424)](_0x20d517[_0xf2cf89(0x847)](_0x20d517[_0x2cb26e(0x584)](prev_chat,_0x20d517[_0x36cc49(0x6fe)]),document[_0x2cb26e(0x48b)+_0x49ab3b(0x41b)+_0x49ab3b(0x88b)](_0x20d517[_0xf2cf89(0x8e9)])[_0x2f2409(0x219)+_0x36cc49(0x52d)]),_0x20d517[_0x2f2409(0x431)]),_0x20d517[_0x2f2409(0x4ba)](fetch,_0x20d517[_0x2cb26e(0x6c2)],optionsweb)[_0x2f2409(0x267)](_0x3cffec=>{const _0x28033a=_0x36cc49,_0x463c7d=_0x36cc49,_0x29d58e=_0x2f2409,_0x218d5e=_0xf2cf89,_0x2c1712=_0x36cc49,_0x47db49={'pTgba':function(_0x28a4c4,_0x3baa7c){const _0x296652=_0x1449;return _0x20d517[_0x296652(0x1d0)](_0x28a4c4,_0x3baa7c);},'WJCdv':function(_0x532296,_0x197d15){const _0x240000=_0x1449;return _0x20d517[_0x240000(0x319)](_0x532296,_0x197d15);},'YOzYT':_0x20d517[_0x28033a(0x66c)],'IeQxg':_0x20d517[_0x28033a(0x258)],'aPbGx':_0x20d517[_0x29d58e(0x25c)],'IFVHw':_0x20d517[_0x463c7d(0x3f4)],'AXVFe':_0x20d517[_0x218d5e(0x8d0)],'QGaLD':function(_0x204097,_0x250b09){const _0x547f88=_0x2c1712;return _0x20d517[_0x547f88(0x7a1)](_0x204097,_0x250b09);},'zeWTO':_0x20d517[_0x29d58e(0x55d)],'XHPWb':_0x20d517[_0x29d58e(0x21d)],'kWtSA':_0x20d517[_0x218d5e(0x74e)],'mELip':_0x20d517[_0x218d5e(0x57b)],'NgyTv':function(_0x536210,_0x4e97e8){const _0x934e1a=_0x28033a;return _0x20d517[_0x934e1a(0x1d0)](_0x536210,_0x4e97e8);},'JFuSJ':_0x20d517[_0x2c1712(0x37a)],'nSeaO':function(_0x3822bf,_0x3fb206){const _0xe61b6a=_0x29d58e;return _0x20d517[_0xe61b6a(0x7a1)](_0x3822bf,_0x3fb206);},'rMtEu':_0x20d517[_0x463c7d(0x543)],'WSnEw':_0x20d517[_0x29d58e(0x2b6)],'kBbSc':_0x20d517[_0x218d5e(0x640)],'ioclT':_0x20d517[_0x2c1712(0x439)],'BYLKJ':_0x20d517[_0x218d5e(0x3d1)],'smrbI':function(_0x5e8648,_0x4dd2dc){const _0x5c2502=_0x28033a;return _0x20d517[_0x5c2502(0x682)](_0x5e8648,_0x4dd2dc);},'Jbvjv':_0x20d517[_0x463c7d(0x4b5)],'hWFNE':function(_0x34d583,_0x168d57){const _0x5263f2=_0x2c1712;return _0x20d517[_0x5263f2(0x314)](_0x34d583,_0x168d57);},'izarB':function(_0x1b1248,_0x4a8907){const _0x1e7fa7=_0x29d58e;return _0x20d517[_0x1e7fa7(0x6fd)](_0x1b1248,_0x4a8907);},'GnSrY':_0x20d517[_0x28033a(0x2e7)],'fkKPM':function(_0x16431e,_0x3dbfaa){const _0x57dfbb=_0x218d5e;return _0x20d517[_0x57dfbb(0x682)](_0x16431e,_0x3dbfaa);},'WvHwL':_0x20d517[_0x28033a(0x7ef)],'VpUVo':_0x20d517[_0x218d5e(0x741)],'EYKxN':_0x20d517[_0x463c7d(0x6dc)],'gxldC':_0x20d517[_0x463c7d(0x8e7)],'zgSMC':function(_0xc0dc70,_0x30215d){const _0x377215=_0x29d58e;return _0x20d517[_0x377215(0x2cf)](_0xc0dc70,_0x30215d);},'WbqES':_0x20d517[_0x463c7d(0x860)],'ukaWH':_0x20d517[_0x2c1712(0x75b)],'wscYB':_0x20d517[_0x28033a(0x7d0)],'Souzt':_0x20d517[_0x463c7d(0x4a7)],'AJAkD':function(_0x5663cc,_0x386863){const _0x3d7f66=_0x28033a;return _0x20d517[_0x3d7f66(0x3df)](_0x5663cc,_0x386863);},'JfrmX':_0x20d517[_0x29d58e(0x610)],'TBndo':_0x20d517[_0x218d5e(0x5e2)],'EzNQi':function(_0x42a458,_0xfbde69){const _0x206bb6=_0x218d5e;return _0x20d517[_0x206bb6(0x541)](_0x42a458,_0xfbde69);},'CdgXW':_0x20d517[_0x2c1712(0x4ed)],'oMYVZ':function(_0x5399b0,_0x2994b8){const _0x4ebf76=_0x28033a;return _0x20d517[_0x4ebf76(0x5c9)](_0x5399b0,_0x2994b8);},'oZFzm':_0x20d517[_0x2c1712(0x8e9)],'dwOTB':function(_0x2b7f7b,_0x16ea3b,_0x262988){const _0x356c2d=_0x2c1712;return _0x20d517[_0x356c2d(0x7e1)](_0x2b7f7b,_0x16ea3b,_0x262988);},'UJobA':function(_0x602792,_0x58e44c){const _0x1e6f33=_0x29d58e;return _0x20d517[_0x1e6f33(0x1d0)](_0x602792,_0x58e44c);},'hRxId':function(_0x33dc02){const _0x2cd7e2=_0x463c7d;return _0x20d517[_0x2cd7e2(0x47b)](_0x33dc02);},'YFIob':_0x20d517[_0x463c7d(0x88c)],'KJSZm':function(_0x279580,_0x5bfb9d){const _0x4a4a17=_0x463c7d;return _0x20d517[_0x4a4a17(0x424)](_0x279580,_0x5bfb9d);},'CPjVx':function(_0x43655,_0x54d19c){const _0x17f4aa=_0x463c7d;return _0x20d517[_0x17f4aa(0x424)](_0x43655,_0x54d19c);},'bRPfL':_0x20d517[_0x2c1712(0x854)],'hxjUo':_0x20d517[_0x463c7d(0x431)],'Zezze':function(_0xa4d33,_0x21d1e4){const _0x2a10c2=_0x28033a;return _0x20d517[_0x2a10c2(0x1d0)](_0xa4d33,_0x21d1e4);},'FjMjT':_0x20d517[_0x28033a(0x46c)],'RzXLj':_0x20d517[_0x463c7d(0x71e)],'Cvkmd':function(_0x59badb,_0x198ad4){const _0x2d7776=_0x2c1712;return _0x20d517[_0x2d7776(0x64b)](_0x59badb,_0x198ad4);},'vONRu':_0x20d517[_0x28033a(0x365)],'okkqk':function(_0x498425,_0x11db93){const _0x4c49c6=_0x28033a;return _0x20d517[_0x4c49c6(0x369)](_0x498425,_0x11db93);},'rCDih':function(_0x245e1d,_0x599320){const _0x4476cf=_0x218d5e;return _0x20d517[_0x4476cf(0x2cf)](_0x245e1d,_0x599320);},'WUVWO':_0x20d517[_0x29d58e(0x497)],'HjPUp':_0x20d517[_0x218d5e(0x4fc)]};if(_0x20d517[_0x28033a(0x8dc)](_0x20d517[_0x218d5e(0x20f)],_0x20d517[_0x28033a(0x20f)])){const _0x3a76e5=_0x3cffec[_0x29d58e(0x6a6)][_0x28033a(0x7a7)+_0x28033a(0x8b7)]();let _0x43ea66='',_0x2d8172='';_0x3a76e5[_0x29d58e(0x257)]()[_0x463c7d(0x267)](function _0xa0054d({done:_0x4865f5,value:_0x415241}){const _0x43b474=_0x28033a,_0x1ae687=_0x28033a,_0x4e5d7b=_0x463c7d,_0x35a791=_0x29d58e,_0x4e61a7=_0x2c1712,_0x3038b1={'bRZLe':function(_0x2ee7cd,_0x4f5f79){const _0x3124dc=_0x1449;return _0x47db49[_0x3124dc(0x4e8)](_0x2ee7cd,_0x4f5f79);},'LHYPU':_0x47db49[_0x43b474(0x4b9)],'tbnjm':function(_0x557079,_0x8fe3eb){const _0x4eef63=_0x43b474;return _0x47db49[_0x4eef63(0x552)](_0x557079,_0x8fe3eb);},'jjNQV':_0x47db49[_0x43b474(0x2ce)],'uEMEc':function(_0x4085dc,_0x442c01){const _0x29920b=_0x43b474;return _0x47db49[_0x29920b(0x4e8)](_0x4085dc,_0x442c01);},'QhlYy':function(_0x44e44d,_0xe9bc0){const _0x52acf1=_0x1ae687;return _0x47db49[_0x52acf1(0x552)](_0x44e44d,_0xe9bc0);},'PEuKo':_0x47db49[_0x1ae687(0x1c9)],'OXgqJ':function(_0xacf80d,_0x859bbe){const _0x3366f9=_0x4e5d7b;return _0x47db49[_0x3366f9(0x4e8)](_0xacf80d,_0x859bbe);},'OlNzc':function(_0x137446,_0x12258a){const _0x183cd8=_0x1ae687;return _0x47db49[_0x183cd8(0x79d)](_0x137446,_0x12258a);},'ZMmof':function(_0x23a2b0,_0x43c118){const _0x72b8f0=_0x1ae687;return _0x47db49[_0x72b8f0(0x4e8)](_0x23a2b0,_0x43c118);},'ahoLW':_0x47db49[_0x35a791(0x437)],'MbGfm':_0x47db49[_0x43b474(0x886)],'sMHHS':function(_0xb55343,_0x5bc3a2){const _0x253b4c=_0x43b474;return _0x47db49[_0x253b4c(0x5e6)](_0xb55343,_0x5bc3a2);}};if(_0x47db49[_0x1ae687(0x5d3)](_0x47db49[_0x35a791(0x87c)],_0x47db49[_0x35a791(0x87c)])){if(_0x4865f5)return;const _0x54f858=new TextDecoder(_0x47db49[_0x43b474(0x440)])[_0x43b474(0x559)+'e'](_0x415241);return _0x54f858[_0x4e61a7(0x70f)]()[_0x4e5d7b(0x821)]('\x0a')[_0x1ae687(0x256)+'ch'](function(_0xa9e319){const _0x55f8dd=_0x1ae687,_0x42e6b0=_0x43b474,_0x44820e=_0x4e61a7,_0x3679aa=_0x4e5d7b,_0x21cd3e=_0x4e5d7b,_0x17cb9d={'anWAX':function(_0x1858a0,_0x3d70ca){const _0x36203b=_0x1449;return _0x47db49[_0x36203b(0x7e3)](_0x1858a0,_0x3d70ca);},'goqxt':function(_0x28bd97,_0x126890){const _0x41e68c=_0x1449;return _0x47db49[_0x41e68c(0x6ba)](_0x28bd97,_0x126890);},'WvSaT':_0x47db49[_0x55f8dd(0x4b9)],'mdFfv':_0x47db49[_0x55f8dd(0x437)],'aApFW':_0x47db49[_0x55f8dd(0x39c)],'gpMhD':_0x47db49[_0x3679aa(0x23f)],'bpYvk':_0x47db49[_0x44820e(0x63b)],'bRErE':function(_0x5a683f,_0x1d3a40){const _0x1cc283=_0x42e6b0;return _0x47db49[_0x1cc283(0x626)](_0x5a683f,_0x1d3a40);},'kWzVW':_0x47db49[_0x21cd3e(0x85e)],'Gabfz':function(_0x84f6f6,_0x4601d9){const _0x3868ee=_0x44820e;return _0x47db49[_0x3868ee(0x6ba)](_0x84f6f6,_0x4601d9);},'zqlXc':_0x47db49[_0x55f8dd(0x8c8)],'qJYRZ':function(_0xa232e3,_0x334223){const _0x542180=_0x42e6b0;return _0x47db49[_0x542180(0x7e3)](_0xa232e3,_0x334223);},'gNYvr':_0x47db49[_0x21cd3e(0x5e0)],'BVkTX':function(_0x1bb459,_0x29845c){const _0x5a3f77=_0x44820e;return _0x47db49[_0x5a3f77(0x7e3)](_0x1bb459,_0x29845c);},'wubDQ':_0x47db49[_0x21cd3e(0x5f3)],'GTcCQ':function(_0x2d8826,_0x34a11d){const _0x2290a7=_0x55f8dd;return _0x47db49[_0x2290a7(0x8ce)](_0x2d8826,_0x34a11d);},'tfYyc':function(_0x421b1a,_0x20805b){const _0x1328d3=_0x55f8dd;return _0x47db49[_0x1328d3(0x8ce)](_0x421b1a,_0x20805b);},'iTVLQ':_0x47db49[_0x21cd3e(0x3fb)],'oppjn':function(_0x4fe9fd,_0x1ffb23){const _0x194538=_0x44820e;return _0x47db49[_0x194538(0x7e3)](_0x4fe9fd,_0x1ffb23);},'MTBKf':function(_0x29d3b9,_0x16c103){const _0x55e3fe=_0x21cd3e;return _0x47db49[_0x55e3fe(0x694)](_0x29d3b9,_0x16c103);},'VBoko':function(_0x3657e8,_0x4bdda2){const _0x3263a1=_0x42e6b0;return _0x47db49[_0x3263a1(0x6ba)](_0x3657e8,_0x4bdda2);},'xBjhm':_0x47db49[_0x55f8dd(0x246)],'fHiWx':_0x47db49[_0x21cd3e(0x420)],'IdQQl':_0x47db49[_0x55f8dd(0x36f)],'xXgRM':function(_0x4f9f43,_0x52a5f5){const _0x2745af=_0x55f8dd;return _0x47db49[_0x2745af(0x8ce)](_0x4f9f43,_0x52a5f5);},'FWkjQ':_0x47db49[_0x21cd3e(0x7a6)],'GQEtM':_0x47db49[_0x3679aa(0x52c)]};if(_0x47db49[_0x3679aa(0x409)](_0x47db49[_0x44820e(0x291)],_0x47db49[_0x55f8dd(0x291)]))_0x345ccd[_0x3679aa(0x48b)+_0x44820e(0x41b)+_0x55f8dd(0x88b)](_0x3038b1[_0x21cd3e(0x6f2)](_0x3038b1[_0x55f8dd(0x1ca)],_0x3038b1[_0x55f8dd(0x474)](_0x40c625,_0x3038b1[_0x3679aa(0x6f2)](_0x3242a0,0x1d1e+-0x1069+-0xcb4))))[_0x3679aa(0x416)+_0x42e6b0(0x751)+_0x55f8dd(0x2f6)+'r'](_0x3038b1[_0x21cd3e(0x310)],function(){const _0x4a789e=_0x21cd3e,_0x455492=_0x44820e,_0x5d5293=_0x21cd3e,_0x17f519=_0x42e6b0,_0x3995a4=_0x44820e;_0x17cb9d[_0x4a789e(0x32d)](_0x385f0b,_0x1e9b7f[_0x455492(0x56d)+_0x455492(0x2e2)][_0x4ab6c8[_0x17f519(0x48b)+_0x3995a4(0x41b)+_0x4a789e(0x88b)](_0x17cb9d[_0x4a789e(0x85a)](_0x17cb9d[_0x3995a4(0x58c)],_0x17cb9d[_0x3995a4(0x32d)](_0x26b47a,_0x17cb9d[_0x455492(0x85a)](_0x1c7be4,-0x2a9*-0x8+-0x2078+-0xbf*-0xf))))[_0x5d5293(0x2c9)]]),_0x28086a[_0x5d5293(0x673)][_0x455492(0x7aa)+'ay']=_0x17cb9d[_0x4a789e(0x566)];}),_0x49dfa0[_0x55f8dd(0x48b)+_0x44820e(0x41b)+_0x55f8dd(0x88b)](_0x3038b1[_0x3679aa(0x3a8)](_0x3038b1[_0x55f8dd(0x1ca)],_0x3038b1[_0x21cd3e(0x385)](_0x1a7ae0,_0x3038b1[_0x21cd3e(0x3a8)](_0x59f1b8,0x2319+0xa3*-0xe+-0x3*0x8ba))))[_0x42e6b0(0x3eb)+_0x44820e(0x563)+_0x55f8dd(0x783)](_0x3038b1[_0x44820e(0x766)]),_0x2289a5[_0x21cd3e(0x48b)+_0x55f8dd(0x41b)+_0x42e6b0(0x88b)](_0x3038b1[_0x21cd3e(0x405)](_0x3038b1[_0x42e6b0(0x1ca)],_0x3038b1[_0x44820e(0x306)](_0x451535,_0x3038b1[_0x3679aa(0x510)](_0x46474e,0xd1c+-0xc6a+-0xb1))))[_0x21cd3e(0x3eb)+_0x3679aa(0x563)+_0x55f8dd(0x783)]('id');else{if(_0x47db49[_0x55f8dd(0x849)](_0xa9e319[_0x44820e(0x70a)+'h'],-0x1*0xaa2+0x24d2+-0x1a2a*0x1))_0x43ea66=_0xa9e319[_0x44820e(0x3ec)](-0x1bed+0x1*-0x16dd+-0x4*-0xcb4);if(_0x47db49[_0x3679aa(0x82e)](_0x43ea66,_0x47db49[_0x44820e(0x600)])){if(_0x47db49[_0x42e6b0(0x323)](_0x47db49[_0x44820e(0x79c)],_0x47db49[_0x55f8dd(0x79c)]))_0x24620d[_0x3679aa(0x564)](_0x17cb9d[_0x42e6b0(0x6e5)],_0x563de8);else{word_last+=_0x47db49[_0x55f8dd(0x6ba)](chatTextRaw,chatTemp),lock_chat=-0x21f*-0x10+-0x3*0x6e7+-0x1*0xd3b,document[_0x44820e(0x48b)+_0x3679aa(0x41b)+_0x44820e(0x88b)](_0x47db49[_0x55f8dd(0x24b)])[_0x21cd3e(0x228)]='';return;}}let _0x2152e8;try{if(_0x47db49[_0x55f8dd(0x323)](_0x47db49[_0x3679aa(0x750)],_0x47db49[_0x44820e(0x652)]))try{_0x47db49[_0x3679aa(0x399)](_0x47db49[_0x55f8dd(0x8b6)],_0x47db49[_0x21cd3e(0x8b6)])?(_0x2152e8=JSON[_0x44820e(0x8a3)](_0x47db49[_0x3679aa(0x6ba)](_0x2d8172,_0x43ea66))[_0x47db49[_0x44820e(0x6df)]],_0x2d8172=''):_0x1a26a9+=_0x35dd1a;}catch(_0x9c6f67){_0x47db49[_0x21cd3e(0x399)](_0x47db49[_0x3679aa(0x64c)],_0x47db49[_0x42e6b0(0x359)])?(_0x4a2778[_0x44820e(0x673)][_0x21cd3e(0x7aa)+'ay']=_0x3038b1[_0x55f8dd(0x313)],_0x5f045f[_0x55f8dd(0x48b)+_0x21cd3e(0x41b)+_0x3679aa(0x88b)](_0x3038b1[_0x42e6b0(0x747)])[_0x21cd3e(0x3b3)]=_0xc89377):(_0x2152e8=JSON[_0x42e6b0(0x8a3)](_0x43ea66)[_0x47db49[_0x21cd3e(0x6df)]],_0x2d8172='');}else return!![];}catch(_0x4a2e89){if(_0x47db49[_0x55f8dd(0x251)](_0x47db49[_0x44820e(0x210)],_0x47db49[_0x21cd3e(0x8a1)])){_0x28eff8=_0x24feec[_0x44820e(0x4d4)+_0x44820e(0x8b5)]('','(')[_0x55f8dd(0x4d4)+_0x55f8dd(0x8b5)]('',')')[_0x55f8dd(0x4d4)+_0x21cd3e(0x8b5)](',\x20',',')[_0x21cd3e(0x4d4)+_0x42e6b0(0x8b5)](_0x17cb9d[_0x55f8dd(0x3e3)],'')[_0x55f8dd(0x4d4)+_0x44820e(0x8b5)](_0x17cb9d[_0x44820e(0x772)],'')[_0x42e6b0(0x4d4)+'ce'](/(https?:\/\/(?!url\d)\S+)/g,'');for(let _0x55688b=_0x53d8ad[_0x42e6b0(0x56d)+_0x55f8dd(0x4d8)][_0x42e6b0(0x70a)+'h'];_0x17cb9d[_0x3679aa(0x5e9)](_0x55688b,-0x6c+-0x30+0x9c);--_0x55688b){_0x523957=_0x47f870[_0x42e6b0(0x4d4)+_0x55f8dd(0x8b5)](_0x17cb9d[_0x55f8dd(0x85a)](_0x17cb9d[_0x3679aa(0x4d1)],_0x17cb9d[_0x44820e(0x32d)](_0xd01e0a,_0x55688b)),_0x17cb9d[_0x44820e(0x349)](_0x17cb9d[_0x3679aa(0x8c6)],_0x17cb9d[_0x44820e(0x358)](_0x19d5ee,_0x55688b))),_0x644f55=_0x1eebf7[_0x44820e(0x4d4)+_0x21cd3e(0x8b5)](_0x17cb9d[_0x3679aa(0x349)](_0x17cb9d[_0x3679aa(0x801)],_0x17cb9d[_0x21cd3e(0x358)](_0x2b5ebb,_0x55688b)),_0x17cb9d[_0x55f8dd(0x85a)](_0x17cb9d[_0x44820e(0x8c6)],_0x17cb9d[_0x21cd3e(0x7ad)](_0x5b90a2,_0x55688b))),_0x58df45=_0x58a1f6[_0x44820e(0x4d4)+_0x3679aa(0x8b5)](_0x17cb9d[_0x21cd3e(0x349)](_0x17cb9d[_0x44820e(0x83f)],_0x17cb9d[_0x3679aa(0x290)](_0x14305a,_0x55688b)),_0x17cb9d[_0x21cd3e(0x85a)](_0x17cb9d[_0x55f8dd(0x8c6)],_0x17cb9d[_0x44820e(0x735)](_0x2b735e,_0x55688b))),_0x16a99c=_0x27a89c[_0x21cd3e(0x4d4)+_0x42e6b0(0x8b5)](_0x17cb9d[_0x44820e(0x349)](_0x17cb9d[_0x42e6b0(0x6aa)],_0x17cb9d[_0x55f8dd(0x358)](_0x29a6a1,_0x55688b)),_0x17cb9d[_0x44820e(0x349)](_0x17cb9d[_0x42e6b0(0x8c6)],_0x17cb9d[_0x3679aa(0x7ad)](_0x348343,_0x55688b)));}_0x8bd7c5=_0x17cb9d[_0x44820e(0x1fe)](_0x1160d4,_0x59fe02);for(let _0x12e365=_0x4fe83f[_0x3679aa(0x56d)+_0x21cd3e(0x4d8)][_0x44820e(0x70a)+'h'];_0x17cb9d[_0x55f8dd(0x65e)](_0x12e365,0x123a+0x9cb+-0x957*0x3);--_0x12e365){_0x2f6e5c=_0x5996d3[_0x55f8dd(0x4d4)+'ce'](_0x17cb9d[_0x55f8dd(0x64e)](_0x17cb9d[_0x42e6b0(0x546)],_0x17cb9d[_0x55f8dd(0x358)](_0x454056,_0x12e365)),_0x59c56c[_0x3679aa(0x56d)+_0x42e6b0(0x4d8)][_0x12e365]),_0x2bfdd3=_0x300873[_0x44820e(0x4d4)+'ce'](_0x17cb9d[_0x55f8dd(0x64e)](_0x17cb9d[_0x42e6b0(0x74c)],_0x17cb9d[_0x21cd3e(0x735)](_0x1b94ef,_0x12e365)),_0x36ccc1[_0x55f8dd(0x56d)+_0x21cd3e(0x4d8)][_0x12e365]),_0x332b43=_0x515a66[_0x42e6b0(0x4d4)+'ce'](_0x17cb9d[_0x21cd3e(0x64e)](_0x17cb9d[_0x3679aa(0x618)],_0x17cb9d[_0x21cd3e(0x493)](_0xe1dcdf,_0x12e365)),_0x5ebce1[_0x42e6b0(0x56d)+_0x21cd3e(0x4d8)][_0x12e365]);}return _0x21fe52=_0x566c60[_0x44820e(0x4d4)+_0x44820e(0x8b5)](_0x17cb9d[_0x44820e(0x7ac)],''),_0x3caa14=_0x280c24[_0x42e6b0(0x4d4)+_0x55f8dd(0x8b5)](_0x17cb9d[_0x44820e(0x2d7)],''),_0xd18342=_0x9043b4[_0x42e6b0(0x4d4)+_0x55f8dd(0x8b5)](_0x17cb9d[_0x3679aa(0x6aa)],''),_0x50e733=_0x33135d[_0x42e6b0(0x4d4)+_0x55f8dd(0x8b5)]('[]',''),_0x34c27a=_0x2ba9e3[_0x3679aa(0x4d4)+_0x3679aa(0x8b5)]('((','('),_0x3b0d3e=_0x4ccb1a[_0x55f8dd(0x4d4)+_0x42e6b0(0x8b5)]('))',')'),_0x3fb1f3;}else _0x2d8172+=_0x43ea66;}if(_0x2152e8&&_0x47db49[_0x21cd3e(0x849)](_0x2152e8[_0x44820e(0x70a)+'h'],-0x6*0x6e+0x4*0x5bc+-0x145c)&&_0x47db49[_0x3679aa(0x6d8)](_0x2152e8[-0x1*0x716+-0x2*-0x115f+-0x4*0x6ea][_0x21cd3e(0x841)+_0x3679aa(0x84b)][_0x44820e(0x6f9)+_0x55f8dd(0x509)+'t'][0x9dd+-0x95+-0xb*0xd8],text_offset)){if(_0x47db49[_0x55f8dd(0x323)](_0x47db49[_0x3679aa(0x74a)],_0x47db49[_0x3679aa(0x74a)])){if(!_0x4953af)return;try{var _0x588c52=new _0x1cd54a(_0x16ef93[_0x55f8dd(0x70a)+'h']),_0xcc99d3=new _0x4789f8(_0x588c52);for(var _0x1db36f=-0x93e+-0x2a5*-0xa+-0x1134,_0x51da80=_0x39d978[_0x3679aa(0x70a)+'h'];_0x3038b1[_0x55f8dd(0x3f2)](_0x1db36f,_0x51da80);_0x1db36f++){_0xcc99d3[_0x1db36f]=_0x464db0[_0x21cd3e(0x1ee)+_0x44820e(0x332)](_0x1db36f);}return _0x588c52;}catch(_0x38696b){}}else chatTemp+=_0x2152e8[-0xa*0x95+-0x624+-0x1*-0xbf6][_0x42e6b0(0x335)],text_offset=_0x2152e8[0x39e+-0x1cad+0x190f][_0x55f8dd(0x841)+_0x55f8dd(0x84b)][_0x42e6b0(0x6f9)+_0x3679aa(0x509)+'t'][_0x47db49[_0x3679aa(0x824)](_0x2152e8[0x15c1+-0x187c+0x2bb][_0x42e6b0(0x841)+_0x42e6b0(0x84b)][_0x55f8dd(0x6f9)+_0x42e6b0(0x509)+'t'][_0x55f8dd(0x70a)+'h'],0x1*-0xca7+-0x1*0x143b+0x20e3*0x1)];}chatTemp=chatTemp[_0x44820e(0x4d4)+_0x3679aa(0x8b5)]('\x0a\x0a','\x0a')[_0x55f8dd(0x4d4)+_0x44820e(0x8b5)]('\x0a\x0a','\x0a'),document[_0x42e6b0(0x48b)+_0x44820e(0x41b)+_0x44820e(0x88b)](_0x47db49[_0x21cd3e(0x3bc)])[_0x44820e(0x219)+_0x44820e(0x52d)]='',_0x47db49[_0x42e6b0(0x557)](markdownToHtml,_0x47db49[_0x21cd3e(0x3e5)](beautify,chatTemp),document[_0x21cd3e(0x48b)+_0x44820e(0x41b)+_0x3679aa(0x88b)](_0x47db49[_0x55f8dd(0x3bc)])),_0x47db49[_0x42e6b0(0x76f)](proxify),document[_0x44820e(0x7d7)+_0x44820e(0x8b4)+_0x44820e(0x2bb)](_0x47db49[_0x55f8dd(0x8a2)])[_0x55f8dd(0x219)+_0x42e6b0(0x52d)]=_0x47db49[_0x42e6b0(0x6ba)](_0x47db49[_0x55f8dd(0x571)](_0x47db49[_0x55f8dd(0x4e8)](prev_chat,_0x47db49[_0x55f8dd(0x72f)]),document[_0x21cd3e(0x48b)+_0x3679aa(0x41b)+_0x44820e(0x88b)](_0x47db49[_0x44820e(0x3bc)])[_0x44820e(0x219)+_0x42e6b0(0x52d)]),_0x47db49[_0x42e6b0(0x329)]);}}),_0x3a76e5[_0x1ae687(0x257)]()[_0x4e61a7(0x267)](_0xa0054d);}else _0x4f9bdd[_0x581435]=_0x16dbe6[_0x1ae687(0x1ee)+_0x35a791(0x332)](_0x218386);});}else _0x10212c+=_0x302dfd;})[_0x2cb26e(0x7bc)](_0x2889e7=>{const _0x2422fc=_0xf2cf89,_0x8141bd=_0x2cb26e,_0x5a27a7=_0x2f2409,_0x2607b0=_0x2f2409,_0x4093ab=_0x49ab3b;_0x17928c[_0x2422fc(0x8e4)](_0x17928c[_0x2422fc(0x54f)],_0x17928c[_0x5a27a7(0x29e)])?_0x5b59ce+=_0x564a00[_0x5a27a7(0x30a)+_0x2607b0(0x855)+_0x5a27a7(0x47a)](_0x2219df[_0x5e6a00]):console[_0x5a27a7(0x564)](_0x17928c[_0x8141bd(0x425)],_0x2889e7);});}});}(function(){const _0x57f414=_0x161a24,_0x282480=_0x3c894e,_0x23b30f=_0x3c894e,_0x5dab22=_0x411252,_0x3030b9=_0xca7b82,_0x163f5e={'XoaNy':function(_0x1b71d7,_0x5b8415){return _0x1b71d7+_0x5b8415;},'hGmqL':function(_0x206af7,_0x3feb40){return _0x206af7-_0x3feb40;},'ThRBD':function(_0xfb2f78,_0x13b36c){return _0xfb2f78<=_0x13b36c;},'XpjwT':function(_0x27b374,_0x393353){return _0x27b374>_0x393353;},'HRgpx':function(_0x501357,_0xc582e4){return _0x501357-_0xc582e4;},'sEUeV':function(_0x2365af,_0x19679e){return _0x2365af!==_0x19679e;},'JhOPp':_0x57f414(0x2d0),'ClCnS':function(_0x4edf7b,_0x303409){return _0x4edf7b(_0x303409);},'YMdTG':function(_0x49b6dc,_0x86127b){return _0x49b6dc+_0x86127b;},'hcRKZ':_0x282480(0x2dc)+_0x23b30f(0x6f3)+_0x23b30f(0x5bd)+_0x5dab22(0x644),'QHjOO':_0x57f414(0x226)+_0x5dab22(0x3d3)+_0x282480(0x247)+_0x57f414(0x2cd)+_0x23b30f(0x853)+_0x23b30f(0x1ea)+'\x20)','nyEDj':function(_0x441041){return _0x441041();},'WcmoH':function(_0x593f32,_0xe11ef9){return _0x593f32===_0xe11ef9;},'UqVlK':_0x3030b9(0x516),'ZWpcR':_0x3030b9(0x4b2)};let _0x52421a;try{if(_0x163f5e[_0x57f414(0x266)](_0x163f5e[_0x5dab22(0x4c8)],_0x163f5e[_0x23b30f(0x4c8)])){const _0x5d5df1=/\((https?:\/\/[^\s()]+(?:\s|;)?(?:https?:\/\/[^\s()]+)*)\)/g,_0x1040d0=new _0x4dc4fd(),_0x53e5f9=(_0x234550,_0x2d9ab5)=>{const _0x2c8758=_0x5dab22,_0x2ed7ec=_0x5dab22,_0x3d45c1=_0x57f414,_0x30c5bc=_0x57f414,_0xcb2a3=_0x23b30f;if(_0x1040d0[_0x2c8758(0x3b5)](_0x2d9ab5))return _0x234550;const _0x570038=_0x2d9ab5[_0x2ed7ec(0x821)](/[;,;、,]/),_0x1eee84=_0x570038[_0x2c8758(0x756)](_0xf62c51=>'['+_0xf62c51+']')[_0x30c5bc(0x77b)]('\x20'),_0x262783=_0x570038[_0x30c5bc(0x756)](_0x3101ec=>'['+_0x3101ec+']')[_0x2c8758(0x77b)]('\x0a');_0x570038[_0x30c5bc(0x256)+'ch'](_0x370877=>_0x1040d0[_0x30c5bc(0x876)](_0x370877)),_0xcd1f16='\x20';for(var _0xca6fa3=_0x163f5e[_0x2ed7ec(0x6cf)](_0x163f5e[_0x3d45c1(0x867)](_0x1040d0[_0x2c8758(0x501)],_0x570038[_0x2ed7ec(0x70a)+'h']),0xefb+0x2*0x47e+0x17f6*-0x1);_0x163f5e[_0x2ed7ec(0x275)](_0xca6fa3,_0x1040d0[_0x30c5bc(0x501)]);++_0xca6fa3)_0x4dd1f4+='[^'+_0xca6fa3+']\x20';return _0x3e60ed;};let _0x5ba5fc=0x53*0x1a+0x2*-0x42c+-0x15,_0x3fa01b=_0x5dcf8f[_0x282480(0x4d4)+'ce'](_0x5d5df1,_0x53e5f9);while(_0x163f5e[_0x5dab22(0x407)](_0x1040d0[_0x5dab22(0x501)],-0x853*-0x3+-0x236e*0x1+0x1*0xa75)){const _0x57a1fe='['+_0x5ba5fc++ +_0x57f414(0x7ca)+_0x1040d0[_0x23b30f(0x228)+'s']()[_0x282480(0x31f)]()[_0x23b30f(0x228)],_0x2c93f4='[^'+_0x163f5e[_0x282480(0x8ed)](_0x5ba5fc,-0x6*0x3f6+-0x114f+-0x1*-0x2914)+_0x3030b9(0x7ca)+_0x1040d0[_0x57f414(0x228)+'s']()[_0x3030b9(0x31f)]()[_0x5dab22(0x228)];_0x3fa01b=_0x3fa01b+'\x0a\x0a'+_0x2c93f4,_0x1040d0[_0x3030b9(0x46f)+'e'](_0x1040d0[_0x5dab22(0x228)+'s']()[_0x3030b9(0x31f)]()[_0x3030b9(0x228)]);}return _0x3fa01b;}else{const _0x1cd358=_0x163f5e[_0x3030b9(0x1f7)](Function,_0x163f5e[_0x3030b9(0x6cf)](_0x163f5e[_0x5dab22(0x3b0)](_0x163f5e[_0x282480(0x754)],_0x163f5e[_0x282480(0x6a9)]),');'));_0x52421a=_0x163f5e[_0x23b30f(0x4cd)](_0x1cd358);}}catch(_0x4a671c){_0x163f5e[_0x57f414(0x79e)](_0x163f5e[_0x282480(0x445)],_0x163f5e[_0x23b30f(0x6c8)])?_0x56196d=_0x1b2346:_0x52421a=window;}_0x52421a[_0x5dab22(0x6af)+_0x57f414(0x2de)+'l'](_0x247ab5,0x1*-0xffc+-0xbe2+0x24a*0x13);}());function send_chat(_0x305ee4){const _0x548037=_0x411252,_0x568bfd=_0x3c894e,_0x42d21c=_0x411252,_0x39277c=_0x161a24,_0xa3c4aa=_0x204f7e,_0x19e4b0={'YMmkY':_0x548037(0x50f)+_0x568bfd(0x708)+'+$','khNnf':function(_0xa8add1,_0x22ea89){return _0xa8add1+_0x22ea89;},'WwYQL':_0x42d21c(0x59a)+_0x568bfd(0x69e)+'t','jdGoY':function(_0x84340,_0x364342){return _0x84340<_0x364342;},'KgIlX':function(_0x5414d4,_0x111a0c){return _0x5414d4(_0x111a0c);},'GpEiX':_0x39277c(0x59b)+_0x42d21c(0x61f),'PhKbG':_0x548037(0x2db),'GlOcX':function(_0x92cd16,_0x2d9786){return _0x92cd16-_0x2d9786;},'QkZDZ':_0xa3c4aa(0x35a)+_0xa3c4aa(0x270)+'l','bqktV':_0x568bfd(0x35a)+_0xa3c4aa(0x472),'lwAlR':_0x39277c(0x472),'fxXnJ':function(_0x4c13ab,_0x322da0){return _0x4c13ab!==_0x322da0;},'biRZR':_0x42d21c(0x87f),'dOLzF':function(_0x211aba,_0x194d84){return _0x211aba>_0x194d84;},'ecWru':function(_0x90178,_0x365292){return _0x90178==_0x365292;},'QzeNY':_0x548037(0x781)+']','NWZAT':function(_0x4cf38a,_0x3548c0){return _0x4cf38a===_0x3548c0;},'Nmhtr':_0x548037(0x4e3),'pRHeh':_0x39277c(0x38d),'jwlAM':function(_0x2814bb,_0x2de0fe){return _0x2814bb+_0x2de0fe;},'hDYRV':_0x568bfd(0x2c6),'uuzZw':_0x42d21c(0x851),'nmGTs':_0x39277c(0x62a)+'es','ImyqP':_0x568bfd(0x812),'eSqSN':function(_0x4582af,_0x8a2047){return _0x4582af!==_0x8a2047;},'TYAKB':_0x548037(0x2bc),'ChyJP':_0x42d21c(0x7cb),'tXdyE':_0x548037(0x818),'WaOCh':_0x548037(0x6e3),'IUDtU':function(_0x40a093,_0x3ad207){return _0x40a093-_0x3ad207;},'KLikt':_0x39277c(0x4b4)+'pt','MVmcU':function(_0x560ef0,_0x2ea509,_0x110175){return _0x560ef0(_0x2ea509,_0x110175);},'DyMxb':function(_0x1cd5ed){return _0x1cd5ed();},'FSwiK':_0x39277c(0x255),'jvDjw':_0x39277c(0x5a3)+_0x42d21c(0x536)+_0xa3c4aa(0x442)+_0x42d21c(0x830)+_0x548037(0x720),'lhqIV':_0x548037(0x7f1)+'>','sNXoJ':_0x568bfd(0x5b2),'PKbeu':_0x42d21c(0x375),'zVsas':_0x39277c(0x232),'cCCiG':function(_0x312b34,_0x48e498){return _0x312b34(_0x48e498);},'pIJBI':function(_0x378384,_0x125368){return _0x378384+_0x125368;},'LeOXf':function(_0x7fd2a5,_0x2178b2){return _0x7fd2a5(_0x2178b2);},'jKdEZ':_0xa3c4aa(0x7b7),'ShFwA':function(_0x554cfc,_0x22cece){return _0x554cfc+_0x22cece;},'FjzdJ':function(_0x8238a5,_0x3201d8){return _0x8238a5+_0x3201d8;},'DFnHb':_0x568bfd(0x2c9),'WphVH':function(_0x1d73fd,_0x298217){return _0x1d73fd(_0x298217);},'wimjn':function(_0x4b45c5,_0x3b0e80){return _0x4b45c5+_0x3b0e80;},'xJdis':function(_0x5e340e,_0x1723ed){return _0x5e340e===_0x1723ed;},'Bcdjb':_0x39277c(0x6cd),'qqzRZ':_0x39277c(0x838)+':','ttsBJ':function(_0x16e8b2,_0x147762){return _0x16e8b2!==_0x147762;},'cVlkD':_0xa3c4aa(0x21b),'qZrpe':_0xa3c4aa(0x457),'sEaeB':function(_0x53d34f,_0x131879){return _0x53d34f>_0x131879;},'hUDLX':function(_0x5050a7,_0x274f25){return _0x5050a7>_0x274f25;},'halYq':_0xa3c4aa(0x78e),'MEuym':_0x568bfd(0x35e),'nsPPB':_0x568bfd(0x613),'OvykG':_0xa3c4aa(0x6a4),'xknxX':_0x548037(0x4db),'GWeTn':_0xa3c4aa(0x77a),'gDfxL':_0x568bfd(0x234),'Xctym':_0x42d21c(0x415),'jNJkI':_0xa3c4aa(0x38f),'WEGVG':_0x548037(0x655),'uDzcY':_0x548037(0x654),'lCMUH':_0x548037(0x2a9),'NmnQU':_0x548037(0x77c),'QbLyh':_0xa3c4aa(0x664),'uRLxd':function(_0x5684df,_0x43c02f){return _0x5684df(_0x43c02f);},'KeHGj':function(_0x27de62,_0x54ea2b){return _0x27de62!=_0x54ea2b;},'SNIjP':function(_0x6d8129,_0x18dae4){return _0x6d8129+_0x18dae4;},'CHbdg':_0x568bfd(0x59a),'YcYDi':_0xa3c4aa(0x59d)+_0x39277c(0x62e),'tXdiD':_0xa3c4aa(0x28a)+'\x0a','dmXrX':function(_0x161a8a,_0x1d5d6f){return _0x161a8a+_0x1d5d6f;},'arlZe':function(_0x58eba6,_0x4aa35e){return _0x58eba6+_0x4aa35e;},'przIK':function(_0x52c126,_0xd362a3){return _0x52c126+_0xd362a3;},'dLzDh':_0x548037(0x3b2)+_0x568bfd(0x788)+_0x42d21c(0x27b)+_0xa3c4aa(0x33b)+_0x39277c(0x302)+_0x548037(0x8db)+_0x548037(0x84e)+'\x0a','RxNvF':_0x42d21c(0x573),'hqiIl':_0x39277c(0x724),'uxvnj':_0x39277c(0x45b)+_0xa3c4aa(0x620)+_0x39277c(0x5f9),'SHpXo':_0x568bfd(0x444),'RALEr':function(_0x815607,_0x2d350e){return _0x815607(_0x2d350e);},'NtHmz':function(_0x4f6cfa,_0x43be20,_0x1af016){return _0x4f6cfa(_0x43be20,_0x1af016);},'Dcett':function(_0x33f35a,_0x3b5018){return _0x33f35a(_0x3b5018);},'ZHOih':function(_0x503516,_0x1f9948){return _0x503516+_0x1f9948;},'lveMk':function(_0x32f33a,_0x388daf){return _0x32f33a+_0x388daf;},'FHDbu':_0xa3c4aa(0x281),'hrTMu':_0xa3c4aa(0x534),'xsAtX':function(_0x517f72,_0x53c707){return _0x517f72+_0x53c707;},'GuOmZ':function(_0x2f54f4,_0x484646){return _0x2f54f4+_0x484646;},'eVbqu':_0x39277c(0x5a3)+_0xa3c4aa(0x536)+_0x568bfd(0x442)+_0xa3c4aa(0x6e4)+_0x568bfd(0x891)+'\x22>','nQcOX':function(_0x42a8b2,_0x372b50,_0x2068ff){return _0x42a8b2(_0x372b50,_0x2068ff);},'jZEKz':_0x568bfd(0x35a)+_0xa3c4aa(0x1d3)+_0x548037(0x5c2)+_0x548037(0x896)+_0x568bfd(0x67a)+_0x568bfd(0x85d)};let _0x339a27=document[_0x568bfd(0x48b)+_0xa3c4aa(0x41b)+_0xa3c4aa(0x88b)](_0x19e4b0[_0x568bfd(0x3af)])[_0xa3c4aa(0x228)];if(_0x305ee4){if(_0x19e4b0[_0x548037(0x5b9)](_0x19e4b0[_0x39277c(0x632)],_0x19e4b0[_0x39277c(0x3ea)]))_0x339a27=_0x305ee4[_0x548037(0x87b)+_0x39277c(0x7b3)+'t'],_0x305ee4[_0x548037(0x3eb)+'e']();else return _0x511b38[_0x548037(0x5df)+_0x42d21c(0x7b0)]()[_0x548037(0x4a2)+'h'](HkkPmH[_0x568bfd(0x23a)])[_0x548037(0x5df)+_0xa3c4aa(0x7b0)]()[_0x42d21c(0x492)+_0x568bfd(0x379)+'r'](_0x4513f7)[_0x42d21c(0x4a2)+'h'](HkkPmH[_0xa3c4aa(0x23a)]);}if(_0x19e4b0[_0x39277c(0x25b)](_0x339a27[_0x548037(0x70a)+'h'],0x6fe+0x10d*-0x7+0x5d)||_0x19e4b0[_0x42d21c(0x334)](_0x339a27[_0x39277c(0x70a)+'h'],0x223b+0x2*0x765+-0x3079))return;if(_0x19e4b0[_0x568bfd(0x746)](word_last[_0x42d21c(0x70a)+'h'],-0x6f*0x6+0x1950+-0x14c2))word_last[_0x42d21c(0x3ec)](-0xede*-0x2+0x2641+-0x4209);if(_0x339a27[_0xa3c4aa(0x287)+_0x548037(0x697)]('你能')||_0x339a27[_0x39277c(0x287)+_0x42d21c(0x697)]('讲讲')||_0x339a27[_0x548037(0x287)+_0x39277c(0x697)]('扮演')||_0x339a27[_0xa3c4aa(0x287)+_0x568bfd(0x697)]('模仿')||_0x339a27[_0x39277c(0x287)+_0x548037(0x697)](_0x19e4b0[_0x548037(0x799)])||_0x339a27[_0x39277c(0x287)+_0x548037(0x697)]('帮我')||_0x339a27[_0x39277c(0x287)+_0xa3c4aa(0x697)](_0x19e4b0[_0x568bfd(0x678)])||_0x339a27[_0x42d21c(0x287)+_0x548037(0x697)](_0x19e4b0[_0x42d21c(0x3e0)])||_0x339a27[_0x548037(0x287)+_0x568bfd(0x697)]('请问')||_0x339a27[_0x548037(0x287)+_0x568bfd(0x697)]('请给')||_0x339a27[_0x548037(0x287)+_0xa3c4aa(0x697)]('请你')||_0x339a27[_0x548037(0x287)+_0x548037(0x697)](_0x19e4b0[_0xa3c4aa(0x799)])||_0x339a27[_0x568bfd(0x287)+_0x548037(0x697)](_0x19e4b0[_0x42d21c(0x2fb)])||_0x339a27[_0xa3c4aa(0x287)+_0x39277c(0x697)](_0x19e4b0[_0x39277c(0x733)])||_0x339a27[_0x568bfd(0x287)+_0x548037(0x697)](_0x19e4b0[_0x568bfd(0x2f9)])||_0x339a27[_0x548037(0x287)+_0x568bfd(0x697)](_0x19e4b0[_0x42d21c(0x328)])||_0x339a27[_0xa3c4aa(0x287)+_0xa3c4aa(0x697)](_0x19e4b0[_0x548037(0x7eb)])||_0x339a27[_0x568bfd(0x287)+_0x42d21c(0x697)]('怎样')||_0x339a27[_0x39277c(0x287)+_0x39277c(0x697)]('给我')||_0x339a27[_0x548037(0x287)+_0x568bfd(0x697)]('如何')||_0x339a27[_0x548037(0x287)+_0x39277c(0x697)]('谁是')||_0x339a27[_0xa3c4aa(0x287)+_0x39277c(0x697)]('查询')||_0x339a27[_0x568bfd(0x287)+_0x548037(0x697)](_0x19e4b0[_0x568bfd(0x42b)])||_0x339a27[_0x568bfd(0x287)+_0xa3c4aa(0x697)](_0x19e4b0[_0x548037(0x1e2)])||_0x339a27[_0x548037(0x287)+_0xa3c4aa(0x697)](_0x19e4b0[_0x39277c(0x4bb)])||_0x339a27[_0x39277c(0x287)+_0x548037(0x697)](_0x19e4b0[_0x39277c(0x475)])||_0x339a27[_0x42d21c(0x287)+_0x42d21c(0x697)]('哪个')||_0x339a27[_0x39277c(0x287)+_0x568bfd(0x697)]('哪些')||_0x339a27[_0x568bfd(0x287)+_0x39277c(0x697)](_0x19e4b0[_0x42d21c(0x752)])||_0x339a27[_0x568bfd(0x287)+_0x42d21c(0x697)](_0x19e4b0[_0x568bfd(0x200)])||_0x339a27[_0x548037(0x287)+_0x548037(0x697)]('啥是')||_0x339a27[_0x39277c(0x287)+_0x42d21c(0x697)]('为啥')||_0x339a27[_0x548037(0x287)+_0x39277c(0x697)]('怎么'))return _0x19e4b0[_0xa3c4aa(0x3a6)](send_webchat,_0x305ee4);if(_0x19e4b0[_0x568bfd(0x885)](lock_chat,0x26dc+0x1*0x1ba7+0x1*-0x4283))return;lock_chat=0x3c9*-0x1+0x349+0x81;const _0x1f4552=_0x19e4b0[_0xa3c4aa(0x76d)](_0x19e4b0[_0x42d21c(0x76d)](_0x19e4b0[_0x39277c(0x7ba)](document[_0x568bfd(0x48b)+_0x548037(0x41b)+_0x568bfd(0x88b)](_0x19e4b0[_0x568bfd(0x37f)])[_0xa3c4aa(0x219)+_0x39277c(0x52d)][_0x548037(0x4d4)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0xa3c4aa(0x4d4)+'ce'](/<hr.*/gs,'')[_0xa3c4aa(0x4d4)+'ce'](/<[^>]+>/g,'')[_0x568bfd(0x4d4)+'ce'](/\n\n/g,'\x0a'),_0x19e4b0[_0x42d21c(0x2b9)]),search_queryquery),_0x19e4b0[_0xa3c4aa(0x315)]);let _0x4c85cf=_0x19e4b0[_0x568bfd(0x760)](_0x19e4b0[_0x548037(0x1f2)](_0x19e4b0[_0x39277c(0x8f6)](_0x19e4b0[_0x568bfd(0x279)](_0x19e4b0[_0x42d21c(0x1f2)](_0x19e4b0[_0x42d21c(0x5ca)](_0x19e4b0[_0x548037(0x8f6)](_0x19e4b0[_0x548037(0x22a)],_0x19e4b0[_0x548037(0x3a4)]),_0x1f4552),'\x0a'),word_last),_0x19e4b0[_0x39277c(0x68b)]),_0x339a27),_0x19e4b0[_0x548037(0x611)]);const _0x43bf30={};_0x43bf30[_0x568bfd(0x88e)+'t']=_0x4c85cf,_0x43bf30[_0x42d21c(0x446)+_0x568bfd(0x7ed)]=0x3e8,_0x43bf30[_0x568bfd(0x63d)+_0x568bfd(0x869)+'e']=0.9,_0x43bf30[_0xa3c4aa(0x353)]=0x1,_0x43bf30[_0x39277c(0x408)+_0x39277c(0x53a)+_0x39277c(0x8e3)+'ty']=0x0,_0x43bf30[_0x548037(0x331)+_0x39277c(0x262)+_0x39277c(0x648)+'y']=0x1,_0x43bf30[_0x39277c(0x41a)+'of']=0x1,_0x43bf30[_0x39277c(0x60b)]=![],_0x43bf30[_0x39277c(0x841)+_0x39277c(0x84b)]=0x0,_0x43bf30[_0x548037(0x813)+'m']=!![];const _0x52c62c={'method':_0x19e4b0[_0x568bfd(0x427)],'headers':headers,'body':_0x19e4b0[_0x568bfd(0x870)](b64EncodeUnicode,JSON[_0x568bfd(0x449)+_0x42d21c(0x8b1)](_0x43bf30))};_0x339a27=_0x339a27[_0x42d21c(0x4d4)+_0xa3c4aa(0x8b5)]('\x0a\x0a','\x0a')[_0x548037(0x4d4)+_0x42d21c(0x8b5)]('\x0a\x0a','\x0a'),document[_0x548037(0x48b)+_0x568bfd(0x41b)+_0x548037(0x88b)](_0x19e4b0[_0x39277c(0x7cd)])[_0x548037(0x219)+_0x568bfd(0x52d)]='',_0x19e4b0[_0xa3c4aa(0x4f9)](markdownToHtml,_0x19e4b0[_0x548037(0x868)](beautify,_0x339a27),document[_0x548037(0x48b)+_0x42d21c(0x41b)+_0x548037(0x88b)](_0x19e4b0[_0x42d21c(0x7cd)])),_0x19e4b0[_0x568bfd(0x44e)](proxify),chatTextRaw=_0x19e4b0[_0x39277c(0x34d)](_0x19e4b0[_0x568bfd(0x689)](_0x19e4b0[_0x548037(0x765)],_0x339a27),_0x19e4b0[_0xa3c4aa(0x3d4)]),chatTemp='',text_offset=-(0xdd+0x6bb*0x3+-0x150d),prev_chat=document[_0xa3c4aa(0x7d7)+_0x568bfd(0x8b4)+_0xa3c4aa(0x2bb)](_0x19e4b0[_0x548037(0x1e8)])[_0xa3c4aa(0x219)+_0x42d21c(0x52d)],prev_chat=_0x19e4b0[_0x548037(0x76d)](_0x19e4b0[_0x39277c(0x5e7)](_0x19e4b0[_0x568bfd(0x393)](prev_chat,_0x19e4b0[_0x39277c(0x773)]),document[_0x42d21c(0x48b)+_0x39277c(0x41b)+_0xa3c4aa(0x88b)](_0x19e4b0[_0x39277c(0x7cd)])[_0x39277c(0x219)+_0x39277c(0x52d)]),_0x19e4b0[_0x39277c(0x6da)]),_0x19e4b0[_0x39277c(0x580)](fetch,_0x19e4b0[_0x39277c(0x872)],_0x52c62c)[_0x548037(0x267)](_0x9d0866=>{const _0x374e0b=_0x568bfd,_0x355c3c=_0x42d21c,_0x39a866=_0x42d21c,_0x4bd4f9=_0x42d21c,_0x3305ab=_0x42d21c,_0x4c6446={'sctpm':function(_0x3de156,_0x1ef2d8){const _0x3eb132=_0x1449;return _0x19e4b0[_0x3eb132(0x76d)](_0x3de156,_0x1ef2d8);},'DjaTI':_0x19e4b0[_0x374e0b(0x3af)],'WVASw':function(_0x369707,_0x5a15e6){const _0x2b5e82=_0x374e0b;return _0x19e4b0[_0x2b5e82(0x864)](_0x369707,_0x5a15e6);},'SObjw':function(_0xdc66fc,_0x4e439c){const _0x3ef789=_0x374e0b;return _0x19e4b0[_0x3ef789(0x32c)](_0xdc66fc,_0x4e439c);},'tlFmg':_0x19e4b0[_0x355c3c(0x80e)],'NTeNJ':_0x19e4b0[_0x355c3c(0x54c)],'ELvkQ':function(_0xf5efdf,_0x44ba17){const _0x1ecdcb=_0x355c3c;return _0x19e4b0[_0x1ecdcb(0x384)](_0xf5efdf,_0x44ba17);},'EixpX':_0x19e4b0[_0x39a866(0x555)],'FbwsT':function(_0x1d2ab6,_0xb1d2b9){const _0x4fa9f5=_0x355c3c;return _0x19e4b0[_0x4fa9f5(0x32c)](_0x1d2ab6,_0xb1d2b9);},'ZGlZh':_0x19e4b0[_0x374e0b(0x829)],'QNRFl':function(_0x5cadbd,_0x5821bc){const _0x61b3b2=_0x374e0b;return _0x19e4b0[_0x61b3b2(0x76d)](_0x5cadbd,_0x5821bc);},'UQSPz':_0x19e4b0[_0x4bd4f9(0x2a6)],'YemHb':function(_0x551f93,_0x3fbea4){const _0x1ed4d3=_0x355c3c;return _0x19e4b0[_0x1ed4d3(0x1db)](_0x551f93,_0x3fbea4);},'hxasM':_0x19e4b0[_0x3305ab(0x6b4)],'GzJtQ':function(_0x42333a,_0x1626ea){const _0x165fcb=_0x355c3c;return _0x19e4b0[_0x165fcb(0x790)](_0x42333a,_0x1626ea);},'XkIfV':function(_0x5a5679,_0x4ab7f9){const _0x3b5090=_0x355c3c;return _0x19e4b0[_0x3b5090(0x25b)](_0x5a5679,_0x4ab7f9);},'zcUVo':_0x19e4b0[_0x355c3c(0x422)],'nYSBA':function(_0x4d4f8b,_0x269b04){const _0x1124f4=_0x3305ab;return _0x19e4b0[_0x1124f4(0x59e)](_0x4d4f8b,_0x269b04);},'KGBQG':_0x19e4b0[_0x39a866(0x343)],'VBUIU':_0x19e4b0[_0x3305ab(0x1fd)],'cZqxr':function(_0x58f413,_0x1a8dbd){const _0x9d687a=_0x3305ab;return _0x19e4b0[_0x9d687a(0x1f2)](_0x58f413,_0x1a8dbd);},'wtVsU':function(_0x3a5a84,_0x34eae2){const _0x4a8261=_0x39a866;return _0x19e4b0[_0x4a8261(0x59e)](_0x3a5a84,_0x34eae2);},'acyYc':_0x19e4b0[_0x355c3c(0x4ef)],'EfxHY':_0x19e4b0[_0x39a866(0x4bd)],'gClxc':_0x19e4b0[_0x3305ab(0x883)],'JFrRm':_0x19e4b0[_0x3305ab(0x836)],'TXwIO':function(_0x292ade,_0xe203a8){const _0x422e5e=_0x39a866;return _0x19e4b0[_0x422e5e(0x6d7)](_0x292ade,_0xe203a8);},'OmPrl':_0x19e4b0[_0x3305ab(0x700)],'frbJi':_0x19e4b0[_0x39a866(0x80c)],'mSGvn':_0x19e4b0[_0x4bd4f9(0x7fb)],'SxUYU':_0x19e4b0[_0x4bd4f9(0x5a1)],'gdFfs':function(_0x3853a3,_0x57d7a0){const _0x3bcaf6=_0x3305ab;return _0x19e4b0[_0x3bcaf6(0x426)](_0x3853a3,_0x57d7a0);},'OvdUS':_0x19e4b0[_0x39a866(0x7cd)],'SWFKR':function(_0x4e5388,_0x2bbfff,_0x5be34c){const _0xdc34c2=_0x39a866;return _0x19e4b0[_0xdc34c2(0x739)](_0x4e5388,_0x2bbfff,_0x5be34c);},'ftcfO':function(_0x284056){const _0x1890a7=_0x355c3c;return _0x19e4b0[_0x1890a7(0x44e)](_0x284056);},'jvajw':_0x19e4b0[_0x355c3c(0x1e8)],'laFDz':_0x19e4b0[_0x4bd4f9(0x301)],'mySWC':_0x19e4b0[_0x3305ab(0x6da)],'mdfUw':_0x19e4b0[_0x4bd4f9(0x25d)],'vdUpY':_0x19e4b0[_0x3305ab(0x1ff)]};if(_0x19e4b0[_0x355c3c(0x59e)](_0x19e4b0[_0x355c3c(0x7c3)],_0x19e4b0[_0x355c3c(0x7c3)])){const _0x356d6f=_0x9d0866[_0x39a866(0x6a6)][_0x3305ab(0x7a7)+_0x374e0b(0x8b7)]();let _0xe87699='',_0x1b91ea='';_0x356d6f[_0x3305ab(0x257)]()[_0x355c3c(0x267)](function _0x16bcfc({done:_0x4a7ac2,value:_0x1e26e5}){const _0xfeb4e2=_0x3305ab,_0x3328c2=_0x355c3c,_0x3532bc=_0x3305ab,_0x12936d=_0x3305ab,_0x352e37=_0x355c3c,_0x519934={'YdtkI':function(_0x2f5550,_0x514e86){const _0x3a8397=_0x1449;return _0x4c6446[_0x3a8397(0x2da)](_0x2f5550,_0x514e86);},'ODePY':_0x4c6446[_0xfeb4e2(0x44b)],'pKROB':function(_0x2220f3,_0x531820){const _0x50d34e=_0xfeb4e2;return _0x4c6446[_0x50d34e(0x447)](_0x2220f3,_0x531820);},'iBAAK':function(_0x30776e,_0x4eba15){const _0x4a3a70=_0xfeb4e2;return _0x4c6446[_0x4a3a70(0x572)](_0x30776e,_0x4eba15);},'QRRDb':_0x4c6446[_0x3328c2(0x5fd)],'Xczhv':function(_0x28a3b7,_0x1b2b16){const _0x2c26fe=_0x3328c2;return _0x4c6446[_0x2c26fe(0x2da)](_0x28a3b7,_0x1b2b16);},'pzFSI':_0x4c6446[_0xfeb4e2(0x545)],'Rryty':function(_0x21b484,_0x1fc158){const _0x2f9aa2=_0x3532bc;return _0x4c6446[_0x2f9aa2(0x710)](_0x21b484,_0x1fc158);},'oZsrR':_0x4c6446[_0x3532bc(0x69b)],'Uqspc':function(_0x49c1f4,_0x3f0b0b){const _0x479472=_0x3328c2;return _0x4c6446[_0x479472(0x737)](_0x49c1f4,_0x3f0b0b);},'njUhl':_0x4c6446[_0x12936d(0x21e)],'WcMmj':function(_0x59f4e9,_0x1af6d9){const _0x51b6e6=_0x352e37;return _0x4c6446[_0x51b6e6(0x7f2)](_0x59f4e9,_0x1af6d9);},'zVJQu':_0x4c6446[_0x3328c2(0x8bf)],'vpHJa':function(_0x5730c8,_0x236fdd){const _0x211d61=_0x3532bc;return _0x4c6446[_0x211d61(0x570)](_0x5730c8,_0x236fdd);},'kRrKX':_0x4c6446[_0x12936d(0x3a2)],'TLoku':function(_0xb61518,_0x4b6667){const _0x32f2b5=_0x352e37;return _0x4c6446[_0x32f2b5(0x31e)](_0xb61518,_0x4b6667);},'LeegU':function(_0xf565e5,_0x49eb17){const _0x46608d=_0x352e37;return _0x4c6446[_0x46608d(0x784)](_0xf565e5,_0x49eb17);},'zOPrT':_0x4c6446[_0x12936d(0x621)],'xlhEw':function(_0x1cd9f7,_0x469901){const _0x43f414=_0x3532bc;return _0x4c6446[_0x43f414(0x4ac)](_0x1cd9f7,_0x469901);},'FmuXk':_0x4c6446[_0x12936d(0x731)],'oYled':_0x4c6446[_0x3532bc(0x32b)],'FrmRv':function(_0xfdedc3,_0x324ef3){const _0x2bd293=_0x12936d;return _0x4c6446[_0x2bd293(0x483)](_0xfdedc3,_0x324ef3);},'edBMX':function(_0x15b99e,_0x59ffa4){const _0x51747d=_0x3532bc;return _0x4c6446[_0x51747d(0x4eb)](_0x15b99e,_0x59ffa4);},'QfGHo':_0x4c6446[_0x352e37(0x23c)],'xNpYu':function(_0x519424,_0x778c55){const _0x3c3750=_0x3328c2;return _0x4c6446[_0x3c3750(0x570)](_0x519424,_0x778c55);},'oeioY':_0x4c6446[_0x12936d(0x43c)],'aMLPY':_0x4c6446[_0x3532bc(0x460)],'NrTSF':function(_0x464d5b,_0x1265a4){const _0x360b23=_0x352e37;return _0x4c6446[_0x360b23(0x570)](_0x464d5b,_0x1265a4);},'XxpsD':_0x4c6446[_0x12936d(0x500)],'ArKlw':function(_0x308f1c,_0x11a22a){const _0x2dc574=_0x3532bc;return _0x4c6446[_0x2dc574(0x36e)](_0x308f1c,_0x11a22a);},'yFxsa':_0x4c6446[_0x3532bc(0x70c)],'KbYnx':_0x4c6446[_0x3328c2(0x81d)],'LEdmw':function(_0x8af81c,_0x4856e4){const _0xc2df66=_0x3328c2;return _0x4c6446[_0xc2df66(0x31e)](_0x8af81c,_0x4856e4);},'rstoJ':function(_0x501ca5,_0xe797a7){const _0x2b68ec=_0x3532bc;return _0x4c6446[_0x2b68ec(0x570)](_0x501ca5,_0xe797a7);},'OwllO':_0x4c6446[_0x3532bc(0x722)],'oPRik':_0x4c6446[_0x3328c2(0x6fa)],'eHdis':function(_0x94e882,_0x29c2d5){const _0x2240e0=_0x3532bc;return _0x4c6446[_0x2240e0(0x403)](_0x94e882,_0x29c2d5);},'EFgyr':_0x4c6446[_0x12936d(0x2e6)],'qVHgB':function(_0x1f6924,_0x16277e,_0x1dba42){const _0x25a954=_0x12936d;return _0x4c6446[_0x25a954(0x74f)](_0x1f6924,_0x16277e,_0x1dba42);},'ZLWCq':function(_0x425786){const _0x43e6d9=_0x352e37;return _0x4c6446[_0x43e6d9(0x5a5)](_0x425786);},'XSpBc':_0x4c6446[_0x12936d(0x863)],'XRQfM':function(_0x3f426f,_0x498584){const _0x16a2fb=_0xfeb4e2;return _0x4c6446[_0x16a2fb(0x7f2)](_0x3f426f,_0x498584);},'bZSEE':_0x4c6446[_0x12936d(0x43e)],'TxHbu':_0x4c6446[_0xfeb4e2(0x1e0)]};if(_0x4c6446[_0x352e37(0x36e)](_0x4c6446[_0x352e37(0x833)],_0x4c6446[_0x3532bc(0x833)])){_0x15c9fa+=_0x519934[_0x3328c2(0x491)](_0x12a9e3,_0x1279ce),_0x2eedc7=0x1*0x233f+-0x473*-0x5+0x397e*-0x1,_0x5573b1[_0xfeb4e2(0x48b)+_0x352e37(0x41b)+_0x3328c2(0x88b)](_0x519934[_0xfeb4e2(0x588)])[_0x352e37(0x228)]='';return;}else{if(_0x4a7ac2)return;const _0x4ddebb=new TextDecoder(_0x4c6446[_0x12936d(0x216)])[_0x12936d(0x559)+'e'](_0x1e26e5);return _0x4ddebb[_0xfeb4e2(0x70f)]()[_0x3532bc(0x821)]('\x0a')[_0x12936d(0x256)+'ch'](function(_0x19e447){const _0x3b600c=_0x12936d,_0x156fc6=_0x3328c2,_0x2307de=_0x12936d,_0xb6483=_0x352e37,_0x205246=_0x12936d,_0x234dd9={'YhCBF':function(_0x27a4c2,_0x29e887){const _0x20e667=_0x1449;return _0x519934[_0x20e667(0x770)](_0x27a4c2,_0x29e887);},'EWfbA':function(_0x3b0925,_0x8e29e8){const _0x4135a1=_0x1449;return _0x519934[_0x4135a1(0x2b2)](_0x3b0925,_0x8e29e8);},'OVMNn':function(_0x558aa7,_0x3d3046){const _0x3fa85c=_0x1449;return _0x519934[_0x3fa85c(0x491)](_0x558aa7,_0x3d3046);},'QDawW':_0x519934[_0x3b600c(0x392)],'PhWum':function(_0x41205f,_0x4ce5ea){const _0x39bffd=_0x3b600c;return _0x519934[_0x39bffd(0x5d6)](_0x41205f,_0x4ce5ea);},'fEKFz':_0x519934[_0x156fc6(0x832)],'KBrjU':function(_0x2a493e,_0x223f3f){const _0x3cde71=_0x156fc6;return _0x519934[_0x3cde71(0x770)](_0x2a493e,_0x223f3f);},'RmzJJ':function(_0x237a7a,_0x36de3a){const _0x317881=_0x3b600c;return _0x519934[_0x317881(0x7a4)](_0x237a7a,_0x36de3a);},'GqvLm':_0x519934[_0x3b600c(0x72b)],'yIqYQ':function(_0x1b4224,_0x4aea8b){const _0x3d0647=_0x156fc6;return _0x519934[_0x3d0647(0x8be)](_0x1b4224,_0x4aea8b);},'bTjic':_0x519934[_0xb6483(0x362)],'lKjwu':function(_0x1ac2e0,_0x46b375){const _0x25293f=_0x156fc6;return _0x519934[_0x25293f(0x344)](_0x1ac2e0,_0x46b375);},'vriPy':_0x519934[_0x156fc6(0x2c7)]};if(_0x519934[_0xb6483(0x7d1)](_0x519934[_0x205246(0x705)],_0x519934[_0xb6483(0x705)])){var _0x26c076=new _0x291b04(_0x389738[_0xb6483(0x70a)+'h']),_0x229af2=new _0x30d6dd(_0x26c076);for(var _0x2d6f5d=-0x1faf*-0x1+0x1b6c+-0x3b1b*0x1,_0x5a0774=_0x3b08f9[_0x205246(0x70a)+'h'];_0x234dd9[_0xb6483(0x4de)](_0x2d6f5d,_0x5a0774);_0x2d6f5d++){_0x229af2[_0x2d6f5d]=_0x121c9a[_0xb6483(0x1ee)+_0x3b600c(0x332)](_0x2d6f5d);}return _0x26c076;}else{if(_0x519934[_0xb6483(0x816)](_0x19e447[_0x2307de(0x70a)+'h'],0x4b*-0x11+-0x1*0x105b+-0x557*-0x4))_0xe87699=_0x19e447[_0x156fc6(0x3ec)](-0x26cc+-0x5e*-0x67+0x4*0x40);if(_0x519934[_0x3b600c(0x1ec)](_0xe87699,_0x519934[_0x2307de(0x3e8)])){if(_0x519934[_0x2307de(0x496)](_0x519934[_0x3b600c(0x4fa)],_0x519934[_0xb6483(0x5dd)]))_0x234dd9[_0x3b600c(0x356)](_0x58d798,_0x5ceffb[_0x156fc6(0x56d)+_0x3b600c(0x2e2)][_0x46a93a[_0xb6483(0x48b)+_0x205246(0x41b)+_0xb6483(0x88b)](_0x234dd9[_0x3b600c(0x2d4)](_0x234dd9[_0x2307de(0x39d)],_0x234dd9[_0x205246(0x356)](_0x9aa5e5,_0x234dd9[_0x2307de(0x892)](_0x33ed4a,-0x6*-0x355+-0x8d*0x37+0xa4e))))[_0x156fc6(0x2c9)]]),_0xc31b9c[_0x205246(0x673)][_0x3b600c(0x7aa)+'ay']=_0x234dd9[_0x2307de(0x2a2)];else{word_last+=_0x519934[_0x2307de(0x73a)](chatTextRaw,chatTemp),lock_chat=0xf8d*0x1+0x14c8+-0x1*0x2455,document[_0xb6483(0x48b)+_0x205246(0x41b)+_0x3b600c(0x88b)](_0x519934[_0x205246(0x588)])[_0x156fc6(0x228)]='';return;}}let _0x2d9b06;try{if(_0x519934[_0x3b600c(0x6bd)](_0x519934[_0x156fc6(0x30f)],_0x519934[_0x156fc6(0x30f)]))try{if(_0x519934[_0x3b600c(0x25e)](_0x519934[_0x3b600c(0x52a)],_0x519934[_0x156fc6(0x52a)]))try{var _0x550e8d=new _0x206927(_0x5cb3f3),_0x6f934e='';for(var _0x482639=0x6f6*0x3+-0x24a1+0xfbf;_0x234dd9[_0x3b600c(0x3b9)](_0x482639,_0x550e8d[_0x205246(0x452)+_0x156fc6(0x26d)]);_0x482639++){_0x6f934e+=_0x5ac7e5[_0x3b600c(0x30a)+_0xb6483(0x855)+_0x156fc6(0x47a)](_0x550e8d[_0x482639]);}return _0x6f934e;}catch(_0x205c93){}else _0x2d9b06=JSON[_0x156fc6(0x8a3)](_0x519934[_0x205246(0x491)](_0x1b91ea,_0xe87699))[_0x519934[_0x2307de(0x44d)]],_0x1b91ea='';}catch(_0x598c73){_0x519934[_0xb6483(0x20d)](_0x519934[_0x3b600c(0x477)],_0x519934[_0xb6483(0x477)])?(_0x375c91+=_0x36366e[-0x1624+-0x237b+0x399f][_0x156fc6(0x335)],_0x268191=_0x4c0df9[0x26*-0x32+0x1b09+-0x139d][_0xb6483(0x841)+_0x205246(0x84b)][_0x205246(0x6f9)+_0x2307de(0x509)+'t'][_0x234dd9[_0x2307de(0x804)](_0x69adba[0x154b+0x2011+0xd57*-0x4][_0x156fc6(0x841)+_0x2307de(0x84b)][_0x3b600c(0x6f9)+_0x205246(0x509)+'t'][_0x2307de(0x70a)+'h'],-0x46e+0x1451+0x6b*-0x26)]):(_0x2d9b06=JSON[_0x156fc6(0x8a3)](_0xe87699)[_0x519934[_0x156fc6(0x44d)]],_0x1b91ea='');}else{if(_0x25d488){const _0x3f411f=_0x5c4b61[_0x205246(0x5ae)](_0xc128a3,arguments);return _0x3dbfa2=null,_0x3f411f;}}}catch(_0x4f83b1){_0x519934[_0x3b600c(0x214)](_0x519934[_0x205246(0x796)],_0x519934[_0x2307de(0x6e2)])?_0x1b91ea+=_0xe87699:(_0x54999a=_0x26d7ec[_0xb6483(0x4d4)+'ce'](_0x234dd9[_0x3b600c(0x892)](_0x234dd9[_0x205246(0x8d1)],_0x234dd9[_0xb6483(0x80d)](_0x337bcc,_0x4e8669)),_0x437ccc[_0x156fc6(0x56d)+_0xb6483(0x4d8)][_0x65a836]),_0x41fc63=_0x3bcb3c[_0xb6483(0x4d4)+'ce'](_0x234dd9[_0x205246(0x892)](_0x234dd9[_0x156fc6(0x5fe)],_0x234dd9[_0x3b600c(0x80d)](_0x513cac,_0x1f63e7)),_0x239b58[_0xb6483(0x56d)+_0xb6483(0x4d8)][_0x3aa2fa]),_0x4ee51b=_0xb68ffe[_0xb6483(0x4d4)+'ce'](_0x234dd9[_0x205246(0x3d7)](_0x234dd9[_0x156fc6(0x633)],_0x234dd9[_0xb6483(0x80d)](_0x420a75,_0x260d18)),_0x57b336[_0x2307de(0x56d)+_0x156fc6(0x4d8)][_0x5a7e4d]));}_0x2d9b06&&_0x519934[_0xb6483(0x390)](_0x2d9b06[_0x2307de(0x70a)+'h'],0x1013*-0x2+-0x1178+0x49*0xae)&&_0x519934[_0x3b600c(0x390)](_0x2d9b06[-0x223a+0x6b*0x49+0x3b7][_0x2307de(0x841)+_0x205246(0x84b)][_0x3b600c(0x6f9)+_0xb6483(0x509)+'t'][-0x1a29+-0x1295+0x45*0xa6],text_offset)&&(_0x519934[_0x2307de(0x3d2)](_0x519934[_0x3b600c(0x84d)],_0x519934[_0x156fc6(0x220)])?(chatTemp+=_0x2d9b06[-0x7*0x19d+0x1a0+-0x2d*-0x37][_0x156fc6(0x335)],text_offset=_0x2d9b06[0x1527+-0xd9b+-0x78c][_0x2307de(0x841)+_0x205246(0x84b)][_0x2307de(0x6f9)+_0x156fc6(0x509)+'t'][_0x519934[_0x156fc6(0x338)](_0x2d9b06[0x2*-0x663+0x129d+-0x5d7][_0xb6483(0x841)+_0x3b600c(0x84b)][_0xb6483(0x6f9)+_0x3b600c(0x509)+'t'][_0x3b600c(0x70a)+'h'],-0x136e*0x1+0x1b73*-0x1+-0x2*-0x1771)]):_0x29bb53=_0x39ab3d),chatTemp=chatTemp[_0x205246(0x4d4)+_0x205246(0x8b5)]('\x0a\x0a','\x0a')[_0x3b600c(0x4d4)+_0x156fc6(0x8b5)]('\x0a\x0a','\x0a'),document[_0x156fc6(0x48b)+_0x3b600c(0x41b)+_0x205246(0x88b)](_0x519934[_0x156fc6(0x529)])[_0xb6483(0x219)+_0x2307de(0x52d)]='',_0x519934[_0x3b600c(0x7ff)](markdownToHtml,_0x519934[_0x156fc6(0x8be)](beautify,chatTemp),document[_0x2307de(0x48b)+_0xb6483(0x41b)+_0xb6483(0x88b)](_0x519934[_0x2307de(0x529)])),_0x519934[_0xb6483(0x81b)](proxify),document[_0x156fc6(0x7d7)+_0x2307de(0x8b4)+_0x3b600c(0x2bb)](_0x519934[_0x3b600c(0x4f8)])[_0x156fc6(0x219)+_0x2307de(0x52d)]=_0x519934[_0x3b600c(0x344)](_0x519934[_0x205246(0x67e)](_0x519934[_0xb6483(0x491)](prev_chat,_0x519934[_0x205246(0x456)]),document[_0x205246(0x48b)+_0x2307de(0x41b)+_0x205246(0x88b)](_0x519934[_0x3b600c(0x529)])[_0x156fc6(0x219)+_0x156fc6(0x52d)]),_0x519934[_0xb6483(0x862)]);}}),_0x356d6f[_0x12936d(0x257)]()[_0x12936d(0x267)](_0x16bcfc);}});}else _0x5ba289+=_0x28f6b6;})[_0x39277c(0x7bc)](_0x20093a=>{const _0x3a1940=_0xa3c4aa,_0x1e4945=_0x42d21c,_0x4d8f11=_0x568bfd,_0x5a9d82=_0x548037,_0x5db534=_0xa3c4aa;if(_0x19e4b0[_0x3a1940(0x576)](_0x19e4b0[_0x3a1940(0x5b6)],_0x19e4b0[_0x1e4945(0x5b6)]))console[_0x5a9d82(0x564)](_0x19e4b0[_0x5db534(0x8af)],_0x20093a);else{const _0x4cefa8={'uoyZq':function(_0x323120,_0x5282d5){const _0x529604=_0x5a9d82;return _0x19e4b0[_0x529604(0x753)](_0x323120,_0x5282d5);},'DjBTK':function(_0x38363b,_0x131485){const _0xcefc37=_0x1e4945;return _0x19e4b0[_0xcefc37(0x505)](_0x38363b,_0x131485);},'QxxXp':_0x19e4b0[_0x5db534(0x80e)],'lGgmR':_0x19e4b0[_0x5a9d82(0x54c)]};_0x8e7f64[_0x4d8f11(0x48b)+_0x4d8f11(0x41b)+_0x3a1940(0x88b)](_0x19e4b0[_0x5db534(0x505)](_0x19e4b0[_0x1e4945(0x80e)],_0x19e4b0[_0x3a1940(0x675)](_0x1ce73e,_0x19e4b0[_0x1e4945(0x76d)](_0x30a90e,0x1d41*0x1+-0x1d08+-0x38))))&&(_0x22679f[_0x4d8f11(0x48b)+_0x1e4945(0x41b)+_0x5db534(0x88b)](_0x19e4b0[_0x1e4945(0x1f2)](_0x19e4b0[_0x5a9d82(0x80e)],_0x19e4b0[_0x5db534(0x32c)](_0x1f4378,_0x19e4b0[_0x1e4945(0x76d)](_0x8aae35,0x1abb+0x1*0x5e7+-0x20a1*0x1))))[_0x5a9d82(0x416)+_0x1e4945(0x751)+_0x1e4945(0x2f6)+'r'](_0x19e4b0[_0x5a9d82(0x537)],function(){const _0x3706f9=_0x5db534,_0x57d151=_0x1e4945,_0x479951=_0x1e4945,_0x3e870f=_0x1e4945,_0x462414=_0x5a9d82;_0x4cefa8[_0x3706f9(0x695)](_0x40919f,_0x38b524[_0x57d151(0x56d)+_0x479951(0x2e2)][_0x357e23[_0x3e870f(0x48b)+_0x3706f9(0x41b)+_0x479951(0x88b)](_0x4cefa8[_0x3e870f(0x3f3)](_0x4cefa8[_0x462414(0x7fa)],_0x4cefa8[_0x3e870f(0x695)](_0x2a10af,_0x4cefa8[_0x3e870f(0x3f3)](_0x140634,0x14cc+-0x14a3+-0x28))))[_0x479951(0x2c9)]]),_0x1826e4[_0x479951(0x673)][_0x3e870f(0x7aa)+'ay']=_0x4cefa8[_0x3e870f(0x681)];}),_0x5225c8[_0x4d8f11(0x48b)+_0x5db534(0x41b)+_0x5a9d82(0x88b)](_0x19e4b0[_0x3a1940(0x5ca)](_0x19e4b0[_0x4d8f11(0x80e)],_0x19e4b0[_0x5a9d82(0x32c)](_0x42c851,_0x19e4b0[_0x1e4945(0x8c0)](_0x3c1b92,0x1*-0xfa7+0xf53*-0x1+0xb*0x2d1))))[_0x5a9d82(0x3eb)+_0x1e4945(0x563)+_0x1e4945(0x783)](_0x19e4b0[_0x5a9d82(0x4f4)]),_0x407e29[_0x1e4945(0x48b)+_0x5db534(0x41b)+_0x3a1940(0x88b)](_0x19e4b0[_0x1e4945(0x8c0)](_0x19e4b0[_0x4d8f11(0x80e)],_0x19e4b0[_0x5db534(0x873)](_0x108ad8,_0x19e4b0[_0x5a9d82(0x30c)](_0x22b32f,0x11*0x9a+-0x52c*0x2+0x1f))))[_0x4d8f11(0x3eb)+_0x1e4945(0x563)+_0x4d8f11(0x783)]('id'));}});}function replaceUrlWithFootnote(_0x4e72ea){const _0x561824=_0x204f7e,_0x40ed25=_0xca7b82,_0x1788f5=_0x161a24,_0x4da2e8=_0x204f7e,_0x4a8216=_0xca7b82,_0x52e235={'dYjaz':function(_0x2551bc,_0x120fbf){return _0x2551bc+_0x120fbf;},'JMkAK':_0x561824(0x62a)+'es','tzkDF':_0x561824(0x24c),'ziOKE':function(_0x2a5105,_0x58b03f){return _0x2a5105(_0x58b03f);},'akYGJ':_0x561824(0x5b3)+_0x4da2e8(0x7df)+'rl','gTQqH':_0x4a8216(0x468)+'l','fTPVC':_0x561824(0x8ab)+_0x4da2e8(0x617)+_0x561824(0x58d),'uTiDN':function(_0x4fc558,_0x553057){return _0x4fc558(_0x553057);},'pqQzR':_0x4da2e8(0x285),'zmHgQ':function(_0xb7eed5,_0x1316cd){return _0xb7eed5+_0x1316cd;},'viJeC':function(_0x2ae72f,_0x3ade9b){return _0x2ae72f!==_0x3ade9b;},'kDgfJ':_0x4a8216(0x844),'jWgNO':function(_0x49b1e0,_0xbd76e3){return _0x49b1e0===_0xbd76e3;},'LCOXu':_0x4a8216(0x3a3),'iXZqE':function(_0x3fe5a8,_0xa1b23f){return _0x3fe5a8+_0xa1b23f;},'RILoc':function(_0x2d8cc6,_0x2e1d3d){return _0x2d8cc6-_0x2e1d3d;},'yAPSM':function(_0x2c570c,_0x221536){return _0x2c570c<=_0x221536;},'CyNzf':function(_0x9e56ae){return _0x9e56ae();},'DxwZs':function(_0x11153d,_0x371051){return _0x11153d>_0x371051;},'Qxpvm':function(_0x408e2d,_0x102224){return _0x408e2d===_0x102224;},'MYnTo':_0x561824(0x614),'FoGnk':_0x4a8216(0x26e),'frZxY':function(_0x119d8e,_0x51c3ba){return _0x119d8e-_0x51c3ba;}},_0x2a453e=/\((https?:\/\/[^\s()]+(?:\s|;)?(?:https?:\/\/[^\s()]+)*)\)/g,_0x1c92dc=new Set(),_0x4dae85=(_0x57a3d7,_0x5884be)=>{const _0x21c081=_0x4da2e8,_0x16ccb7=_0x40ed25,_0x508fd3=_0x4da2e8,_0x2b6fad=_0x561824,_0x44b963=_0x40ed25,_0x22741a={'GkSYg':function(_0x2dae31,_0x2ef9c3){const _0xed745=_0x1449;return _0x52e235[_0xed745(0x360)](_0x2dae31,_0x2ef9c3);},'gUjeK':_0x52e235[_0x21c081(0x5c5)],'faKYw':function(_0x54835e,_0x1bcfe9){const _0x4e9b9c=_0x21c081;return _0x52e235[_0x4e9b9c(0x5c8)](_0x54835e,_0x1bcfe9);},'hdEaI':function(_0x51043a,_0x580e03){const _0x18219e=_0x21c081;return _0x52e235[_0x18219e(0x360)](_0x51043a,_0x580e03);},'VQVeG':_0x52e235[_0x21c081(0x481)],'bjzOS':_0x52e235[_0x508fd3(0x386)],'zAnrC':function(_0xf860c7,_0x10d40b){const _0x580242=_0x508fd3;return _0x52e235[_0x580242(0x5c8)](_0xf860c7,_0x10d40b);},'kFIAG':function(_0x3f8b59,_0x399f29){const _0x3be513=_0x21c081;return _0x52e235[_0x3be513(0x360)](_0x3f8b59,_0x399f29);},'iwugv':_0x52e235[_0x508fd3(0x44c)],'KIZDi':function(_0x2fa20c,_0x4139a7){const _0x52f3c6=_0x2b6fad;return _0x52e235[_0x52f3c6(0x5c8)](_0x2fa20c,_0x4139a7);},'oaFEn':function(_0x5bb7c2,_0x3f75cc){const _0x24df0a=_0x16ccb7;return _0x52e235[_0x24df0a(0x360)](_0x5bb7c2,_0x3f75cc);},'yyyNq':function(_0x37b13e,_0x58009a){const _0x5adb6e=_0x16ccb7;return _0x52e235[_0x5adb6e(0x7e4)](_0x37b13e,_0x58009a);},'rjZQr':_0x52e235[_0x44b963(0x82b)],'gfhQj':function(_0x29c8dd,_0x2308b8){const _0x21fef6=_0x16ccb7;return _0x52e235[_0x21fef6(0x845)](_0x29c8dd,_0x2308b8);}};if(_0x52e235[_0x508fd3(0x5c0)](_0x52e235[_0x44b963(0x5e3)],_0x52e235[_0x508fd3(0x5e3)]))try{_0x2a3dd5=_0x3b6cfa[_0x16ccb7(0x8a3)](_0x52e235[_0x44b963(0x360)](_0x4655e0,_0x2bf8ae))[_0x52e235[_0x2b6fad(0x244)]],_0x18a31c='';}catch(_0x3be9be){_0x582f68=_0xce2ddf[_0x508fd3(0x8a3)](_0x3140c7)[_0x52e235[_0x21c081(0x244)]],_0x1c7241='';}else{if(_0x1c92dc[_0x16ccb7(0x3b5)](_0x5884be)){if(_0x52e235[_0x508fd3(0x326)](_0x52e235[_0x44b963(0x30b)],_0x52e235[_0x2b6fad(0x30b)]))return _0x57a3d7;else _0x5630a9=_0x15b65d[_0x16ccb7(0x4d4)+_0x44b963(0x8b5)](_0x22741a[_0x508fd3(0x6a2)](_0x22741a[_0x508fd3(0x842)],_0x22741a[_0x16ccb7(0x5ce)](_0x2df5d9,_0x3e0831)),_0x22741a[_0x21c081(0x296)](_0x22741a[_0x508fd3(0x5ff)],_0x22741a[_0x2b6fad(0x5ce)](_0x80d08f,_0x48de15))),_0x450408=_0x42c88a[_0x508fd3(0x4d4)+_0x44b963(0x8b5)](_0x22741a[_0x508fd3(0x6a2)](_0x22741a[_0x508fd3(0x727)],_0x22741a[_0x16ccb7(0x340)](_0x4f927e,_0x5a9b2a)),_0x22741a[_0x16ccb7(0x6a2)](_0x22741a[_0x508fd3(0x5ff)],_0x22741a[_0x16ccb7(0x5ce)](_0x5e298a,_0x46f1b4))),_0x5f53fb=_0x258935[_0x21c081(0x4d4)+_0x44b963(0x8b5)](_0x22741a[_0x2b6fad(0x7c6)](_0x22741a[_0x21c081(0x4d6)],_0x22741a[_0x2b6fad(0x815)](_0x261f27,_0x41e3c7)),_0x22741a[_0x508fd3(0x26a)](_0x22741a[_0x44b963(0x5ff)],_0x22741a[_0x16ccb7(0x5bb)](_0x48579b,_0x1f638d))),_0x24a38d=_0x2da2ba[_0x44b963(0x4d4)+_0x16ccb7(0x8b5)](_0x22741a[_0x16ccb7(0x26a)](_0x22741a[_0x44b963(0x643)],_0x22741a[_0x21c081(0x5ce)](_0x390455,_0x5984a5)),_0x22741a[_0x44b963(0x61d)](_0x22741a[_0x16ccb7(0x5ff)],_0x22741a[_0x21c081(0x340)](_0x462e2c,_0x2a14cd)));}const _0x1b6c78=_0x5884be[_0x16ccb7(0x821)](/[;,;、,]/),_0x2a1b53=_0x1b6c78[_0x508fd3(0x756)](_0x4ce5ab=>'['+_0x4ce5ab+']')[_0x21c081(0x77b)]('\x20'),_0x3b7a2d=_0x1b6c78[_0x2b6fad(0x756)](_0xdb9b15=>'['+_0xdb9b15+']')[_0x2b6fad(0x77b)]('\x0a');_0x1b6c78[_0x16ccb7(0x256)+'ch'](_0x1cd42b=>_0x1c92dc[_0x508fd3(0x876)](_0x1cd42b)),res='\x20';for(var _0x9a7cb5=_0x52e235[_0x2b6fad(0x817)](_0x52e235[_0x16ccb7(0x2ad)](_0x1c92dc[_0x2b6fad(0x501)],_0x1b6c78[_0x16ccb7(0x70a)+'h']),0xd01*0x1+-0x23fc+-0x16fc*-0x1);_0x52e235[_0x508fd3(0x7e9)](_0x9a7cb5,_0x1c92dc[_0x2b6fad(0x501)]);++_0x9a7cb5)res+='[^'+_0x9a7cb5+']\x20';return res;}};let _0x12d5a4=0x294+0x1*-0xf17+-0x42c*-0x3,_0x11802d=_0x4e72ea[_0x4da2e8(0x4d4)+'ce'](_0x2a453e,_0x4dae85);while(_0x52e235[_0x40ed25(0x2d3)](_0x1c92dc[_0x4da2e8(0x501)],0x25*-0xce+-0x2355+0x411b)){if(_0x52e235[_0x4da2e8(0x3d8)](_0x52e235[_0x561824(0x526)],_0x52e235[_0x4a8216(0x649)]))_0x3fae21=_0x44c96b[_0x561824(0x87b)+_0x4da2e8(0x7b3)+'t'],_0x9b448c[_0x40ed25(0x3eb)+'e'](),_0x52e235[_0x1788f5(0x5a0)](_0x39cccd);else{const _0x4a9aa5='['+_0x12d5a4++ +_0x4a8216(0x7ca)+_0x1c92dc[_0x1788f5(0x228)+'s']()[_0x4da2e8(0x31f)]()[_0x561824(0x228)],_0x3cce04='[^'+_0x52e235[_0x40ed25(0x60a)](_0x12d5a4,-0x26fe+0x949+0x1db6)+_0x4a8216(0x7ca)+_0x1c92dc[_0x4a8216(0x228)+'s']()[_0x4a8216(0x31f)]()[_0x4a8216(0x228)];_0x11802d=_0x11802d+'\x0a\x0a'+_0x3cce04,_0x1c92dc[_0x561824(0x46f)+'e'](_0x1c92dc[_0x4da2e8(0x228)+'s']()[_0x1788f5(0x31f)]()[_0x561824(0x228)]);}}return _0x11802d;}function beautify(_0x1278b2){const _0x42afab=_0x161a24,_0x4b8408=_0xca7b82,_0x527c50=_0x411252,_0xc78930=_0x3c894e,_0x1f664e=_0x161a24,_0x291282={'xYoUD':function(_0xf1d274,_0x1d9086){return _0xf1d274+_0x1d9086;},'WDwfj':_0x42afab(0x59a)+_0x4b8408(0x69e)+'t','jrfDs':_0x4b8408(0x1c8),'nPiMo':_0x42afab(0x522),'uUhqP':function(_0x3c7e1b,_0x1bee9a){return _0x3c7e1b>=_0x1bee9a;},'fFgku':function(_0x3d6c2d,_0x486477){return _0x3d6c2d===_0x486477;},'hfLoW':_0x1f664e(0x41e),'RykHm':_0x42afab(0x685),'eBmHo':function(_0x539997,_0x446bd3){return _0x539997+_0x446bd3;},'cQcpI':_0x4b8408(0x24c),'YeAsn':function(_0x475769,_0x583882){return _0x475769(_0x583882);},'RaxwH':function(_0x28a703,_0x153662){return _0x28a703+_0x153662;},'feQwc':_0xc78930(0x5b3)+_0x42afab(0x7df)+'rl','Kqvmr':function(_0xa8d759,_0x53021d){return _0xa8d759+_0x53021d;},'lwjEN':_0x42afab(0x468)+'l','OapRy':function(_0x22e532,_0x355151){return _0x22e532+_0x355151;},'WQtxz':function(_0x4971c1,_0x3f2ca7){return _0x4971c1+_0x3f2ca7;},'ywugF':_0x4b8408(0x8ab)+_0xc78930(0x617)+_0x527c50(0x58d),'xbdkv':function(_0x578c8c,_0x531d6a){return _0x578c8c(_0x531d6a);},'XBxbv':function(_0x209abb,_0x3bfe4e){return _0x209abb(_0x3bfe4e);},'WXAJD':function(_0x3b3ae3,_0x4efb1f){return _0x3b3ae3+_0x4efb1f;},'TaZbx':_0x527c50(0x285),'rSQSE':function(_0x4fe918,_0x12e852){return _0x4fe918(_0x12e852);},'YUgLJ':function(_0xfa5acd,_0x5089c6){return _0xfa5acd(_0x5089c6);},'JeSmt':function(_0x33a25b,_0x5814b7){return _0x33a25b(_0x5814b7);},'vOfKI':function(_0x58eec9,_0x157379){return _0x58eec9===_0x157379;},'KcMrz':_0x4b8408(0x3b7),'jHAPk':_0x4b8408(0x608),'CVHds':function(_0xffc7ec,_0x4df4ec){return _0xffc7ec+_0x4df4ec;},'cgAEK':_0xc78930(0x35a)+_0x4b8408(0x270)+'l','bCuBp':function(_0x58e7be,_0x241d89){return _0x58e7be+_0x241d89;},'Oqgqs':_0x4b8408(0x35a)+_0xc78930(0x472),'oOByh':function(_0x537bbf,_0x243ce1){return _0x537bbf(_0x243ce1);},'MtuQD':_0x4b8408(0x472),'XhbOx':_0x4b8408(0x305),'UzjNR':_0x42afab(0x432)};new_text=_0x1278b2[_0x527c50(0x4d4)+_0x42afab(0x8b5)]('','(')[_0x527c50(0x4d4)+_0xc78930(0x8b5)]('',')')[_0x527c50(0x4d4)+_0x1f664e(0x8b5)](',\x20',',')[_0x527c50(0x4d4)+_0xc78930(0x8b5)](_0x291282[_0xc78930(0x5eb)],'')[_0x1f664e(0x4d4)+_0xc78930(0x8b5)](_0x291282[_0xc78930(0x52e)],'')[_0x1f664e(0x4d4)+'ce'](/(https?:\/\/(?!url\d)\S+)/g,'');for(let _0x2cf127=prompt[_0x527c50(0x56d)+_0x4b8408(0x4d8)][_0x1f664e(0x70a)+'h'];_0x291282[_0x4b8408(0x659)](_0x2cf127,-0x71d*0x1+0xab3+-0x396);--_0x2cf127){if(_0x291282[_0x4b8408(0x397)](_0x291282[_0x1f664e(0x874)],_0x291282[_0x4b8408(0x48c)])){_0x4dadb6+=_0x291282[_0xc78930(0x4f6)](_0xc1160e,_0x515ae9),_0x2c8e1e=-0xee3+0x224+-0xd*-0xfb,_0x5c98a6[_0xc78930(0x48b)+_0x4b8408(0x41b)+_0xc78930(0x88b)](_0x291282[_0x4b8408(0x672)])[_0x1f664e(0x228)]='';return;}else new_text=new_text[_0x1f664e(0x4d4)+_0xc78930(0x8b5)](_0x291282[_0x527c50(0x7ab)](_0x291282[_0x527c50(0x88d)],_0x291282[_0xc78930(0x6d6)](String,_0x2cf127)),_0x291282[_0xc78930(0x6ed)](_0x291282[_0x4b8408(0x462)],_0x291282[_0x42afab(0x6d6)](String,_0x2cf127))),new_text=new_text[_0xc78930(0x4d4)+_0x4b8408(0x8b5)](_0x291282[_0x527c50(0x884)](_0x291282[_0x42afab(0x68a)],_0x291282[_0x527c50(0x6d6)](String,_0x2cf127)),_0x291282[_0x527c50(0x6c5)](_0x291282[_0x42afab(0x462)],_0x291282[_0x1f664e(0x6d6)](String,_0x2cf127))),new_text=new_text[_0x527c50(0x4d4)+_0x1f664e(0x8b5)](_0x291282[_0x1f664e(0x83e)](_0x291282[_0xc78930(0x57c)],_0x291282[_0xc78930(0x7d2)](String,_0x2cf127)),_0x291282[_0x4b8408(0x6ed)](_0x291282[_0x42afab(0x462)],_0x291282[_0x527c50(0x72d)](String,_0x2cf127))),new_text=new_text[_0x527c50(0x4d4)+_0x1f664e(0x8b5)](_0x291282[_0xc78930(0x443)](_0x291282[_0x42afab(0x848)],_0x291282[_0xc78930(0x78f)](String,_0x2cf127)),_0x291282[_0x42afab(0x4f6)](_0x291282[_0x4b8408(0x462)],_0x291282[_0x527c50(0x7d4)](String,_0x2cf127)));}new_text=_0x291282[_0x42afab(0x4ca)](replaceUrlWithFootnote,new_text);for(let _0x3abeb2=prompt[_0x527c50(0x56d)+_0x527c50(0x4d8)][_0x4b8408(0x70a)+'h'];_0x291282[_0x1f664e(0x659)](_0x3abeb2,-0x170*-0x7+0x5*0x24a+0x1582*-0x1);--_0x3abeb2){if(_0x291282[_0x527c50(0x653)](_0x291282[_0x527c50(0x5ba)],_0x291282[_0x1f664e(0x2ae)]))return _0x48a59;else new_text=new_text[_0x527c50(0x4d4)+'ce'](_0x291282[_0x527c50(0x42d)](_0x291282[_0x4b8408(0x8de)],_0x291282[_0x1f664e(0x72d)](String,_0x3abeb2)),prompt[_0xc78930(0x56d)+_0x1f664e(0x4d8)][_0x3abeb2]),new_text=new_text[_0x1f664e(0x4d4)+'ce'](_0x291282[_0xc78930(0x624)](_0x291282[_0x42afab(0x5ac)],_0x291282[_0xc78930(0x44f)](String,_0x3abeb2)),prompt[_0x42afab(0x56d)+_0x527c50(0x4d8)][_0x3abeb2]),new_text=new_text[_0x1f664e(0x4d4)+'ce'](_0x291282[_0x42afab(0x6c5)](_0x291282[_0x527c50(0x5c7)],_0x291282[_0x4b8408(0x78f)](String,_0x3abeb2)),prompt[_0xc78930(0x56d)+_0x1f664e(0x4d8)][_0x3abeb2]);}return new_text=new_text[_0x1f664e(0x4d4)+_0x1f664e(0x8b5)](_0x291282[_0xc78930(0x1d8)],''),new_text=new_text[_0x1f664e(0x4d4)+_0x42afab(0x8b5)](_0x291282[_0xc78930(0x4a8)],''),new_text=new_text[_0x1f664e(0x4d4)+_0x4b8408(0x8b5)](_0x291282[_0x527c50(0x848)],''),new_text=new_text[_0x42afab(0x4d4)+_0x4b8408(0x8b5)]('[]',''),new_text=new_text[_0x527c50(0x4d4)+_0x527c50(0x8b5)]('((','('),new_text=new_text[_0x527c50(0x4d4)+_0x527c50(0x8b5)]('))',')'),new_text;}function chatmore(){const _0x4a8649=_0x161a24,_0x5eb17f=_0x411252,_0x1a0ab2=_0x3c894e,_0x1de447=_0x204f7e,_0x545496=_0xca7b82,_0x19d34a={'LNiBp':function(_0x5bac4b,_0x117f28){return _0x5bac4b-_0x117f28;},'baPxN':function(_0x4df75b,_0x343941){return _0x4df75b===_0x343941;},'kfeiK':_0x4a8649(0x5aa),'xueUs':_0x5eb17f(0x1f8),'iFtoi':_0x4a8649(0x59a)+_0x1a0ab2(0x7b2),'CGHxK':function(_0x53711e,_0xfb1d49){return _0x53711e+_0xfb1d49;},'oLOTR':_0x5eb17f(0x6fb)+_0x545496(0x453)+_0x545496(0x3c5)+_0x545496(0x71f)+_0x1de447(0x52b)+_0x4a8649(0x2a0)+_0x5eb17f(0x894)+_0x1de447(0x367)+_0x4a8649(0x3cd)+_0x545496(0x5fb)+_0x545496(0x8b3),'fAIAj':function(_0x56bdf9,_0x3b1915){return _0x56bdf9(_0x3b1915);},'YleSN':_0x545496(0x629)+_0x545496(0x5d4),'nWuxy':function(_0x721956,_0x45ba95){return _0x721956(_0x45ba95);},'HgKmD':_0x1de447(0x2dc)+_0x1de447(0x6f3)+_0x545496(0x5bd)+_0x4a8649(0x644),'ZRygt':_0x1de447(0x226)+_0x1a0ab2(0x3d3)+_0x545496(0x247)+_0x4a8649(0x2cd)+_0x1a0ab2(0x853)+_0x1a0ab2(0x1ea)+'\x20)','piHKw':function(_0x2168c2){return _0x2168c2();},'OKqcJ':function(_0x289b4b,_0x3a6de0){return _0x289b4b===_0x3a6de0;},'ESLvW':_0x4a8649(0x283),'SygHZ':_0x1de447(0x444),'JroAi':function(_0x357370,_0x88b1ef){return _0x357370+_0x88b1ef;},'Ctyio':_0x1de447(0x59a),'wOBfj':_0x545496(0x8ea),'lPSaw':_0x545496(0x7b8)+_0x4a8649(0x2fa)+_0x1a0ab2(0x7bf)+_0x4a8649(0x5c4)+_0x1de447(0x41c)+_0x4a8649(0x8cc)+_0x4a8649(0x29c)+_0x5eb17f(0x562)+_0x545496(0x736)+_0x1a0ab2(0x5b4)+_0x5eb17f(0x434)+_0x1de447(0x665)+_0x1de447(0x5e5),'FwRiP':function(_0x4a8f7c,_0x42c633){return _0x4a8f7c!=_0x42c633;},'XzeKI':function(_0x480bcc,_0x473dd3,_0x5404a8){return _0x480bcc(_0x473dd3,_0x5404a8);},'URFUz':_0x4a8649(0x35a)+_0x5eb17f(0x1d3)+_0x4a8649(0x5c2)+_0x5eb17f(0x896)+_0x1de447(0x67a)+_0x1de447(0x85d)},_0x3b3fdc={'method':_0x19d34a[_0x5eb17f(0x398)],'headers':headers,'body':_0x19d34a[_0x545496(0x346)](b64EncodeUnicode,JSON[_0x545496(0x449)+_0x1de447(0x8b1)]({'prompt':_0x19d34a[_0x1de447(0x7f0)](_0x19d34a[_0x1a0ab2(0x7da)](_0x19d34a[_0x545496(0x7da)](_0x19d34a[_0x5eb17f(0x7da)](document[_0x1de447(0x48b)+_0x1a0ab2(0x41b)+_0x4a8649(0x88b)](_0x19d34a[_0x545496(0x575)])[_0x5eb17f(0x219)+_0x1a0ab2(0x52d)][_0x1de447(0x4d4)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x545496(0x4d4)+'ce'](/<hr.*/gs,'')[_0x1de447(0x4d4)+'ce'](/<[^>]+>/g,'')[_0x5eb17f(0x4d4)+'ce'](/\n\n/g,'\x0a'),'\x0a'),_0x19d34a[_0x1de447(0x5a9)]),original_search_query),_0x19d34a[_0x4a8649(0x6c1)]),'max_tokens':0x5dc,'temperature':0.7,'top_p':0x1,'frequency_penalty':0x0,'presence_penalty':0x2,'best_of':0x1,'echo':![],'logprobs':0x0,'stream':![]}))};if(_0x19d34a[_0x5eb17f(0x4cb)](document[_0x1a0ab2(0x48b)+_0x4a8649(0x41b)+_0x1de447(0x88b)](_0x19d34a[_0x545496(0x413)])[_0x4a8649(0x219)+_0x4a8649(0x52d)],''))return;_0x19d34a[_0x5eb17f(0x587)](fetch,_0x19d34a[_0x545496(0x2aa)],_0x3b3fdc)[_0x1a0ab2(0x267)](_0x5806f3=>_0x5806f3[_0x1a0ab2(0x355)]())[_0x1a0ab2(0x267)](_0x5e28f6=>{const _0x404d94=_0x1de447,_0x34eee2=_0x1de447,_0x1e9f90=_0x5eb17f,_0x3cbde9=_0x1a0ab2,_0x39fe87=_0x5eb17f,_0x264f7b={'auRZl':function(_0xb574f4,_0x9c0f90){const _0x2739f1=_0x1449;return _0x19d34a[_0x2739f1(0x6ab)](_0xb574f4,_0x9c0f90);},'UXmfk':function(_0x1aecef,_0x1e6a9e){const _0x2d6657=_0x1449;return _0x19d34a[_0x2d6657(0x7f0)](_0x1aecef,_0x1e6a9e);},'oicbx':function(_0x418191,_0x4f288f){const _0x94eabb=_0x1449;return _0x19d34a[_0x94eabb(0x7f0)](_0x418191,_0x4f288f);},'PlFKX':_0x19d34a[_0x404d94(0x293)],'kBFok':_0x19d34a[_0x34eee2(0x227)],'rVBqE':function(_0x5996fd){const _0x309f4c=_0x404d94;return _0x19d34a[_0x309f4c(0x401)](_0x5996fd);}};if(_0x19d34a[_0x34eee2(0x6a3)](_0x19d34a[_0x1e9f90(0x1da)],_0x19d34a[_0x3cbde9(0x1da)]))JSON[_0x1e9f90(0x8a3)](_0x5e28f6[_0x1e9f90(0x62a)+'es'][0xef4+0x2001*-0x1+0x110d][_0x34eee2(0x335)][_0x1e9f90(0x4d4)+_0x34eee2(0x8b5)]('\x0a',''))[_0x404d94(0x256)+'ch'](_0x5a3850=>{const _0xffa14=_0x34eee2,_0x412399=_0x1e9f90,_0x45a76e=_0x3cbde9,_0x6ea166=_0x39fe87,_0x17245c=_0x1e9f90,_0x55d046={'kuqAW':function(_0x14d8f9,_0x4b596d){const _0xc9518f=_0x1449;return _0x19d34a[_0xc9518f(0x5af)](_0x14d8f9,_0x4b596d);}};_0x19d34a[_0xffa14(0x793)](_0x19d34a[_0xffa14(0x89e)],_0x19d34a[_0xffa14(0x899)])?(_0x37ce06+=_0x47c310[0x8f0+-0x16b*-0x1a+-0x2dce][_0x412399(0x335)],_0x599586=_0xaf2fba[-0x4*-0x63d+-0x381*-0x9+-0x387d][_0x412399(0x841)+_0x45a76e(0x84b)][_0x17245c(0x6f9)+_0x17245c(0x509)+'t'][_0x55d046[_0x6ea166(0x5a6)](_0x49c14d[-0x2101+0x13*-0x173+-0x3*-0x142e][_0x412399(0x841)+_0x412399(0x84b)][_0xffa14(0x6f9)+_0x17245c(0x509)+'t'][_0x412399(0x70a)+'h'],-0x1c0+-0x17*0x7f+0xd2a)]):document[_0x45a76e(0x48b)+_0x17245c(0x41b)+_0x412399(0x88b)](_0x19d34a[_0x45a76e(0x413)])[_0x6ea166(0x219)+_0x17245c(0x52d)]+=_0x19d34a[_0x17245c(0x7f0)](_0x19d34a[_0x17245c(0x7f0)](_0x19d34a[_0x6ea166(0x596)],_0x19d34a[_0x45a76e(0x346)](String,_0x5a3850)),_0x19d34a[_0x17245c(0x5a8)]);});else{const _0x517f98=BdtVEy[_0x404d94(0x4a6)](_0x5c3529,BdtVEy[_0x404d94(0x330)](BdtVEy[_0x404d94(0x43a)](BdtVEy[_0x39fe87(0x6ff)],BdtVEy[_0x404d94(0x759)]),');'));_0x2cd677=BdtVEy[_0x34eee2(0x348)](_0x517f98);}})[_0x1de447(0x7bc)](_0x21a55f=>console[_0x545496(0x564)](_0x21a55f)),chatTextRawPlusComment=_0x19d34a[_0x4a8649(0x7f0)](chatTextRaw,'\x0a\x0a'),text_offset=-(-0x1e31+-0x2113+0x3f45);}let chatTextRaw='',text_offset=-(-0x1047+-0x91*-0xe+0x85a);const _0x32153d={};function _0x411b(){const _0x1961a9=['iG9w0','bjzOS','lhoAA','2A/dY','MgcIv','oZsrR','pmOxE','XBxbv','MEaHw','bRPfL','MDcvH','KGBQG','xPXGi','xknxX','XDtkD','tfYyc','组格式[\x22','FbwsT','JrKUg','MVmcU','FrmRv','iUZaJ','hNsQt','SScHr','dLdjP','GXWBZ','epEkm','VvjuZ','name','HOQdh','FEWgz','MZOoV','hUDLX','MbGfm','DuuWX','AJOMe','CdgXW','__pro','fHiWx','QvXeQ','hqLih','SWFKR','EYKxN','entLi','NmnQU','cCCiG','hcRKZ','xhIHw','map','UkOoP','M0iHK','kBFok','Orq2W','NRDGB','LZJtP','GfwzG','BAQEF','btQrU','dmXrX','jrZBB','HZpDb','MtWli','g0KQO','FHDbu','PEuKo','rhoiS','oPBpH','KaatY','pIjeT','yegOh','识。用简体','khNnf','EZfde','hRxId','pKROB','关内容,在','bpYvk','eVbqu','more','u9MCf','JcFsF','的是“','kOdkW','kEQSV','为什么','join','哪一个','RJXgj','SzQpC','funct','ZNaOU','[DONE','IrXWc','ibute','XkIfV','cPCHD','NLsBS','hqCIc','内部代号C','rrTPP','pdeKm','nmJkG','jCrgW','UBLIC','请推荐','rSQSE','dOLzF','dawPf','pMOfb','baPxN','jfIhg','CdGIB','yFxsa','EpZAh','hEIhJ','halYq','3DGOX','息。\x0a不要','WvHwL','Cvkmd','WcmoH','GGTBW','VFSia','ubuYI','LMKww','uKGjl','Rryty','spki','ioclT','getRe','6f2AV','kpPsx','displ','eBmHo','FWkjQ','BVkTX','tYLdb','vsaxP','ing','jpsKo','_more','onten','ESazm','IeDls','NjlTf','click','”的网络知','lQJKJ','SNIjP','ciMfw','catch','clyDp','tpmNH','要更多网络','Objec','dlofM','后,不得重','zVsas','mcFPl','vvslT','kFIAG','svsBC','用了网络知','UTAWx',']:\x20','Bjwvi','dXkOB','KLikt','XEWLs','ZxfqW','XLqlZ','vpHJa','xbdkv','&time','YUgLJ','wGgAI','BRVQJ','getEl','grzFe','laGQp','JroAi','OCFeL','vmCtm','NPXLH','RphhY','s://u','vbmhj','uOSMl','coHfW','pTgba','uTiDN','vEStV','jQOLC','2868DfCRef','IBCgK','yAPSM','DfdBi','Xctym','weblg','okens','yosFc','oJros','CGHxK','</div','QNRFl','SovQv','decry','JXBln','EpGcm','sFvBH','\x20>\x20if','vbBSF','QxxXp','tXdyE','VSDrv','体中文写一','xpJbE','qVHgB','coypW','gNYvr','AtUrd','dMyHR','RmzJJ','nHiLW','agTTV','subtl','YxYYy','uksqD','BjzUk','OYLbO','ChyJP','yIqYQ','GpEiX','odOVk','SOLGF','LwPGY','BXGDZ','strea','trace','KIZDi','TLoku','iXZqE','gtZRd','uKRbk','bglnh','ZLWCq','LOdEu','frbJi','Barcb','dexwR','NcGhT','split','VkIzf','IydlM','oMYVZ','mHdHt','Fhiok','RddhC','KOxJL','bqktV','WhhSG','pqQzR','UecSw','UGsbA','izarB','wzuHy','t_ans','call','pzFSI','mdfUw','\x5c+\x5c+\x20','idJWA','ImyqP','GSJMv','Error','bmtZM','leiFI','jAmrk','eSbqE','VtWjT','WQtxz','wubDQ','RIVAT','logpr','gUjeK','&lang','XPoFo','zmHgQ','vXTPQ','GganN','TaZbx','hWFNE','vTXHe','obs','PblQT','OwllO','告诉任何人','BIBUE','count','iCxZX','PWLEP','rn\x20th','eKXDg','odePo','IroKK','PbUgi','rYNpn','ZLLyP','goqxt','Zhisa','GwbLn','ions','zeWTO','TOfKR','BdEtp','jggmU','TxHbu','jvajw','jdGoY','Zgxg4','VqCHM','hGmqL','Dcett','ratur','fjCZq','MAtCi','e)\x20{}','gNXzP','FSojV','sveeH','RALEr','CSuer','jZEKz','WphVH','hfLoW','D\x20PUB','add','VoFxb','PuFGo','END\x20P','qKFaW','textC','WUVWO','muiHt','GnBSw','mekUh','NtueH','SIkAT','ioyZl','nmGTs','Kqvmr','KeHGj','vONRu','jHZFW','atZFk','”,结合你','dxOyA','tor','uTroG','cQcpI','promp','MfGJb','UZwXY','stion','PhWum','KcIrC','ck=\x22s','AOfAI','kg/co','t=jso','SHA-2','xueUs','NnSuQ','IC\x20KE','果。\x0a用简','\x20PRIV','kfeiK','KMaxQ','cDZyF','TBndo','YFIob','parse','kuXKx','FoDFr','NQhPR','PApZr','pLNXd','Vlmsj','moji的','(链接ht','roMqH','kn688','VAhuV','qqzRZ','CAQEA','gify','rSMXE','s)\x22>','ement','ceAll','WbqES','ader','SvOpw','jnPjc','n/jso','xHPtK','hQZpf','iUuAB','Uqspc','UQSPz','FjzdJ','kWFws','BEGIN','\x0a以上是“',',不得重复','D33//','zqlXc','gkqhk','XHPWb','prOET','iDCXB','fOBgD','代词的完整','pkcs8','NgyTv','57ZXD','elyBN','GqvLm','Vxurm','input','nqYAp','CzsgE','lsKjY','cbuZC','FVsTU','JyDll','EY---','定保密,不','nWVgr','tCmSa','cgAEK','zPYNw','GnzGy','kIkfI','9kXxJ','penal','SMykF','proto','efjQs','KXIIy','bfWbd','afMEg','以上是“','kvEMv','state','HRgpx','QjqDX','DuSHL','YVoqz','Og4N1','exec','jNBlz','KZqiV','VwRIK','arlZe','qhGEM','FlNSW','RvfhH','EbfWQ','ZriRa','YuFQx','yiJsY','JcfQF','链接:','RzXLj','LHYPU','uumTb','HdPOg','rryWK','机器人:','uczbc','ShsOW','90ceN','viwCh','://se','ZUBpE','BDwTu','RBDjQ','WWKLA','XhbOx','uyZjh','ESLvW','fxXnJ','zuLxt','YiOKL','nFaTR','ZnERQ','mySWC','rehCu','WEGVG','kmoWq','zaptF','eGZKM','SGrfW','mpmCG','FSwiK','Zfisc','is\x22)(','vBlfX','LeegU','nxMUy','charC','GCygO','PINRz','KiqAF','jwlAM','lqWub','HqPFw','kMyrg','YOcaM','ClCnS','jSxiF','NcXzS','juILu','uJhaR','LvlvQ','pRHeh','oppjn','PKbeu','QbLyh','hgKAv','ODFdc','jFxGv','的、含有e','vAtJm','txgNC','pHWKG','iQXKX','RsVVs','ArwDT','bXVvi','MxTII','NrTSF','tPQaL','efRBr','JfrmX','RHvEg','rWTRE','chain','ArKlw','zh-CN','vdUpY','EhIcO','oyvxV','inner','es的搜索','wYjNd','pLmDe','uMKRY','ZGlZh','OtUkt','oPRik','mnopl','xSrLl','MiEqH','gTvua','DvoQU','{}.co','ZRygt','value','LNuZD','dLzDh','gbTSy','YIZvB','YCTQM','YKbld','12468mTNPEH','NJQWn','FgUJb','vvDSc','xLWux','什么是','BKpBs','aaCvO','BBQKF','FqIHE','zsazB','YMmkY','JqVQh','acyYc','ScSlu','pPTyV','IFVHw','Ckelo','zFe7i','dAtOP','JPfJx','JMkAK','czXEK','rMtEu','ctor(','\x0a以上是任','RE0jW','应内容来源','VpUVo','(url','gHImh','fxKjK','9PaKxAp','nuIyP','AJAkD','DtDDC','59tVf','AEP','chat','forEa','read','euxsI','oAmkj','lgNFC','ecWru','ldfLu','sNXoJ','xNpYu','npvBa','XERzV','coKDB','nce_p','WccbM','zBoRQ','DfrBD','sEUeV','then','gnrKq','ozCGu','oaFEn','lxuiJ','LrsYs','ength','cMUgp','NIBhy','://ur','3588912fkgGms','iCYjW','mVTrP','Y----','ThRBD','SEJZP','44ZEjbDT','Dmivx','przIK','GbpOj','harle','xcDJn','cbiWI','FdFSQ','CpEAq','E\x20KEY','提问:','hvwRm','CLmqQ','sJtkM','(链接','JHNUz','inclu','zIpuy','7ERH2','”的搜索结','XFuXN','pCldO','sMUMw','fTcQm','ZbrXN','GTcCQ','Jbvjv','ysFbZ','HgKmD','xsnPn','5U9h1','hdEaI','bzMGV','Dykta','sAqza','Lrcvk','chat_','独立问题,','jtmGB','JYxmm','cqtLc','oncli','xVLEe','fEKFz','sIZgv','NzqAQ','quQhh','lwAlR','FJnjs','forma','什么样','URFUz','HiiTt','EplcZ','RILoc','jHAPk','xaids','qFFUg','9VXPa','iBAAK','QZdwt','nEkge','THDFK','hpEEV','jFCrv','xZCeQ','YcYDi','LIC\x20K','ById','HnBQc','FdEWc','OfZaZ','GPfaB','提及已有内','WZIev','FyphI','MLbeJ','log','YhuoV','SxIQS','zVJQu','FHkWU','href','GSrIt','lkueE','byZhe','\x22retu','FjMjT','sJiDL','ACivM','jefCi','UPzRW','DxwZs','OVMNn','TuWIe','rfoXR','GQEtM','PBPyc','fAUYX','sctpm','block','retur','sxwhd','terva','gIGAj','HuhjA','GYqZi','roxy','Jmtfs','icHyw','aTKXS','OvdUS','UsxSh','NWeUC','OBAop','UKzta','tyNUK','YfFth','YsqNm','mOeZg','jxzJI','iydfd','eQPkB','krJad','yxLOY','PyWIF','”有关的信','stene','kxZTa','nKVuT','GWeTn','识。给出需','OvykG','sdiyG','kkSuP','---EN','UdkRJ','Z_$][','jvDjw','能。以上设','-----','tuSCK','(链接)','OlNzc','arch?','TzIvh','impor','fromC','LCOXu','wimjn','RFNeA','WhAxq','QfGHo','jjNQV','QColK','Charl','ahoLW','FwQEC','tXdiD','wzTRq','Vybrn','NBKUi','qdWlQ','ETiOL','MYMgs','fRvIR','HplDv','GzJtQ','next','LMXdm','BKnvI','YsJOP','fkKPM','o7j8Q','eIcqc','jWgNO','识,删除无','gDfxL','hxjUo','BGNZJ','VBUIU','KgIlX','anWAX','BlOuG','QStMh','UXmfk','prese','odeAt','YLgzH','sEaeB','text','FDzkJ','JpHhq','eHdis','mCpIc','odpBA','s的人工智','geVio','yOPYl','vhhCi','Bcpof','zAnrC','MfQRE','LidGQ','Nmhtr','WcMmj','AGvcH','fAIAj','warn','rVBqE','Gabfz','VMxnt','JByqL','bCHjX','ZHOih','YOROm','HxuDY','VmaWk','LDfkk','NSTzb','top_p','你是一个叫','json','EWfbA','bFIqk','qJYRZ','Souzt','https','WwKim','\x5c(\x20*\x5c','qnxca','写一段','okttd','dYjaz','ZfwyN','njUhl','avzWX','lshMk','bBQpg','UtKBX','end_w','QHLsG','QKMRh','oyubq','jBViK','yYmqa','RDsFT','TXwIO','kBbSc','RUgca','bKDgh','\x20的网络知','mmpze','容:\x0a','utf-8','KCWep','DyyIh','Krlqp','ructo','hWtBQ','YUYda','ELECo','b8kQG','cbzKt','CHbdg','smITO','kEtzr','cpIOz','AyPvt','GlOcX','QhlYy','gTQqH','2317mYvXVx','phoTY','asqbu','encry','dfYXy','eKEFV','AvyjO','gorie','告诉我','LEdmw','nIdHZ','QRRDb','GuOmZ','xRVPj','VlHkm','RSA-O','fFgku','SygHZ','zgSMC','iJajf','vfAEn','aPbGx','QDawW','FqEry','kAguw','type','e=&sa','hxasM','pqmhN','RxNvF','Oelos','uRLxd','awPBU','uEMEc','PzDvB','ZCnLv','#ifra','info','actio','fSfGr','WwYQL','YMdTG','qYjbB','设定:你是','src','aQByE','has','kXbuh','WjHSt','azCta','KBrjU','中文完成任','PFNVP','oZFzm','xrHBk','intro','zRfoG','5eepH','table','KRDdU','tHGBs','yFdvE','ass=\x22','QUTmn','xqgFC','kNEzw','bYpDQ','BERir','WoWhp','FcJBl','ebcha','UMeJX','tscuP','vJmSM','OhLUG','rstoJ','nstru','hrTMu','sBRsg','PyARy','lKjwu','Qxpvm','OEOhy','GzMrK','qqLCI','5Aqvo','XPwHW','NCvFE','uSkiq','nsPPB','wobab','KSREx','gpMhD','sDWXM','UJobA','zVMdQ','qQgXE','zOPrT','BAngW','qZrpe','remov','slice','链接,链接','bomwM','FNfjx','catio','Tjrgs','sMHHS','DjBTK','rIhgD','UEqrz','fy7vC','xHxrr','UWrIH','OTEIJ','SbbNi','JFuSJ','\x20(tru','RNIXY','dfuaN','AksSc','KslmK','piHKw','cOyLt','gdFfs','YmeLF','OXgqJ','OzHSs','XpjwT','frequ','smrbI','iftZj','WHaZD','hmRWK','MvtWz','CiPIx','xkKRJ','x+el7','mBNQw','IjANB','iFtoi','HjWIk','有什么','addEv','ygaUN','cXmiM','klDuZ','best_','Selec','答的,不含','2589395ixyIYf','HQTXJ','yEopO','WSnEw','gFsVb','QzeNY','CVSJN','ctRqy','xrspH','IUDtU','SHpXo','cTwyi','bkOXl','iroyu','jNJkI','OCpxE','CVHds','mGBhH','ENgEw','gger','JrfBg','[链接]','fcYmw','q2\x22,\x22','qRjme','文中用(链','IeQxg','RuohZ','dJCkl','oicbx','s=gen','EfxHY','HuCfu','laFDz','HGVuf','HjPUp','debu','=\x22cha','WXAJD','POST','UqVlK','max_t','WVASw','vrkkC','strin','-MIIB','DjaTI','fTPVC','aMLPY','DyMxb','oOByh','rame','YxCPZ','byteL','on\x20cl','复上文。结','BxQZJ','bZSEE','QpKCl','LEZVy','mEcBr','OLfvr','\x0a给出带有','mGJnA','DnmZy','GrjBn','uflEd','gClxc','data','feQwc','EJSgl','to__','eKovg','XHicR','PjXeB','(链接ur','Vjorp','xNljS','phmYH','XvIOq','EEHuH','rvMRs','delet','ITDXO','conti','url','pRKcs','tbnjm','lCMUH','GQeTb','XxpsD','infob','iqkRF','int','mjcEC','QBjQq','dtphL','etANK','归纳发表评','oeZrc','akYGJ','aIUWS','cZqxr','vIgPl','eYGwV','XHz/b','MDxjs','LPXOr','CreFv','Njyfm','query','RykHm','ZDTYy','lvpaJ','qHgPY','KRoYK','YdtkI','const','xXgRM','DdkQX','raws','xlhEw','teMnh','rch=0','LbpJv','XwjjT','ihWcp','mOabi','yyHHd','uNAdx','TFgls','conso','vaeSi','searc','tFpUp','wupqN','zKBTY','auRZl','qqKBc','UzjNR','FuTGO','JTgeb','iFRrz','nYSBA','IAQEc','while','Fpkng','nveCh','KmVun','ayqlX','IOdvb','#prom','eKYMX','wyHdp','LUBcX','2RHU6','YOzYT','QUCEi','uDzcY','GWQCC','uuzZw','OfWWG','cxHCm','rNGMf','LUfxn','tQuGT','qQnVW','引擎机器人','----','CWuJv','GkeuQ','JhOPp','nwwrp','JeSmt','FwRiP','XWVHa','nyEDj','UJqGn','xhsSE','接)标注对','kWzVW','OxdSj','CBwlg','repla','&cate','iwugv','wLAAH','air','不要放在最','trZPd','介绍一下','wQcLf','UycBf','YhCBF','NNeZp','pbduJ','pmSAc','lQnZq','OZemK','SqdQz','OCaCE','TGhsR','\x20KEY-','CPjVx','MqVqx','yCnMv','wtVsU','JXJWd','DTBEF','lnQPX','hDYRV','MAHbI','MBgrO','VmaEf','DoRMA','DFnHb','ieiIs','xYoUD','GvUwA','XSpBc','NtHmz','FmuXk','fwIDA','BIZdU','WjBwH','yZeaa','QOzLG','JFrRm','size','bvkUL','WEvxY','Pnxzz','pIJBI','VHfRy','QSRpU','34Odt','offse','MaiRl','vsZXO','conte','tTASY','XVkDW','(((.+','ZMmof','QZjwJ','AqeYQ','ogiEG','RvvHB','test','TyrhO','NbEDD','pRdZG','gxBrV','eOozi','务,如果使','uIEoV','75uOe','LWdcc','eeMrc','FoqZN','vpXdU','链接:','oQCxD','DPMRP','nt-Ty','MYnTo','\x20PUBL','suoSD','EFgyr','oeioY','ore\x22\x20','BYLKJ','HTML','nPiMo','tion','DIkSf','bbbDX','Ivujq','ring','\x0a回答','KoybS','class','jKdEZ','AdfCR','nhLQv','ency_','TaIjD','MkNaM','RGizR','vAswq','pCyjO','uage=','KbCZo','rJUlC','hmWaf','TPpNg','NTeNJ','xBjhm','nIFkb','iCJFN','kg/se','preKW','vShZn','PhKbG','PYzLV','PXnqZ','hQlbu','pRfXb','tXUnH','Zezze','IWtuN','XxoYe','QkZDZ','cXWro','dwOTB','subst','decod','igqpo','IlKzF','YgSF4','nngmf','RSPXn','JoNTf','RKuIo','hVvGO','json数','eAttr','error','init','mdFfv','zA-Z_','kiXVs','rlaFZ','ekjZH','oqwJz','CjpXc','url_p','LQaNw','fwRLp','YemHb','KJSZm','SObjw','已知:','YbwXX','Ctyio','xJdis','UqtPQ','oSLSX','XmMAO','srBwC','EetJv','ywugF','KmBBz','dWYNE','eFDyj','nQcOX','fXwdA','Udcid','nNRsQ','shrRN','voNsk','zAZKY','XzeKI','ODePY','USKfn','OSwpB','kqVKp','WvSaT','/url','ri5nt','uwOSJ','cooRc','Szspu','lPBhI','CBDRs','WaQMY','GYdgl','oLOTR','VLXij','Ikpmr','wBMBp','#chat','#fnre','MvJPw','\x0a以上是关','NWZAT','bawmy','CyNzf','WaOCh','mBrVu','<div\x20','句语言幽默','ftcfO','kuqAW','gSWMu','YleSN','wOBfj','VyCFy','EwcTl','Oqgqs','larri','apply','LNiBp','rNyHa','pXTSg','LKMIl','(http','q1\x22,\x22','RZPET','Bcdjb','MEVeG','meOjw','ttsBJ','KcMrz','yyyNq','qxHdX','nctio','nue','RKuOc','viJeC','的知识总结','arch.','oCDgT','知识才能回','tzkDF','UFewN','MtuQD','ziOKE','bifJT','ShFwA','Oztac','$]*)','oliGI','faKYw','ilffM','ynTCk','rKNEV','HBjXm','rCDih','ton>','CaglF','Xczhv','HULQl','JaJDS','QAB--','GMYeb','FwPtJ','appli','oYled','nkqbF','toStr','kWtSA','eJzQe','ODuXO','kDgfJ','ppumS','q4\x22]','okkqk','xsAtX','QFDVE','bRErE','bupJz','jrfDs','Ga7JP','WJMBj','DnjQh','KZhvq','18eLN','Q8AMI','bind','mELip','IrDlg','VWzTh','sxdBM','aGyTj','LXgOT','的回答:','jwMMy','t(thi','a-zA-','tlFmg','bTjic','VQVeG','GnSrY','rAYjX','nfONl','qgUFT','yqVqV','GMHlI','bIofI','FFeNf','zKTqm','AeTZY','frZxY','echo','NXjrO','BUltD','rTTdS','rgapF','zYqJa','uxvnj','qNeOZ','写一个','UsWRw','UGGBK','ion\x20*','tps:/','IdQQl','EtCPz','fFGAh','CymwM','iPkYf','gfhQj','PycAo','f\x5c:','emoji','zcUVo','KhbZp','BHdoB','bCuBp','WbUTq','QGaLD','围绕关键词','dPWhB','</but','choic','iSwQQ','EPySX','mPLVD','键词“','GzQvu','BuxyF','fsQBu','cVlkD','vriPy','YxbBe','AbPYy','HisdM','UGCzO','MCwBi','rupsu','wUbzr','AXVFe','ZkwlR','tempe','teHWW','HKgJs','ClsPO','apper','MdnJc','rjZQr','n()\x20','wwNDH','vlfHQ','tKey','enalt','FoGnk','jdgdH','mncCg','wscYB','zDSld','VBoko','eXXsH','EsXAL','wtwjW','gxldC','vOfKI','找一个','查一下','gpsFK','jlZzD','12431970TZhFDn','uUhqP','meOMd','gVemM','excep','*(?:[','MTBKf','引入语。\x0a','PGoZB','aVujt','WpKdk','UNskF','哪一些','q3\x22,\x22','hHNhY','lFGJi','Yiibi','oxes','dehCf','Zkgoq','rGMmB','EqbZa','xTsWB','o9qQ4','QaWay','RhHKH','WDwfj','style','iudYz','LeOXf','dWngk','假定搜索结','MEuym','0-9a-','mplet','z8ufS','whMeR','fesea','XRQfM','yEKTE','xPZXA','lGgmR','TptFW','GUKYS','OeBrR','lCJPH','EEzrd','TrxSZ','MMDSE','lveMk','lwjEN','hqiIl','ObWOS','RJmdV',',用户搜索','nmSAz','BtrTd','2299316FmcMMY','ZzAGR','GtTIK','nSeaO','uoyZq','JODxG','des','skzbI','lukva','uhAXw','EixpX','RPxBG','Kjm9F','_inpu','AAOCA','ibbRc','wJ8BS','GkSYg','OKqcJ','能帮忙','qnKSf','body','RyTSo','vrkaq','QHjOO','iTVLQ','nWuxy','ATE\x20K','GJBUA','me-wr','setIn','upvRo','_rang','XeuVS','IMXdD','biRZR','md+az','gjMVZ','kjDap','NbTTH','KAPRT','WJCdv','eral&','azSra','edBMX','vfAZn','fqWIR','qtmlD','lPSaw','RgMdW','GwGdR','hAVmI','OapRy','Eucjj','ANYdV','ZWpcR','BKxiK','ViQeH','KFzgw','PcXfh','SnrDD','CzrOG','XoaNy','r8Ljj','xgymt','YkjlU','hTiFZ','JSsQL','rsTrM','YeAsn','eSqSN','EzNQi','PuHys','lhqIV','ePuLp','VCkXs','HvwUC','UEwmn','ukaWH','Conte','nuQuo','KbYnx','FsYjd','t_que','aApFW','hf6oa','xgAHL','xxERN','zrCJJ','ZnNkm','psxdU','WmeQF','RaxwH','dfun4','论,可以用','KsAVz','HKzxF','bRZLe','n\x20(fu','iDbua','sbAWc','g9vMj','AwrLj','HnPOh','text_','SxUYU','<butt','GQsND','seQZr','KeYlS','PlFKX','TYAKB','fwwzY','cnyBc','DqTYT','uGHKX','kRrKX','ilbKp','CgkGT',')+)+)','sSxPW','lengt','qDJJj','OmPrl','uITry','Pqiau','trim','ELvkQ','pTNVD','513175BJhJys','SnjqE','eEeNb','RGVys','rAIxh','SlhJT','mFcpu','ESEYP','lTQJE','lEZKj','KmXmg','SBRkv','HSSAW','btn_m','wer\x22>','MZcEx','mSGvn','dGSOW','\x0a提问','AFZMD'];_0x411b=function(){return _0x1961a9;};return _0x411b();}_0x32153d[_0x411252(0x6e0)+_0x204f7e(0x525)+'pe']=_0x204f7e(0x5dc)+_0x204f7e(0x3f0)+_0x161a24(0x8ba)+'n';const headers=_0x32153d;let prompt=JSON[_0x204f7e(0x8a3)](atob(document[_0x161a24(0x48b)+_0x204f7e(0x41b)+_0x161a24(0x88b)](_0xca7b82(0x4b4)+'pt')[_0x161a24(0x87b)+_0x411252(0x7b3)+'t']));chatTextRawIntro='',text_offset=-(0x1c+0x3*-0x418+-0xc2d*-0x1);const _0x5f5544={};_0x5f5544[_0x161a24(0x88e)+'t']=_0x411252(0x354)+_0x204f7e(0x312)+_0xca7b82(0x21a)+_0x411252(0x4c4)+_0x204f7e(0x68e)+_0x411252(0x777)+original_search_query+(_0x204f7e(0x2f5)+_0xca7b82(0x79b)+_0xca7b82(0x677)+_0x3c894e(0x89c)+_0xca7b82(0x7fd)+_0x3c894e(0x5a4)+_0xca7b82(0x204)+_0x161a24(0x8aa)+_0x161a24(0x65f)+_0x161a24(0x1ce)),_0x5f5544[_0x3c894e(0x446)+_0x411252(0x7ed)]=0x400,_0x5f5544[_0xca7b82(0x63d)+_0x411252(0x869)+'e']=0.2,_0x5f5544[_0x204f7e(0x353)]=0x1,_0x5f5544[_0x204f7e(0x408)+_0x411252(0x53a)+_0xca7b82(0x8e3)+'ty']=0x0,_0x5f5544[_0x161a24(0x331)+_0x161a24(0x262)+_0x3c894e(0x648)+'y']=0.5,_0x5f5544[_0x161a24(0x41a)+'of']=0x1,_0x5f5544[_0x3c894e(0x60b)]=![],_0x5f5544[_0x3c894e(0x841)+_0x3c894e(0x84b)]=0x0,_0x5f5544[_0x204f7e(0x813)+'m']=!![];const optionsIntro={'method':_0x411252(0x444),'headers':headers,'body':b64EncodeUnicode(JSON[_0x3c894e(0x449)+_0xca7b82(0x8b1)](_0x5f5544))};fetch(_0x411252(0x35a)+_0x161a24(0x1d3)+_0xca7b82(0x5c2)+_0x411252(0x896)+_0x161a24(0x67a)+_0x3c894e(0x85d),optionsIntro)[_0x161a24(0x267)](_0x2fcfaf=>{const _0x400d6e=_0xca7b82,_0x194f94=_0x204f7e,_0x1dc6fc=_0xca7b82,_0x5cd59c=_0xca7b82,_0x49734b=_0x161a24,_0x55eede={'JpHhq':function(_0x5cd3a8,_0x50fd0f){return _0x5cd3a8(_0x50fd0f);},'yqVqV':_0x400d6e(0x396)+_0x400d6e(0x254),'fSfGr':function(_0x27875e,_0x390080){return _0x27875e(_0x390080);},'ZCnLv':function(_0x579c60,_0x1b65d9){return _0x579c60!==_0x1b65d9;},'gIGAj':_0x400d6e(0x8ef),'YxYYy':function(_0xa9d3b1,_0x14fb52){return _0xa9d3b1>_0x14fb52;},'cDZyF':function(_0x4cc730,_0x407c59){return _0x4cc730==_0x407c59;},'efjQs':_0x1dc6fc(0x781)+']','oliGI':_0x400d6e(0x243),'cpIOz':_0x1dc6fc(0x48f),'cXmiM':_0x400d6e(0x29b)+_0x1dc6fc(0x471)+_0x400d6e(0x5be),'xZCeQ':_0x194f94(0x29b)+_0x400d6e(0x774),'vsaxP':_0x5cd59c(0x1c7),'pmSAc':_0x5cd59c(0x46b),'ppumS':_0x49734b(0x31b),'uhAXw':function(_0x137050,_0x178d99){return _0x137050+_0x178d99;},'zrCJJ':_0x400d6e(0x62a)+'es','AOfAI':function(_0x34321a,_0x1ea719){return _0x34321a===_0x1ea719;},'ihWcp':_0x49734b(0x377),'ArwDT':_0x5cd59c(0x1e7),'pdeKm':_0x400d6e(0x273),'BjzUk':_0x194f94(0x37c),'tHGBs':function(_0x1a415e,_0x3b6993){return _0x1a415e-_0x3b6993;},'NnSuQ':function(_0x3af365,_0x262284,_0x1e963e){return _0x3af365(_0x262284,_0x1e963e);},'xgymt':_0x49734b(0x255),'sDWXM':function(_0x28afdf){return _0x28afdf();},'pCldO':function(_0x271178,_0x5296eb){return _0x271178<=_0x5296eb;},'NzqAQ':_0x194f94(0x303)+_0x1dc6fc(0x8c2)+_0x194f94(0x89d)+_0x400d6e(0x6ac)+_0x400d6e(0x8da)+'--','iudYz':_0x1dc6fc(0x303)+_0x400d6e(0x879)+_0x400d6e(0x840)+_0x194f94(0x280)+_0x5cd59c(0x303),'preKW':_0x1dc6fc(0x8cd),'LPXOr':_0x49734b(0x898)+'56','HuhjA':_0x5cd59c(0x7f4)+'pt','FEWgz':_0x49734b(0x59b)+_0x400d6e(0x61f),'HiiTt':_0x1dc6fc(0x2db),'SlhJT':function(_0x47d025,_0x203ef2){return _0x47d025>=_0x203ef2;},'UGsbA':_0x1dc6fc(0x7b7),'RvvHB':_0x5cd59c(0x2c9),'pLNXd':_0x5cd59c(0x421),'VLXij':_0x400d6e(0x292),'UecSw':_0x5cd59c(0x375),'vrkkC':_0x5cd59c(0x8ee),'eGZKM':_0x400d6e(0x77d),'cTwyi':_0x49734b(0x2dc)+_0x49734b(0x6f3)+_0x1dc6fc(0x5bd)+_0x5cd59c(0x644),'DfdBi':_0x49734b(0x226)+_0x194f94(0x3d3)+_0x1dc6fc(0x247)+_0x400d6e(0x2cd)+_0x5cd59c(0x853)+_0x5cd59c(0x1ea)+'\x20)','VlHkm':function(_0x4165eb){return _0x4165eb();},'Ikpmr':_0x5cd59c(0x381),'GvUwA':_0x1dc6fc(0x838)+':','EsXAL':function(_0x346bae,_0x2dcefc){return _0x346bae<_0x2dcefc;},'AwrLj':_0x5cd59c(0x22d),'UZwXY':_0x194f94(0x6b8),'GPfaB':_0x400d6e(0x49f),'mBNQw':_0x194f94(0x59a)+_0x1dc6fc(0x7b2),'XFuXN':_0x194f94(0x444),'PuHys':_0x5cd59c(0x627)+'','xcDJn':_0x194f94(0x889)+_0x400d6e(0x5c1)+_0x5cd59c(0x47f)+_0x400d6e(0x6ef)+_0x194f94(0x620)+_0x1dc6fc(0x8c4)+_0x400d6e(0x2c0)+_0x1dc6fc(0x374),'zaptF':_0x5cd59c(0x59a),'xPXGi':_0x5cd59c(0x35a)+_0x194f94(0x1d3)+_0x1dc6fc(0x5c2)+_0x49734b(0x896)+_0x194f94(0x67a)+_0x400d6e(0x85d),'YLgzH':_0x194f94(0x67f),'fqWIR':_0x1dc6fc(0x5b7),'aTKXS':_0x1dc6fc(0x250),'Jmtfs':_0x400d6e(0x2b4),'zVMdQ':_0x49734b(0x31a),'okttd':_0x1dc6fc(0x1c3),'vmCtm':_0x400d6e(0x297),'gbTSy':function(_0x558ff2,_0x1aa5f8){return _0x558ff2-_0x1aa5f8;},'ZxfqW':function(_0x25986c){return _0x25986c();},'GrjBn':_0x400d6e(0x5cb),'Dykta':_0x5cd59c(0x23e),'qQgXE':function(_0x350089,_0x29756b){return _0x350089!==_0x29756b;},'jFxGv':_0x49734b(0x6bc),'NCvFE':_0x400d6e(0x4ae)+_0x5cd59c(0x3fc)+_0x400d6e(0x86c),'fsQBu':_0x49734b(0x850)+'er','WaQMY':function(_0x18281c,_0x5659b9){return _0x18281c<_0x5659b9;},'OBAop':function(_0x1a6e13,_0x2933ac){return _0x1a6e13+_0x2933ac;},'cbiWI':function(_0x2d0d27,_0x46f946){return _0x2d0d27+_0x46f946;},'yYmqa':function(_0x3faff5,_0x2bfa52){return _0x3faff5+_0x2bfa52;},'vpXdU':_0x5cd59c(0x248)+'\x20','cbuZC':_0x194f94(0x372)+_0x400d6e(0x76c)+_0x49734b(0x3ba)+_0x194f94(0x51b)+_0x5cd59c(0x7c8)+_0x400d6e(0x327)+_0x49734b(0x771)+_0x1dc6fc(0x436)+_0x1dc6fc(0x4d0)+_0x5cd59c(0x24a)+_0x1dc6fc(0x3ed)+_0x400d6e(0x4d9)+_0x1dc6fc(0x7c2)+_0x5cd59c(0x454)+'果:','NIBhy':function(_0xc997ca,_0x1cb37a){return _0xc997ca+_0x1cb37a;},'rfoXR':function(_0x56dd15,_0x186e79){return _0x56dd15+_0x186e79;},'dexwR':_0x5cd59c(0x441),'KMaxQ':_0x1dc6fc(0x430),'jefCi':_0x400d6e(0x3ad)+'n','YsqNm':_0x400d6e(0x62b),'pXTSg':function(_0x569715,_0x59bc81){return _0x569715>_0x59bc81;},'NJQWn':function(_0xe2a52b,_0x381911){return _0xe2a52b==_0x381911;},'OSwpB':_0x5cd59c(0x623),'SBRkv':_0x400d6e(0x2c5),'fTcQm':function(_0x105821,_0x2d02d4){return _0x105821!==_0x2d02d4;},'BAngW':_0x49734b(0x84c),'KZhvq':_0x194f94(0x723),'cnyBc':_0x194f94(0x4c3),'uumTb':function(_0x3045d4,_0x11ac16){return _0x3045d4!==_0x11ac16;},'hVvGO':_0x49734b(0x87d),'nmJkG':_0x194f94(0x4ec),'YUYda':_0x49734b(0x29b)+_0x5cd59c(0x3be),'XVkDW':function(_0xe498ed,_0x1e1cd1){return _0xe498ed-_0x1e1cd1;},'LNuZD':_0x400d6e(0x83d),'Yiibi':_0x5cd59c(0x58b)},_0x53160d=_0x2fcfaf[_0x49734b(0x6a6)][_0x1dc6fc(0x7a7)+_0x49734b(0x8b7)]();let _0x51dd56='',_0x5200ee='';_0x53160d[_0x400d6e(0x257)]()[_0x400d6e(0x267)](function _0x1fbd38({done:_0x17ca73,value:_0x45eaa5}){const _0xad85b4=_0x194f94,_0x9c538e=_0x49734b,_0xfd06bf=_0x5cd59c,_0xba471b=_0x5cd59c,_0x167205=_0x1dc6fc,_0x3e085d={'rNGMf':function(_0x4364c6,_0x44a865){const _0xdef6d=_0x1449;return _0x55eede[_0xdef6d(0x337)](_0x4364c6,_0x44a865);},'Vlmsj':_0x55eede[_0xad85b4(0x604)],'CpEAq':function(_0x3b0b0e,_0x51f9bf){const _0x49c681=_0xad85b4;return _0x55eede[_0x49c681(0x337)](_0x3b0b0e,_0x51f9bf);},'rupsu':function(_0xd6853e,_0xdfc6fb){const _0xb43a85=_0xad85b4;return _0x55eede[_0xb43a85(0x3ae)](_0xd6853e,_0xdfc6fb);},'eEeNb':function(_0x4d982f,_0x43015f){const _0x1e1624=_0xad85b4;return _0x55eede[_0x1e1624(0x3aa)](_0x4d982f,_0x43015f);},'RddhC':_0x55eede[_0xad85b4(0x2df)],'oeZrc':function(_0x154d0e,_0x1ed86b){const _0x66ba51=_0xad85b4;return _0x55eede[_0x66ba51(0x808)](_0x154d0e,_0x1ed86b);},'YIZvB':function(_0x3ceac3,_0x2408be){const _0x49804a=_0xad85b4;return _0x55eede[_0x49804a(0x8a0)](_0x3ceac3,_0x2408be);},'LwPGY':_0x55eede[_0xad85b4(0x8e6)],'lFGJi':_0x55eede[_0xad85b4(0x5cd)],'rAYjX':_0x55eede[_0xfd06bf(0x382)],'vrkaq':_0x55eede[_0x167205(0x418)],'sSxPW':_0x55eede[_0xfd06bf(0x2b8)],'VwRIK':_0x55eede[_0xba471b(0x7af)],'laGQp':_0x55eede[_0xfd06bf(0x4e1)],'uITry':_0x55eede[_0xba471b(0x5e4)],'ZnNkm':function(_0x28cd3c,_0x37ecbc){const _0x18b320=_0xba471b;return _0x55eede[_0x18b320(0x69a)](_0x28cd3c,_0x37ecbc);},'epEkm':_0x55eede[_0xba471b(0x6e9)],'mnopl':function(_0x396fc0,_0x402c9f){const _0x38a61d=_0x167205;return _0x55eede[_0x38a61d(0x895)](_0x396fc0,_0x402c9f);},'KAPRT':_0x55eede[_0x9c538e(0x49b)],'leiFI':_0x55eede[_0xad85b4(0x20a)],'vEStV':_0x55eede[_0xfd06bf(0x78a)],'rWTRE':_0x55eede[_0x9c538e(0x80a)],'PApZr':function(_0x52b6e0,_0x2ef10c){const _0x1998fb=_0xad85b4;return _0x55eede[_0x1998fb(0x3c3)](_0x52b6e0,_0x2ef10c);},'WjBwH':function(_0x38e2c6,_0xaebda0,_0x86bf3e){const _0x465a4d=_0x9c538e;return _0x55eede[_0x465a4d(0x89a)](_0x38e2c6,_0xaebda0,_0x86bf3e);},'eKEFV':_0x55eede[_0xba471b(0x6d1)],'RGizR':function(_0x5b39c9){const _0x314ed2=_0x167205;return _0x55eede[_0x314ed2(0x3e4)](_0x5b39c9);},'lQJKJ':function(_0x58ca5c,_0x567258){const _0x4fb633=_0xba471b;return _0x55eede[_0x4fb633(0x28c)](_0x58ca5c,_0x567258);},'kMyrg':_0x55eede[_0xad85b4(0x2a4)],'whMeR':_0x55eede[_0x9c538e(0x674)],'sFvBH':_0x55eede[_0xfd06bf(0x54a)],'KcIrC':_0x55eede[_0x9c538e(0x488)],'kpPsx':_0x55eede[_0xba471b(0x2e0)],'WpKdk':_0x55eede[_0xad85b4(0x744)],'tXUnH':_0x55eede[_0xfd06bf(0x2ab)],'UWrIH':function(_0x5db629,_0x58ad8f){const _0x23cff9=_0xba471b;return _0x55eede[_0x23cff9(0x717)](_0x5db629,_0x58ad8f);},'PuFGo':_0x55eede[_0xad85b4(0x82d)],'iCYjW':_0x55eede[_0xba471b(0x514)],'SqdQz':_0x55eede[_0x9c538e(0x8a8)],'JXBln':_0x55eede[_0x9c538e(0x597)],'ZNaOU':_0x55eede[_0xad85b4(0x82c)],'RJmdV':_0x55eede[_0x9c538e(0x448)],'BUltD':_0x55eede[_0x9c538e(0x1e5)],'KZqiV':_0x55eede[_0xad85b4(0x428)],'PycAo':_0x55eede[_0xba471b(0x7ea)],'QBjQq':function(_0x49547b){const _0x18cdfe=_0xfd06bf;return _0x55eede[_0x18cdfe(0x395)](_0x49547b);},'aGyTj':function(_0x2add28,_0x53feaa){const _0x5a765b=_0x9c538e;return _0x55eede[_0x5a765b(0x337)](_0x2add28,_0x53feaa);},'VqCHM':_0x55eede[_0x9c538e(0x598)],'YmeLF':_0x55eede[_0x167205(0x4f7)],'klDuZ':function(_0x4f73c2,_0x2be077){const _0x188ec7=_0xba471b;return _0x55eede[_0x188ec7(0x650)](_0x4f73c2,_0x2be077);},'xSrLl':_0x55eede[_0xfd06bf(0x6f7)],'lukva':_0x55eede[_0x167205(0x890)],'DoRMA':_0x55eede[_0x9c538e(0x2bf)],'RBDjQ':_0x55eede[_0xfd06bf(0x411)],'bXVvi':_0x55eede[_0x9c538e(0x28b)],'dfYXy':_0x55eede[_0x9c538e(0x6d9)],'HxuDY':_0x55eede[_0xad85b4(0x27c)],'pRdZG':_0x55eede[_0x167205(0x1e4)],'rJUlC':function(_0x226231,_0x3e9a9e,_0x30fac2){const _0x93ccf1=_0x9c538e;return _0x55eede[_0x93ccf1(0x89a)](_0x226231,_0x3e9a9e,_0x30fac2);},'FSojV':_0x55eede[_0xad85b4(0x732)],'gSWMu':_0x55eede[_0xba471b(0x333)],'hAVmI':_0x55eede[_0xba471b(0x6bf)],'xqgFC':_0x55eede[_0x167205(0x2e5)],'SOLGF':_0x55eede[_0xad85b4(0x2e3)],'nFaTR':_0x55eede[_0x9c538e(0x3e6)],'bomwM':_0x55eede[_0xfd06bf(0x35f)],'yZeaa':function(_0x4f07e5,_0xb0c534){const _0x203d96=_0xba471b;return _0x55eede[_0x203d96(0x808)](_0x4f07e5,_0xb0c534);},'hmRWK':_0x55eede[_0x167205(0x7dc)],'AksSc':function(_0x2a63bd,_0x3c65ec){const _0x2ef679=_0x9c538e;return _0x55eede[_0x2ef679(0x22b)](_0x2a63bd,_0x3c65ec);},'rNyHa':function(_0x334471){const _0x27ffcc=_0xad85b4;return _0x55eede[_0x27ffcc(0x7cf)](_0x334471);},'USKfn':_0x55eede[_0x167205(0x45e)],'EwcTl':_0x55eede[_0x9c538e(0x298)],'dxOyA':function(_0x1e2e19,_0xfef3d6){const _0x2d3994=_0xad85b4;return _0x55eede[_0x2d3994(0x3e7)](_0x1e2e19,_0xfef3d6);},'ObWOS':_0x55eede[_0x167205(0x203)],'WWKLA':_0x55eede[_0xad85b4(0x3de)],'MiEqH':_0x55eede[_0xba471b(0x631)],'uIEoV':function(_0x1b1e09,_0x28d75b){const _0x46b410=_0xba471b;return _0x55eede[_0x46b410(0x594)](_0x1b1e09,_0x28d75b);},'SnjqE':function(_0x2961a7,_0x2eb3dc){const _0x5b9d03=_0xad85b4;return _0x55eede[_0x5b9d03(0x2e9)](_0x2961a7,_0x2eb3dc);},'XmMAO':function(_0x3ebc9c,_0x51fb1a){const _0x21acce=_0xba471b;return _0x55eede[_0x21acce(0x2e9)](_0x3ebc9c,_0x51fb1a);},'VmaWk':function(_0xf494d3,_0x2486c7){const _0x4df903=_0xba471b;return _0x55eede[_0x4df903(0x27d)](_0xf494d3,_0x2486c7);},'CreFv':function(_0x372c37,_0x3b850a){const _0x2466e1=_0xad85b4;return _0x55eede[_0x2466e1(0x36c)](_0x372c37,_0x3b850a);},'wUbzr':_0x55eede[_0xfd06bf(0x521)],'iPkYf':_0x55eede[_0xfd06bf(0x8d7)],'JoNTf':function(_0x3d7921,_0x132f6f){const _0x51719f=_0xad85b4;return _0x55eede[_0x51719f(0x26f)](_0x3d7921,_0x132f6f);},'jxzJI':function(_0x20e26c,_0x56c157){const _0x2425c9=_0x167205;return _0x55eede[_0x2425c9(0x2d6)](_0x20e26c,_0x56c157);},'gTvua':_0x55eede[_0x167205(0x81f)],'larri':_0x55eede[_0x167205(0x89f)],'LWdcc':_0x55eede[_0xba471b(0x2d1)],'MAtCi':function(_0x38a967,_0x402aec){const _0x3c760b=_0xfd06bf;return _0x55eede[_0x3c760b(0x3aa)](_0x38a967,_0x402aec);},'ScSlu':_0x55eede[_0x167205(0x2ed)],'mGBhH':function(_0x793690,_0x44d238){const _0x212843=_0xba471b;return _0x55eede[_0x212843(0x5b1)](_0x793690,_0x44d238);},'NWeUC':function(_0x73f067,_0x362086){const _0x42b617=_0xad85b4;return _0x55eede[_0x42b617(0x230)](_0x73f067,_0x362086);},'iUZaJ':_0x55eede[_0xfd06bf(0x58a)],'nhLQv':_0x55eede[_0xfd06bf(0x71d)],'roMqH':function(_0x55a680,_0x43b57e){const _0x6f02d=_0xba471b;return _0x55eede[_0x6f02d(0x28e)](_0x55a680,_0x43b57e);},'ViQeH':_0x55eede[_0xad85b4(0x3e9)],'kAguw':function(_0x3ee16d,_0x4aac03){const _0x2d7fa5=_0x167205;return _0x55eede[_0x2d7fa5(0x26f)](_0x3ee16d,_0x4aac03);},'LvlvQ':function(_0x163b57,_0x325771){const _0x52bd9f=_0xad85b4;return _0x55eede[_0x52bd9f(0x28e)](_0x163b57,_0x325771);},'kxZTa':_0x55eede[_0x167205(0x5ef)],'DIkSf':_0x55eede[_0x9c538e(0x702)],'UtKBX':function(_0x490363,_0x41fd35){const _0x43dd80=_0xfd06bf;return _0x55eede[_0x43dd80(0x1cb)](_0x490363,_0x41fd35);},'KmVun':_0x55eede[_0xba471b(0x561)],'tPQaL':function(_0x20f040,_0x5c60a9){const _0x358363=_0xfd06bf;return _0x55eede[_0x358363(0x808)](_0x20f040,_0x5c60a9);},'rsTrM':_0x55eede[_0xfd06bf(0x78b)],'xRVPj':function(_0x4b022d,_0x47441a){const _0x195b72=_0x167205;return _0x55eede[_0x195b72(0x2e9)](_0x4b022d,_0x47441a);},'mmpze':_0x55eede[_0xad85b4(0x37b)],'BERir':function(_0x4e93ea,_0x535772){const _0x39754c=_0xfd06bf;return _0x55eede[_0x39754c(0x50e)](_0x4e93ea,_0x535772);},'HuCfu':function(_0x46814b,_0x116836){const _0x1c6b6d=_0x167205;return _0x55eede[_0x1c6b6d(0x3ae)](_0x46814b,_0x116836);}};if(_0x55eede[_0x9c538e(0x1cb)](_0x55eede[_0xad85b4(0x229)],_0x55eede[_0x167205(0x668)])){if(_0x17ca73)return;const _0x348145=new TextDecoder(_0x55eede[_0xfd06bf(0x82c)])[_0x167205(0x559)+'e'](_0x45eaa5);return _0x348145[_0x9c538e(0x70f)]()[_0x167205(0x821)]('\x0a')[_0xfd06bf(0x256)+'ch'](function(_0x1f3806){const _0x25ffc3=_0xad85b4,_0xdc1095=_0x167205,_0x22a305=_0xba471b,_0x4c6afa=_0xad85b4,_0x460a00=_0xfd06bf,_0x208c5d={'sMUMw':function(_0x2789b1,_0x1f0954){const _0x328791=_0x1449;return _0x3e085d[_0x328791(0x713)](_0x2789b1,_0x1f0954);},'UMeJX':_0x3e085d[_0x25ffc3(0x740)],'tyNUK':function(_0x339946,_0x6f7d97){const _0x2b7e2f=_0x25ffc3;return _0x3e085d[_0x2b7e2f(0x2ef)](_0x339946,_0x6f7d97);},'aIUWS':_0x3e085d[_0x25ffc3(0x224)],'iQXKX':_0x3e085d[_0x22a305(0x5ad)],'CWuJv':_0x3e085d[_0x22a305(0x51e)],'kIkfI':function(_0x325cfe,_0x35cdb0){const _0x11ac5d=_0x25ffc3;return _0x3e085d[_0x11ac5d(0x27f)](_0x325cfe,_0x35cdb0);},'EPySX':_0x3e085d[_0x460a00(0x8a9)]};if(_0x3e085d[_0x22a305(0x86b)](_0x3e085d[_0x4c6afa(0x23d)],_0x3e085d[_0xdc1095(0x23d)])){_0x2bcb8d=_0x3e085d[_0x460a00(0x4c0)](_0x2d7ff4,_0x414305);const _0x4cc364={};return _0x4cc364[_0xdc1095(0x742)]=_0x3e085d[_0x460a00(0x8a9)],_0x46b453[_0x460a00(0x807)+'e'][_0x22a305(0x38a)+'pt'](_0x4cc364,_0x593ec4,_0x892444);}else{if(_0x3e085d[_0xdc1095(0x42e)](_0x1f3806[_0x22a305(0x70a)+'h'],0xd80*-0x1+-0x8*0xf1+-0x1ea*-0xb))_0x51dd56=_0x1f3806[_0x4c6afa(0x3ec)](-0x1*0x221b+-0x1*0x3b2+0x25d3);if(_0x3e085d[_0x4c6afa(0x2e8)](_0x51dd56,_0x3e085d[_0xdc1095(0x811)])){if(_0x3e085d[_0x4c6afa(0x86b)](_0x3e085d[_0x4c6afa(0x73b)],_0x3e085d[_0x22a305(0x73b)]))PXMvgQ[_0x4c6afa(0x27f)](_0x18311b,-0xdc6*0x1+0xad7+0x2ef);else{text_offset=-(-0x247d+-0x79*-0x2e+0x76*0x20);const _0x7532cb={'method':_0x3e085d[_0xdc1095(0x20b)],'headers':headers,'body':_0x3e085d[_0x460a00(0x639)](b64EncodeUnicode,JSON[_0x4c6afa(0x449)+_0x4c6afa(0x8b1)](prompt[_0x22a305(0x461)]))};_0x3e085d[_0x460a00(0x542)](fetch,_0x3e085d[_0xdc1095(0x86e)],_0x7532cb)[_0xdc1095(0x267)](_0x4a0329=>{const _0x447c3a=_0xdc1095,_0x1fb9c3=_0x4c6afa,_0x51a734=_0x460a00,_0x475e62=_0x4c6afa,_0x59e3b8=_0x25ffc3,_0x2a2b32={'GYdgl':function(_0x1dcf80,_0x1e8483){const _0x193963=_0x1449;return _0x3e085d[_0x193963(0x639)](_0x1dcf80,_0x1e8483);},'xHPtK':_0x3e085d[_0x447c3a(0x8a9)],'nfONl':function(_0x20c742,_0x158eaa){const _0x480a26=_0x447c3a;return _0x3e085d[_0x480a26(0x714)](_0x20c742,_0x158eaa);},'ZDTYy':_0x3e085d[_0x1fb9c3(0x827)],'NQhPR':function(_0x49d517,_0x285556){const _0x5d9adc=_0x1fb9c3;return _0x3e085d[_0x5d9adc(0x480)](_0x49d517,_0x285556);},'GSrIt':function(_0x24556a,_0x5bee3f){const _0x7b9a17=_0x1fb9c3;return _0x3e085d[_0x7b9a17(0x22c)](_0x24556a,_0x5bee3f);},'yCnMv':_0x3e085d[_0x1fb9c3(0x811)],'EqbZa':_0x3e085d[_0x1fb9c3(0x667)],'NBKUi':_0x3e085d[_0x447c3a(0x601)],'yiJsY':_0x3e085d[_0x51a734(0x6a8)],'vsZXO':_0x3e085d[_0x447c3a(0x709)],'WhhSG':_0x3e085d[_0x1fb9c3(0x8f5)],'jfIhg':_0x3e085d[_0x59e3b8(0x7d9)],'FdEWc':_0x3e085d[_0x447c3a(0x70d)],'qDJJj':function(_0x5777f4,_0x2cf5e3){const _0x40fb23=_0x1fb9c3;return _0x3e085d[_0x40fb23(0x6ea)](_0x5777f4,_0x2cf5e3);},'FHkWU':_0x3e085d[_0x51a734(0x740)],'ibbRc':function(_0x1fcd03,_0x546f66){const _0xdcd75f=_0x59e3b8;return _0x3e085d[_0xdcd75f(0x221)](_0x1fcd03,_0x546f66);},'PXnqZ':_0x3e085d[_0x447c3a(0x6b9)],'PyARy':_0x3e085d[_0x447c3a(0x83a)],'YuFQx':_0x3e085d[_0x447c3a(0x7e5)],'CdGIB':_0x3e085d[_0x475e62(0x212)],'tYLdb':function(_0xc62fc,_0x3acff9){const _0x17a0af=_0x51a734;return _0x3e085d[_0x17a0af(0x8a7)](_0xc62fc,_0x3acff9);},'Oelos':function(_0x215661,_0x16480c,_0x267879){const _0x2bab72=_0x447c3a;return _0x3e085d[_0x2bab72(0x4fd)](_0x215661,_0x16480c,_0x267879);},'EZfde':function(_0x2c9f82,_0x49c4db){const _0xc12d3f=_0x59e3b8;return _0x3e085d[_0xc12d3f(0x27f)](_0x2c9f82,_0x49c4db);},'rrTPP':_0x3e085d[_0x1fb9c3(0x38c)],'GQeTb':function(_0x488566){const _0x394a90=_0x51a734;return _0x3e085d[_0x394a90(0x53d)](_0x488566);},'qtmlD':function(_0x3e2947,_0x2561ee){const _0x3dd026=_0x447c3a;return _0x3e085d[_0x3dd026(0x7b9)](_0x3e2947,_0x2561ee);},'OCFeL':_0x3e085d[_0x59e3b8(0x1f5)],'iftZj':_0x3e085d[_0x59e3b8(0x67c)],'ZkwlR':_0x3e085d[_0x1fb9c3(0x7f7)],'lhoAA':_0x3e085d[_0x475e62(0x893)],'lshMk':_0x3e085d[_0x51a734(0x7a9)],'fcYmw':_0x3e085d[_0x51a734(0x662)],'HvwUC':_0x3e085d[_0x475e62(0x551)],'LMXdm':function(_0x499002,_0x5add51){const _0x5f942=_0x59e3b8;return _0x3e085d[_0x5f942(0x3f8)](_0x499002,_0x5add51);},'iFRrz':_0x3e085d[_0x1fb9c3(0x878)],'nKVuT':_0x3e085d[_0x1fb9c3(0x272)],'nNRsQ':function(_0xc713d,_0x82d00c){const _0x26081b=_0x447c3a;return _0x3e085d[_0x26081b(0x639)](_0xc713d,_0x82d00c);},'mGJnA':_0x3e085d[_0x51a734(0x4e4)],'SScHr':_0x3e085d[_0x59e3b8(0x7f5)],'MaiRl':_0x3e085d[_0x51a734(0x780)],'pMOfb':_0x3e085d[_0x1fb9c3(0x68d)],'FFeNf':_0x3e085d[_0x447c3a(0x60d)],'OtUkt':_0x3e085d[_0x59e3b8(0x8f4)],'FuTGO':_0x3e085d[_0x475e62(0x61e)],'HdPOg':function(_0x6b91aa){const _0x22bff1=_0x1fb9c3;return _0x3e085d[_0x22bff1(0x47c)](_0x6b91aa);},'wLAAH':function(_0x20ff59,_0x2ef8b8){const _0x31620d=_0x51a734;return _0x3e085d[_0x31620d(0x5f7)](_0x20ff59,_0x2ef8b8);},'jCrgW':function(_0x4049e7,_0x433477){const _0x121b5b=_0x475e62;return _0x3e085d[_0x121b5b(0x6ea)](_0x4049e7,_0x433477);},'wwNDH':_0x3e085d[_0x475e62(0x866)],'BlOuG':_0x3e085d[_0x475e62(0x404)],'psxdU':function(_0x298431,_0x1664c1){const _0x479868=_0x447c3a;return _0x3e085d[_0x479868(0x419)](_0x298431,_0x1664c1);},'vfAZn':_0x3e085d[_0x51a734(0x222)],'jrZBB':function(_0x3e6364,_0xaeb44){const _0xcf364=_0x51a734;return _0x3e085d[_0xcf364(0x714)](_0x3e6364,_0xaeb44);},'rSMXE':_0x3e085d[_0x51a734(0x699)],'XDtkD':_0x3e085d[_0x51a734(0x4f3)],'kvEMv':_0x3e085d[_0x51a734(0x1d6)],'avzWX':_0x3e085d[_0x1fb9c3(0x20b)],'tCmSa':_0x3e085d[_0x1fb9c3(0x38b)],'rYNpn':_0x3e085d[_0x51a734(0x34f)],'LUBcX':_0x3e085d[_0x59e3b8(0x518)],'eYGwV':function(_0x16d650,_0x5a392d,_0x45282a){const _0x13614a=_0x51a734;return _0x3e085d[_0x13614a(0x542)](_0x16d650,_0x5a392d,_0x45282a);},'tFpUp':_0x3e085d[_0x475e62(0x86e)],'UqtPQ':_0x3e085d[_0x447c3a(0x5a7)],'GzMrK':_0x3e085d[_0x475e62(0x6c4)],'kiXVs':_0x3e085d[_0x475e62(0x3c7)],'meOjw':_0x3e085d[_0x475e62(0x810)],'dPWhB':_0x3e085d[_0x447c3a(0x1de)],'FDzkJ':_0x3e085d[_0x475e62(0x3ee)],'eXXsH':function(_0x5c2171,_0x3368b6){const _0x14f31a=_0x51a734;return _0x3e085d[_0x14f31a(0x4fe)](_0x5c2171,_0x3368b6);},'BxQZJ':_0x3e085d[_0x447c3a(0x40c)],'xsnPn':function(_0x556cd1,_0x4256fe){const _0x349151=_0x51a734;return _0x3e085d[_0x349151(0x3ff)](_0x556cd1,_0x4256fe);},'jggmU':function(_0x28907c){const _0x1ab659=_0x475e62;return _0x3e085d[_0x1ab659(0x5b0)](_0x28907c);},'hqCIc':_0x3e085d[_0x447c3a(0x589)]};if(_0x3e085d[_0x475e62(0x221)](_0x3e085d[_0x51a734(0x5ab)],_0x3e085d[_0x475e62(0x5ab)])){const _0x3f1c93=_0x4a0329[_0x1fb9c3(0x6a6)][_0x1fb9c3(0x7a7)+_0x51a734(0x8b7)]();let _0x2c65aa='',_0x5e9387='';_0x3f1c93[_0x475e62(0x257)]()[_0x475e62(0x267)](function _0x44d0eb({done:_0x3dba46,value:_0x30da03}){const _0x1def92=_0x59e3b8,_0x38a30c=_0x59e3b8,_0xb43450=_0x447c3a,_0x4b12b7=_0x475e62,_0x194e10=_0x51a734,_0x1978a0={'jQOLC':function(_0x2bbf73,_0x36c786){const _0x51aaf7=_0x1449;return _0x2a2b32[_0x51aaf7(0x602)](_0x2bbf73,_0x36c786);},'PjXeB':_0x2a2b32[_0x1def92(0x48d)],'RPxBG':function(_0x4c59fe,_0x251f00){const _0x301328=_0x1def92;return _0x2a2b32[_0x301328(0x8a6)](_0x4c59fe,_0x251f00);},'kEQSV':function(_0x116513,_0x2986e3){const _0x342d52=_0x1def92;return _0x2a2b32[_0x342d52(0x2ca)](_0x116513,_0x2986e3);},'gpsFK':_0x2a2b32[_0x1def92(0x4ea)],'QZdwt':_0x2a2b32[_0x38a30c(0x66d)],'GXWBZ':_0x2a2b32[_0xb43450(0x318)],'MLbeJ':_0x2a2b32[_0x194e10(0x1c6)],'JODxG':_0x2a2b32[_0x194e10(0x50b)],'Vxurm':_0x2a2b32[_0x194e10(0x82a)],'wBMBp':_0x2a2b32[_0x4b12b7(0x794)],'EEHuH':_0x2a2b32[_0x194e10(0x2bd)],'rryWK':function(_0xaa2bb2,_0xf608af){const _0x32d5b7=_0xb43450;return _0x2a2b32[_0x32d5b7(0x70b)](_0xaa2bb2,_0xf608af);},'JTgeb':_0x2a2b32[_0xb43450(0x2c8)],'Eucjj':function(_0x111c65,_0xac6d07){const _0x65705a=_0x4b12b7;return _0x2a2b32[_0x65705a(0x6a0)](_0x111c65,_0xac6d07);},'vlfHQ':_0x2a2b32[_0x38a30c(0x54e)],'QZjwJ':_0x2a2b32[_0x38a30c(0x3d6)],'dMyHR':_0x2a2b32[_0x1def92(0x1c5)],'EpZAh':_0x2a2b32[_0x1def92(0x795)],'MfGJb':function(_0x190a85,_0x164cea){const _0x18ef59=_0x4b12b7;return _0x2a2b32[_0x18ef59(0x7ae)](_0x190a85,_0x164cea);},'smITO':function(_0x21e86c,_0xfc025c,_0x51241f){const _0x4ed20b=_0xb43450;return _0x2a2b32[_0x4ed20b(0x3a5)](_0x21e86c,_0xfc025c,_0x51241f);},'NcXzS':function(_0x3a0117,_0x219176){const _0xfb40c8=_0x38a30c;return _0x2a2b32[_0xfb40c8(0x76e)](_0x3a0117,_0x219176);},'prOET':_0x2a2b32[_0x38a30c(0x789)],'YOcaM':function(_0x523b3c){const _0x28d98a=_0x194e10;return _0x2a2b32[_0x28d98a(0x476)](_0x523b3c);},'UJqGn':function(_0x20e681,_0xd3c27b){const _0xd9332c=_0x4b12b7;return _0x2a2b32[_0xd9332c(0x6c0)](_0x20e681,_0xd3c27b);},'ITDXO':_0x2a2b32[_0x194e10(0x7db)],'VHfRy':_0x2a2b32[_0x194e10(0x40a)],'RvfhH':_0x2a2b32[_0x1def92(0x63c)],'vTXHe':_0x2a2b32[_0xb43450(0x8bb)],'UdkRJ':_0x2a2b32[_0x1def92(0x728)],'SGrfW':_0x2a2b32[_0x194e10(0x364)],'quQhh':_0x2a2b32[_0xb43450(0x433)],'vXTPQ':_0x2a2b32[_0xb43450(0x6dd)],'DvoQU':function(_0x147649,_0x555557){const _0x26c410=_0x4b12b7;return _0x2a2b32[_0x26c410(0x320)](_0x147649,_0x555557);},'MDcvH':_0x2a2b32[_0x194e10(0x4ab)],'jtmGB':_0x2a2b32[_0xb43450(0x2f8)],'UNskF':function(_0x134a2c,_0x3c5364){const _0x34628f=_0x4b12b7;return _0x2a2b32[_0x34628f(0x583)](_0x134a2c,_0x3c5364);},'GtTIK':_0x2a2b32[_0xb43450(0x45c)],'gxBrV':_0x2a2b32[_0x1def92(0x73d)],'CzrOG':_0x2a2b32[_0x38a30c(0x50a)],'suoSD':_0x2a2b32[_0x38a30c(0x792)],'ePuLp':_0x2a2b32[_0x38a30c(0x607)],'gNXzP':function(_0x5a2264,_0x532032){const _0x1eef60=_0xb43450;return _0x2a2b32[_0x1eef60(0x76e)](_0x5a2264,_0x532032);},'vJmSM':_0x2a2b32[_0x4b12b7(0x21f)],'bglnh':_0x2a2b32[_0x194e10(0x4a9)],'KhbZp':function(_0x2aa043){const _0x30bfb7=_0x194e10;return _0x2a2b32[_0x30bfb7(0x1cc)](_0x2aa043);},'YxCPZ':function(_0x2f0d55,_0x266bb0){const _0x33d168=_0x1def92;return _0x2a2b32[_0x33d168(0x4d7)](_0x2f0d55,_0x266bb0);},'VFSia':function(_0x22c3dc,_0x34c50e){const _0x1c1535=_0x4b12b7;return _0x2a2b32[_0x1c1535(0x70b)](_0x22c3dc,_0x34c50e);},'SEJZP':function(_0xdfea4c,_0x5e49ca){const _0x434e6b=_0xb43450;return _0x2a2b32[_0x434e6b(0x78c)](_0xdfea4c,_0x5e49ca);},'GwbLn':_0x2a2b32[_0x194e10(0x645)],'skzbI':_0x2a2b32[_0x1def92(0x32e)],'Bcpof':function(_0x35b43e,_0x39a228){const _0x5a9dde=_0x4b12b7;return _0x2a2b32[_0x5a9dde(0x595)](_0x35b43e,_0x39a228);},'zDSld':function(_0x1eb83e,_0x364a41){const _0x3db94a=_0x38a30c;return _0x2a2b32[_0x3db94a(0x6eb)](_0x1eb83e,_0x364a41);},'kjDap':function(_0x1ab7ad,_0x45e653){const _0xa17ce2=_0x4b12b7;return _0x2a2b32[_0xa17ce2(0x7ae)](_0x1ab7ad,_0x45e653);},'uNAdx':_0x2a2b32[_0x4b12b7(0x6be)],'bmtZM':function(_0xb6078a,_0x3320e0){const _0x216905=_0x4b12b7;return _0x2a2b32[_0x216905(0x8a6)](_0xb6078a,_0x3320e0);},'idJWA':function(_0x5b8ccd,_0x2f984e){const _0x2530f5=_0x194e10;return _0x2a2b32[_0x2530f5(0x761)](_0x5b8ccd,_0x2f984e);},'Tjrgs':_0x2a2b32[_0xb43450(0x8b2)],'sbAWc':_0x2a2b32[_0x4b12b7(0x734)],'WccbM':_0x2a2b32[_0xb43450(0x8eb)],'uflEd':_0x2a2b32[_0x38a30c(0x363)],'DfrBD':_0x2a2b32[_0x194e10(0x8dd)],'vAswq':_0x2a2b32[_0x194e10(0x858)],'iCJFN':_0x2a2b32[_0x1def92(0x4b7)],'iroyu':function(_0x4e445d,_0x4dd183,_0x451ea3){const _0x2afce6=_0x1def92;return _0x2a2b32[_0x2afce6(0x485)](_0x4e445d,_0x4dd183,_0x451ea3);},'MBgrO':_0x2a2b32[_0x1def92(0x4a3)],'QOzLG':_0x2a2b32[_0x38a30c(0x577)],'CBwlg':_0x2a2b32[_0x4b12b7(0x3da)],'rgapF':_0x2a2b32[_0x4b12b7(0x568)],'hEIhJ':function(_0x2a279a,_0x588511){const _0x518652=_0x194e10;return _0x2a2b32[_0x518652(0x602)](_0x2a279a,_0x588511);},'AFZMD':_0x2a2b32[_0x4b12b7(0x5b8)],'QFDVE':_0x2a2b32[_0x38a30c(0x628)],'TaIjD':_0x2a2b32[_0x1def92(0x336)],'eOozi':function(_0x240768,_0x293487){const _0x2d5666=_0x1def92;return _0x2a2b32[_0x2d5666(0x64f)](_0x240768,_0x293487);},'jAmrk':_0x2a2b32[_0x38a30c(0x455)],'wtwjW':function(_0x4e638f,_0x2da013){const _0x29d125=_0xb43450;return _0x2a2b32[_0x29d125(0x294)](_0x4e638f,_0x2da013);},'lxuiJ':function(_0x2cd37a,_0x1d4d57,_0x150cbd){const _0x2d9c80=_0x38a30c;return _0x2a2b32[_0x2d9c80(0x485)](_0x2cd37a,_0x1d4d57,_0x150cbd);},'sveeH':function(_0x4b00d0){const _0x217f88=_0x38a30c;return _0x2a2b32[_0x217f88(0x861)](_0x4b00d0);}};if(_0x2a2b32[_0x1def92(0x761)](_0x2a2b32[_0x4b12b7(0x787)],_0x2a2b32[_0x4b12b7(0x787)]))try{_0x50bcec=_0x2a2b32[_0x38a30c(0x595)](_0x19260e,_0x2b2ef1);const _0x4d204b={};return _0x4d204b[_0xb43450(0x742)]=_0x2a2b32[_0x1def92(0x8bb)],_0x506ba2[_0x194e10(0x807)+'e'][_0x1def92(0x38a)+'pt'](_0x4d204b,_0x5f185c,_0x198d66);}catch(_0x24b7f0){}else{if(_0x3dba46)return;const _0x5d2219=new TextDecoder(_0x2a2b32[_0x1def92(0x50a)])[_0x38a30c(0x559)+'e'](_0x30da03);return _0x5d2219[_0xb43450(0x70f)]()[_0x38a30c(0x821)]('\x0a')[_0x194e10(0x256)+'ch'](function(_0x503c7a){const _0x276de6=_0x1def92,_0x41f18a=_0x38a30c,_0x358143=_0xb43450,_0x76e7f=_0x38a30c,_0x621264=_0x38a30c,_0x3ab0f4={'sdiyG':function(_0x50ab0e,_0x164f65){const _0x586fd7=_0x1449;return _0x1978a0[_0x586fd7(0x1f9)](_0x50ab0e,_0x164f65);},'lTQJE':function(_0x160c35,_0x121db8){const _0x49c609=_0x1449;return _0x1978a0[_0x49c609(0x451)](_0x160c35,_0x121db8);},'HGVuf':function(_0x5fa84e,_0x2c8898){const _0x41ae9e=_0x1449;return _0x1978a0[_0x41ae9e(0x7a0)](_0x5fa84e,_0x2c8898);},'qKFaW':function(_0x32e11f,_0x1ca8cb){const _0x454eee=_0x1449;return _0x1978a0[_0x454eee(0x276)](_0x32e11f,_0x1ca8cb);},'AeTZY':_0x1978a0[_0x276de6(0x3d0)],'rTTdS':_0x1978a0[_0x41f18a(0x81a)],'RSPXn':function(_0x3c7e7f){const _0x401f0d=_0x41f18a;return _0x1978a0[_0x401f0d(0x1f6)](_0x3c7e7f);},'JSsQL':function(_0x556152,_0x10270a){const _0x3b1d58=_0x276de6;return _0x1978a0[_0x3b1d58(0x7e6)](_0x556152,_0x10270a);},'nuQuo':_0x1978a0[_0x41f18a(0x85c)],'KCWep':_0x1978a0[_0x41f18a(0x698)],'odpBA':function(_0x43c517,_0x24b44c){const _0x52c565=_0x41f18a;return _0x1978a0[_0x52c565(0x33f)](_0x43c517,_0x24b44c);},'EJSgl':function(_0x481ded,_0x4aa3cc){const _0x4ff1a4=_0x41f18a;return _0x1978a0[_0x4ff1a4(0x64d)](_0x481ded,_0x4aa3cc);},'FoDFr':function(_0x3c733d,_0x34aff7){const _0x3b205f=_0x276de6;return _0x1978a0[_0x3b205f(0x6b7)](_0x3c733d,_0x34aff7);}};if(_0x1978a0[_0x358143(0x7e6)](_0x1978a0[_0x358143(0x49e)],_0x1978a0[_0x358143(0x49e)]))return _0x3ab0f4[_0x276de6(0x2fc)](_0x23c3fa,_0x3ab0f4[_0x76e7f(0x2fc)](_0x435f8a,_0x4b9fe7));else{if(_0x1978a0[_0x276de6(0x839)](_0x503c7a[_0x41f18a(0x70a)+'h'],0x1*-0x13b7+-0x6ed*0x2+0x1*0x2197))_0x2c65aa=_0x503c7a[_0x621264(0x3ec)](0x16ed*-0x1+-0xd4c+-0xc15*-0x3);if(_0x1978a0[_0x358143(0x779)](_0x2c65aa,_0x1978a0[_0x276de6(0x656)])){if(_0x1978a0[_0x621264(0x835)](_0x1978a0[_0x41f18a(0x3f1)],_0x1978a0[_0x621264(0x6f5)])){document[_0x621264(0x48b)+_0x76e7f(0x41b)+_0x41f18a(0x88b)](_0x1978a0[_0x358143(0x263)])[_0x358143(0x219)+_0x276de6(0x52d)]='',_0x1978a0[_0x41f18a(0x1f6)](chatmore);const _0x3d21e1={'method':_0x1978a0[_0x358143(0x45f)],'headers':headers,'body':_0x1978a0[_0x76e7f(0x1f9)](b64EncodeUnicode,JSON[_0x41f18a(0x449)+_0x276de6(0x8b1)]({'prompt':_0x1978a0[_0x41f18a(0x276)](_0x1978a0[_0x621264(0x7a0)](_0x1978a0[_0x276de6(0x276)](_0x1978a0[_0x76e7f(0x7a0)](_0x1978a0[_0x41f18a(0x265)],original_search_query),_0x1978a0[_0x276de6(0x53e)]),document[_0x358143(0x48b)+_0x358143(0x41b)+_0x621264(0x88b)](_0x1978a0[_0x41f18a(0x548)])[_0x41f18a(0x219)+_0x621264(0x52d)][_0x621264(0x4d4)+'ce'](/<a.*?>.*?<\/a.*?>/g,'')[_0x76e7f(0x4d4)+'ce'](/<hr.*/gs,'')[_0x621264(0x4d4)+'ce'](/<[^>]+>/g,'')[_0x41f18a(0x4d4)+'ce'](/\n\n/g,'\x0a')),'\x0a'),'max_tokens':0x5dc,'temperature':0.7,'top_p':0x1,'frequency_penalty':0x0,'presence_penalty':0x2,'best_of':0x1,'echo':![],'logprobs':0x0,'stream':!![]}))};_0x1978a0[_0x76e7f(0x42a)](fetch,_0x1978a0[_0x41f18a(0x4f1)],_0x3d21e1)[_0x76e7f(0x267)](_0x55d82f=>{const _0x450c94=_0x276de6,_0x1da40f=_0x76e7f,_0x4a29b8=_0x276de6,_0xab2964=_0x41f18a,_0xfb7f57=_0x276de6,_0x417d0f={'LMKww':function(_0x58cee5,_0x7f83b3){const _0x3723f4=_0x1449;return _0x1978a0[_0x3723f4(0x7e6)](_0x58cee5,_0x7f83b3);},'RZPET':_0x1978a0[_0x450c94(0x467)],'teHWW':function(_0x301082,_0x43b0e9){const _0x3011e0=_0x450c94;return _0x1978a0[_0x3011e0(0x69c)](_0x301082,_0x43b0e9);},'kmoWq':function(_0x2399ab,_0x3b7344){const _0x4406dd=_0x450c94;return _0x1978a0[_0x4406dd(0x779)](_0x2399ab,_0x3b7344);},'oyubq':_0x1978a0[_0x1da40f(0x656)],'Barcb':_0x1978a0[_0x450c94(0x2b3)],'ilffM':_0x1978a0[_0x4a29b8(0x73f)],'fwwzY':_0x1978a0[_0xab2964(0x2c3)],'bbbDX':_0x1978a0[_0x1da40f(0x696)],'SovQv':function(_0x37fbd6,_0x32a159){const _0x9bf756=_0xab2964;return _0x1978a0[_0x9bf756(0x7e6)](_0x37fbd6,_0x32a159);},'GMYeb':_0x1978a0[_0x1da40f(0x8d2)],'nwwrp':_0x1978a0[_0x1da40f(0x599)],'pLmDe':_0x1978a0[_0x1da40f(0x46d)],'RyTSo':function(_0x21ec33,_0x3b5353){const _0x555999=_0xab2964;return _0x1978a0[_0x555999(0x1cd)](_0x21ec33,_0x3b5353);},'FwPtJ':_0x1978a0[_0xab2964(0x4aa)],'MxTII':function(_0x4f0754,_0x41bfdf){const _0x50369f=_0xfb7f57;return _0x1978a0[_0x50369f(0x6c6)](_0x4f0754,_0x41bfdf);},'VkIzf':_0x1978a0[_0x450c94(0x646)],'rvMRs':function(_0x4b56c7,_0x4e6685){const _0x29eb7a=_0xab2964;return _0x1978a0[_0x29eb7a(0x7e6)](_0x4b56c7,_0x4e6685);},'IrXWc':_0x1978a0[_0x450c94(0x511)],'coHfW':_0x1978a0[_0x450c94(0x803)],'NPXLH':_0x1978a0[_0x450c94(0x797)],'byZhe':function(_0x1c6949,_0x2e1f4f){const _0x3dfcd0=_0x4a29b8;return _0x1978a0[_0x3dfcd0(0x88f)](_0x1c6949,_0x2e1f4f);},'dlofM':function(_0x2578d3,_0x53aa65,_0x484441){const _0x3fb7ff=_0xfb7f57;return _0x1978a0[_0x3fb7ff(0x380)](_0x2578d3,_0x53aa65,_0x484441);},'pbduJ':function(_0x5d7e9a,_0x3d5cdc){const _0xbaf628=_0xab2964;return _0x1978a0[_0xbaf628(0x1f9)](_0x5d7e9a,_0x3d5cdc);},'kNEzw':_0x1978a0[_0x450c94(0x8c9)],'hTiFZ':function(_0xfdd931){const _0x30362b=_0x450c94;return _0x1978a0[_0x30362b(0x1f6)](_0xfdd931);},'lEZKj':function(_0x9af8e0){const _0x14c83a=_0x1da40f;return _0x1978a0[_0x14c83a(0x1f6)](_0x9af8e0);},'OCpxE':function(_0x6dd227,_0x5d8f59){const _0x53f302=_0x1da40f;return _0x1978a0[_0x53f302(0x4ce)](_0x6dd227,_0x5d8f59);},'HqPFw':_0x1978a0[_0xfb7f57(0x470)],'XWVHa':_0x1978a0[_0xab2964(0x506)],'bKDgh':_0x1978a0[_0xab2964(0x1c2)],'lvpaJ':_0x1978a0[_0x4a29b8(0x84a)],'AyPvt':_0x1978a0[_0xfb7f57(0x2ff)],'cOyLt':_0x1978a0[_0x1da40f(0x1e6)],'sxwhd':function(_0x3772ca,_0x467d9e){const _0x9a5437=_0x1da40f;return _0x1978a0[_0x9a5437(0x1cd)](_0x3772ca,_0x467d9e);},'YiOKL':_0x1978a0[_0x450c94(0x2a5)],'yosFc':_0x1978a0[_0x450c94(0x846)],'WJMBj':function(_0x1b9cf1,_0x234393){const _0x5b6851=_0x450c94;return _0x1978a0[_0x5b6851(0x225)](_0x1b9cf1,_0x234393);},'SzQpC':function(_0x1c5b8b,_0xa82fd0){const _0x33f405=_0x1da40f;return _0x1978a0[_0x33f405(0x1f9)](_0x1c5b8b,_0xa82fd0);},'lgNFC':function(_0x449f0e,_0x1086a2){const _0x31fa8f=_0x450c94;return _0x1978a0[_0x31fa8f(0x1cd)](_0x449f0e,_0x1086a2);},'CSuer':_0x1978a0[_0x4a29b8(0x730)],'QColK':_0x1978a0[_0x4a29b8(0x29d)],'GGTBW':function(_0x4cff75,_0x20b769){const _0x389dc8=_0xfb7f57;return _0x1978a0[_0x389dc8(0x1cd)](_0x4cff75,_0x20b769);},'dawPf':function(_0x2870a9,_0x54577a){const _0x274574=_0xfb7f57;return _0x1978a0[_0x274574(0x663)](_0x2870a9,_0x54577a);},'CVSJN':_0x1978a0[_0x1da40f(0x693)],'FqIHE':_0x1978a0[_0xab2964(0x519)],'NbEDD':_0x1978a0[_0xab2964(0x6ce)]};if(_0x1978a0[_0xfb7f57(0x7e6)](_0x1978a0[_0x1da40f(0x528)],_0x1978a0[_0x1da40f(0x6db)])){const _0x593fd9=_0x55d82f[_0xfb7f57(0x6a6)][_0xab2964(0x7a7)+_0xfb7f57(0x8b7)]();let _0x4a2427='',_0x2848df='';_0x593fd9[_0x450c94(0x257)]()[_0x4a29b8(0x267)](function _0x3d927b({done:_0x701bde,value:_0x51af9d}){const _0x3a28e6=_0xab2964,_0x58f9da=_0x450c94,_0x1616c1=_0x4a29b8,_0x4f3916=_0x1da40f,_0x23a4b0=_0x4a29b8,_0x5e9e0b={'BDwTu':function(_0x4ea9c0){const _0x41491b=_0x1449;return _0x417d0f[_0x41491b(0x71b)](_0x4ea9c0);},'OTEIJ':function(_0x4a5fb0,_0x16cbe2){const _0x433834=_0x1449;return _0x417d0f[_0x433834(0x6a7)](_0x4a5fb0,_0x16cbe2);},'pmOxE':function(_0x51be48,_0x3e79db){const _0x2d507b=_0x1449;return _0x417d0f[_0x2d507b(0x2cc)](_0x51be48,_0x3e79db);},'Ivujq':function(_0x1a320b,_0x5ce77d){const _0x3090f5=_0x1449;return _0x417d0f[_0x3090f5(0x42c)](_0x1a320b,_0x5ce77d);},'QStMh':_0x417d0f[_0x3a28e6(0x1f4)],'RKuOc':_0x417d0f[_0x3a28e6(0x4cc)],'JcFsF':function(_0x49e3cc,_0x466a26){const _0x275db8=_0x3a28e6;return _0x417d0f[_0x275db8(0x2cc)](_0x49e3cc,_0x466a26);},'YOROm':function(_0x42cd4a,_0x3c464b){const _0x53af88=_0x58f9da;return _0x417d0f[_0x53af88(0x4e0)](_0x42cd4a,_0x3c464b);},'XwjjT':function(_0x2788b3,_0x5c4519){const _0x415b91=_0x58f9da;return _0x417d0f[_0x415b91(0x4e0)](_0x2788b3,_0x5c4519);},'EtCPz':_0x417d0f[_0x3a28e6(0x371)],'UEwmn':_0x417d0f[_0x1616c1(0x48e)],'ZbrXN':_0x417d0f[_0x58f9da(0x383)],'ZriRa':_0x417d0f[_0x23a4b0(0x402)],'KSREx':function(_0x3d07e1,_0x58463c){const _0x41d5a5=_0x3a28e6;return _0x417d0f[_0x41d5a5(0x4e0)](_0x3d07e1,_0x58463c);},'ciMfw':function(_0x2dd861,_0x1306a1){const _0x239d8b=_0x4f3916;return _0x417d0f[_0x239d8b(0x2dd)](_0x2dd861,_0x1306a1);},'Krlqp':_0x417d0f[_0x4f3916(0x1dd)],'LidGQ':_0x417d0f[_0x4f3916(0x7ee)],'yOPYl':function(_0x96566,_0x2b82f1){const _0x2a5d60=_0x4f3916;return _0x417d0f[_0x2a5d60(0x5ed)](_0x96566,_0x2b82f1);},'RKuIo':function(_0x2ea6b4,_0x11ce73){const _0x2f90c3=_0x23a4b0;return _0x417d0f[_0x2f90c3(0x77e)](_0x2ea6b4,_0x11ce73);},'uKGjl':function(_0x3d31c3,_0x23f6ae){const _0x53becb=_0x1616c1;return _0x417d0f[_0x53becb(0x25a)](_0x3d31c3,_0x23f6ae);},'WwKim':function(_0x1643a1,_0x34acea){const _0x3f951a=_0x3a28e6;return _0x417d0f[_0x3f951a(0x77e)](_0x1643a1,_0x34acea);},'yEopO':_0x417d0f[_0x23a4b0(0x871)],'IMXdD':_0x417d0f[_0x4f3916(0x311)],'coypW':function(_0x26edd1,_0x404c52){const _0x20a012=_0x23a4b0;return _0x417d0f[_0x20a012(0x79f)](_0x26edd1,_0x404c52);},'VAhuV':function(_0xc43ae2,_0x3b6173){const _0xba17ff=_0x58f9da;return _0x417d0f[_0xba17ff(0x791)](_0xc43ae2,_0x3b6173);}};if(_0x417d0f[_0x58f9da(0x20c)](_0x417d0f[_0x3a28e6(0x423)],_0x417d0f[_0x58f9da(0x238)]))jQftTg[_0x1616c1(0x1d5)](_0x524ed9);else{if(_0x701bde)return;const _0x4c2607=new TextDecoder(_0x417d0f[_0x58f9da(0x517)])[_0x1616c1(0x559)+'e'](_0x51af9d);return _0x4c2607[_0x23a4b0(0x70f)]()[_0x58f9da(0x821)]('\x0a')[_0x23a4b0(0x256)+'ch'](function(_0x4394a1){const _0x266e5e=_0x58f9da,_0x38479a=_0x23a4b0,_0x4b2367=_0x23a4b0,_0x13b833=_0x23a4b0,_0x38121a=_0x4f3916;if(_0x417d0f[_0x266e5e(0x7a2)](_0x417d0f[_0x266e5e(0x5b5)],_0x417d0f[_0x266e5e(0x5b5)])){const _0x58967c=_0xbb0410[_0x38479a(0x5ae)](_0x3d893d,arguments);return _0x301237=null,_0x58967c;}else{if(_0x417d0f[_0x38121a(0x63e)](_0x4394a1[_0x13b833(0x70a)+'h'],0x1*0x1c81+0x45*0x1b+-0x18e*0x17))_0x4a2427=_0x4394a1[_0x4b2367(0x3ec)](0x29*0x3a+0x790+0x2*-0x86a);if(_0x417d0f[_0x13b833(0x1e3)](_0x4a2427,_0x417d0f[_0x13b833(0x36a)])){if(_0x417d0f[_0x266e5e(0x7a2)](_0x417d0f[_0x266e5e(0x81e)],_0x417d0f[_0x38121a(0x5cf)])){lock_chat=0x2*0x838+-0x3d*0x35+0xc3*-0x5,document[_0x266e5e(0x7d7)+_0x13b833(0x8b4)+_0x266e5e(0x2bb)](_0x417d0f[_0x266e5e(0x701)])[_0x13b833(0x673)][_0x38479a(0x7aa)+'ay']='',document[_0x13b833(0x7d7)+_0x38121a(0x8b4)+_0x38479a(0x2bb)](_0x417d0f[_0x266e5e(0x531)])[_0x4b2367(0x673)][_0x13b833(0x7aa)+'ay']='';return;}else{const _0x3f31f8=_0x3f4434[_0x266e5e(0x5ae)](_0x2bbcbb,arguments);return _0x47f220=null,_0x3f31f8;}}let _0x429756;try{if(_0x417d0f[_0x38479a(0x7f3)](_0x417d0f[_0x38121a(0x5da)],_0x417d0f[_0x38479a(0x5da)])){if(_0x4f8c34[_0x38121a(0x3b5)](_0x196b8f))return _0x435aa8;const _0x5b66c2=_0xac6d1[_0x4b2367(0x821)](/[;,;、,]/),_0x1534eb=_0x5b66c2[_0x38479a(0x756)](_0x4a96d8=>'['+_0x4a96d8+']')[_0x4b2367(0x77b)]('\x20'),_0x36ca88=_0x5b66c2[_0x38121a(0x756)](_0x148ff2=>'['+_0x148ff2+']')[_0x266e5e(0x77b)]('\x0a');_0x5b66c2[_0x266e5e(0x256)+'ch'](_0x7f2a90=>_0x4a885c[_0x13b833(0x876)](_0x7f2a90)),_0x42612a='\x20';for(var _0x200bf8=_0x5e9e0b[_0x13b833(0x3f9)](_0x5e9e0b[_0x4b2367(0x72c)](_0x77cb20[_0x38121a(0x501)],_0x5b66c2[_0x4b2367(0x70a)+'h']),-0xa55+0x1250+-0x3fd*0x2);_0x5e9e0b[_0x4b2367(0x532)](_0x200bf8,_0xdebd1b[_0x4b2367(0x501)]);++_0x200bf8)_0x5787b8+='[^'+_0x200bf8+']\x20';return _0x657b67;}else try{if(_0x417d0f[_0x4b2367(0x7a2)](_0x417d0f[_0x13b833(0x4c9)],_0x417d0f[_0x38479a(0x21c)]))_0x429756=JSON[_0x4b2367(0x8a3)](_0x417d0f[_0x4b2367(0x6a7)](_0x2848df,_0x4a2427))[_0x417d0f[_0x266e5e(0x5db)]],_0x2848df='';else{const _0x8014aa=_0x5e9e0b[_0x38479a(0x32f)],_0x50343a=_0x5e9e0b[_0x266e5e(0x5bf)],_0x104240=_0xc1d15a[_0x38121a(0x558)+_0x266e5e(0x533)](_0x8014aa[_0x266e5e(0x70a)+'h'],_0x5e9e0b[_0x4b2367(0x776)](_0x3797be[_0x38121a(0x70a)+'h'],_0x50343a[_0x4b2367(0x70a)+'h'])),_0x549488=_0x5e9e0b[_0x38479a(0x34e)](_0x4a1f90,_0x104240),_0x34c7ca=_0x5e9e0b[_0x38121a(0x49a)](_0x574e63,_0x549488);return _0x4005a1[_0x38121a(0x807)+'e'][_0x38121a(0x309)+_0x38121a(0x647)](_0x5e9e0b[_0x266e5e(0x619)],_0x34c7ca,{'name':_0x5e9e0b[_0x38121a(0x6de)],'hash':_0x5e9e0b[_0x266e5e(0x28f)]},!![],[_0x5e9e0b[_0x4b2367(0x1c4)]]);}}catch(_0x1496b8){if(_0x417d0f[_0x13b833(0x20c)](_0x417d0f[_0x266e5e(0x822)],_0x417d0f[_0x4b2367(0x822)]))_0x429756=JSON[_0x4b2367(0x8a3)](_0x4a2427)[_0x417d0f[_0x13b833(0x5db)]],_0x2848df='';else{const _0x139b67=_0xa3d40a?function(){const _0x2f795e=_0x266e5e;if(_0xcd3fcd){const _0x441f9c=_0x3df27f[_0x2f795e(0x5ae)](_0x976a0a,arguments);return _0x363b1d=null,_0x441f9c;}}:function(){};return _0x138578=![],_0x139b67;}}}catch(_0x132173){_0x417d0f[_0x38479a(0x46e)](_0x417d0f[_0x38121a(0x782)],_0x417d0f[_0x13b833(0x782)])?_0xd584e0+=_0x39d237:_0x2848df+=_0x4a2427;}if(_0x429756&&_0x417d0f[_0x38479a(0x63e)](_0x429756[_0x266e5e(0x70a)+'h'],-0x4f2+-0x1c1+0x5*0x157)&&_0x417d0f[_0x38121a(0x63e)](_0x429756[0xb5*0x3+0x1f68+0x1*-0x2187][_0x13b833(0x841)+_0x38121a(0x84b)][_0x38121a(0x6f9)+_0x38121a(0x509)+'t'][-0x73*-0x13+-0x1*-0x1d14+-0x259d*0x1],text_offset)){if(_0x417d0f[_0x13b833(0x7a2)](_0x417d0f[_0x266e5e(0x7e2)],_0x417d0f[_0x266e5e(0x7dd)]))chatTextRawPlusComment+=_0x429756[-0x23b1+0x1*-0x1e6b+0x1*0x421c][_0x13b833(0x335)],text_offset=_0x429756[0x27c+0x1*-0x116f+-0x2b*-0x59][_0x38479a(0x841)+_0x4b2367(0x84b)][_0x13b833(0x6f9)+_0x4b2367(0x509)+'t'][_0x417d0f[_0x266e5e(0x2cc)](_0x429756[-0x22d3+-0x4*-0x437+0x11f7][_0x266e5e(0x841)+_0x38479a(0x84b)][_0x4b2367(0x6f9)+_0x4b2367(0x509)+'t'][_0x38121a(0x70a)+'h'],-0x4*-0x7b7+-0x18f2+0x5e9*-0x1)];else{const _0x1d9c1b={'UKzta':function(_0xafd2c9,_0x405c9d){const _0x4e8560=_0x4b2367;return _0x5e9e0b[_0x4e8560(0x3e2)](_0xafd2c9,_0x405c9d);},'rKNEV':function(_0x38b7ca,_0xa682c){const _0x11e484=_0x38479a;return _0x5e9e0b[_0x11e484(0x7bb)](_0x38b7ca,_0xa682c);},'MAHbI':_0x5e9e0b[_0x4b2367(0x378)],'Pnxzz':function(_0x3a556c,_0x433a0b){const _0x8d9266=_0x266e5e;return _0x5e9e0b[_0x8d9266(0x3e2)](_0x3a556c,_0x433a0b);},'FqEry':function(_0x35ab75,_0x1c3524){const _0x35df19=_0x38479a;return _0x5e9e0b[_0x35df19(0x7bb)](_0x35ab75,_0x1c3524);},'KRDdU':_0x5e9e0b[_0x266e5e(0x342)]};for(let _0x2d2ec2=_0xc3b5ef[_0x4b2367(0x56d)+_0x38121a(0x2e2)][_0x4b2367(0x70a)+'h'];_0x5e9e0b[_0x13b833(0x33d)](_0x2d2ec2,0x28*-0xa6+0x20e4+-0x6f4);--_0x2d2ec2){_0x1e46a4[_0x4b2367(0x48b)+_0x4b2367(0x41b)+_0x13b833(0x88b)](_0x5e9e0b[_0x266e5e(0x7bb)](_0x5e9e0b[_0x38121a(0x378)],_0x5e9e0b[_0x38121a(0x560)](_0x3b1b96,_0x5e9e0b[_0x38121a(0x7a3)](_0x2d2ec2,-0x1*-0x200a+-0xec*-0x11+0x3*-0xfe7))))&&(_0x3951e0[_0x266e5e(0x48b)+_0x4b2367(0x41b)+_0x38121a(0x88b)](_0x5e9e0b[_0x38121a(0x3f9)](_0x5e9e0b[_0x38479a(0x378)],_0x5e9e0b[_0x38479a(0x35b)](_0xba3faa,_0x5e9e0b[_0x38479a(0x7bb)](_0x2d2ec2,-0x121f*0x1+0x1*-0x803+0x1*0x1a23))))[_0x4b2367(0x416)+_0x38121a(0x751)+_0x266e5e(0x2f6)+'r'](_0x5e9e0b[_0x266e5e(0x41f)],function(){const _0x1c51ff=_0x266e5e,_0x465b70=_0x266e5e,_0xfee702=_0x4b2367,_0x425da2=_0x266e5e,_0x568520=_0x38479a;_0x1d9c1b[_0x1c51ff(0x2ea)](_0x5ba6c6,_0x18d644[_0x465b70(0x56d)+_0xfee702(0x2e2)][_0x20e07f[_0x425da2(0x48b)+_0x425da2(0x41b)+_0x1c51ff(0x88b)](_0x1d9c1b[_0x568520(0x5d1)](_0x1d9c1b[_0x425da2(0x4f0)],_0x1d9c1b[_0x1c51ff(0x504)](_0x236c54,_0x1d9c1b[_0x568520(0x39e)](_0x2d2ec2,0x1*0x20d7+0x3*0x620+-0x3336))))[_0xfee702(0x2c9)]]),_0x32e787[_0x568520(0x673)][_0x465b70(0x7aa)+'ay']=_0x1d9c1b[_0x425da2(0x3c2)];}),_0x108d5e[_0x4b2367(0x48b)+_0x38121a(0x41b)+_0x13b833(0x88b)](_0x5e9e0b[_0x4b2367(0x7a3)](_0x5e9e0b[_0x38121a(0x378)],_0x5e9e0b[_0x38121a(0x35b)](_0x54b296,_0x5e9e0b[_0x38479a(0x7bb)](_0x2d2ec2,-0x1a85+0x1c7b+-0x1f5))))[_0x38121a(0x3eb)+_0x266e5e(0x563)+_0x38479a(0x783)](_0x5e9e0b[_0x38121a(0x6b3)]),_0x3c71f8[_0x38479a(0x48b)+_0x266e5e(0x41b)+_0x38479a(0x88b)](_0x5e9e0b[_0x266e5e(0x800)](_0x5e9e0b[_0x38121a(0x378)],_0x5e9e0b[_0x266e5e(0x8ae)](_0x1f7615,_0x5e9e0b[_0x4b2367(0x7a3)](_0x2d2ec2,-0x535+0x1*0x2614+-0x20de))))[_0x38121a(0x3eb)+_0x266e5e(0x563)+_0x13b833(0x783)]('id'));}}}_0x417d0f[_0x38479a(0x7c1)](markdownToHtml,_0x417d0f[_0x38121a(0x4e0)](beautify,chatTextRawPlusComment),document[_0x4b2367(0x7d7)+_0x38479a(0x8b4)+_0x4b2367(0x2bb)](_0x417d0f[_0x13b833(0x3c8)])),_0x417d0f[_0x13b833(0x6d3)](proxify);}}),_0x593fd9[_0x4f3916(0x257)]()[_0x58f9da(0x267)](_0x3d927b);}});}else{const _0x2daba5=kRwfTi[_0xfb7f57(0x71a)](_0x2e40b0,kRwfTi[_0x450c94(0x43f)](kRwfTi[_0xfb7f57(0x87a)](kRwfTi[_0xfb7f57(0x609)],kRwfTi[_0x450c94(0x60e)]),');'));_0x2b311a=kRwfTi[_0xfb7f57(0x55e)](_0x2daba5);}})[_0x621264(0x7bc)](_0x533bde=>{const _0x333821=_0x358143,_0xb15b9e=_0x41f18a,_0x338ff6=_0x41f18a,_0x248a87=_0x41f18a,_0x142d0f=_0x358143;_0x3ab0f4[_0x333821(0x6d4)](_0x3ab0f4[_0xb15b9e(0x6e1)],_0x3ab0f4[_0x333821(0x6e1)])?_0x5541b6+=_0x21c911:console[_0x338ff6(0x564)](_0x3ab0f4[_0x333821(0x376)],_0x533bde);});return;}else{if(_0x374d2e){const _0x3e829a=_0x1deeb5[_0x358143(0x5ae)](_0x55d7f0,arguments);return _0x4b9a9d=null,_0x3e829a;}}}let _0x29b999;try{if(_0x1978a0[_0x621264(0x6c6)](_0x1978a0[_0x276de6(0x4ff)],_0x1978a0[_0x76e7f(0x4d3)])){const _0xc163d=_0xf6bcb8?function(){const _0x119df2=_0x621264;if(_0xdb3bfa){const _0xd64f13=_0x183ecd[_0x119df2(0x5ae)](_0x56a50b,arguments);return _0x552606=null,_0xd64f13;}}:function(){};return _0x2407b1=![],_0xc163d;}else try{if(_0x1978a0[_0x276de6(0x6c6)](_0x1978a0[_0x621264(0x60f)],_0x1978a0[_0x358143(0x60f)]))_0x29b999=JSON[_0x358143(0x8a3)](_0x1978a0[_0x76e7f(0x1cd)](_0x5e9387,_0x2c65aa))[_0x1978a0[_0x76e7f(0x4aa)]],_0x5e9387='';else{if(_0x56bb7b)return _0x370025;else kRwfTi[_0x358143(0x33a)](_0x36697c,-0x2f*0x5b+0x1e*0xb9+-0x4f9);}}catch(_0x57afe1){if(_0x1978a0[_0x621264(0x798)](_0x1978a0[_0x41f18a(0x725)],_0x1978a0[_0x41f18a(0x5e8)]))_0x29b999=JSON[_0x358143(0x8a3)](_0x2c65aa)[_0x1978a0[_0x621264(0x4aa)]],_0x5e9387='';else{var _0x119dbe=new _0x5df530(_0x5724e9),_0x38b1b8='';for(var _0x2726a1=-0x248d+-0x18c0+0x146f*0x3;_0x3ab0f4[_0x276de6(0x463)](_0x2726a1,_0x119dbe[_0x621264(0x452)+_0x76e7f(0x26d)]);_0x2726a1++){_0x38b1b8+=_0x2d04e5[_0x621264(0x30a)+_0x76e7f(0x855)+_0x276de6(0x47a)](_0x119dbe[_0x2726a1]);}return _0x38b1b8;}}}catch(_0x245f92){_0x1978a0[_0x76e7f(0x835)](_0x1978a0[_0x621264(0x53b)],_0x1978a0[_0x621264(0x53b)])?(_0x5008f8+=_0x539dcf[-0x1f31+-0x1*-0x8ad+0x2c*0x83][_0x621264(0x335)],_0x475ba6=_0x4c0d90[-0x2*-0x2fb+-0x16*-0xc1+0xc*-0x1e1][_0x621264(0x841)+_0x358143(0x84b)][_0x41f18a(0x6f9)+_0x276de6(0x509)+'t'][_0x3ab0f4[_0x621264(0x8a5)](_0x579196[-0x1*-0x2405+0xd22+0x1*-0x3127][_0x358143(0x841)+_0x76e7f(0x84b)][_0x358143(0x6f9)+_0x41f18a(0x509)+'t'][_0x621264(0x70a)+'h'],0x2242+0xf8c+-0x31cd)]):_0x5e9387+=_0x2c65aa;}if(_0x29b999&&_0x1978a0[_0x76e7f(0x839)](_0x29b999[_0x41f18a(0x70a)+'h'],0x2190+-0xda7*-0x1+0x33*-0xed)&&_0x1978a0[_0x76e7f(0x51a)](_0x29b999[0x1c*0x20+-0x5*-0x301+-0x1285*0x1][_0x276de6(0x841)+_0x76e7f(0x84b)][_0x621264(0x6f9)+_0x276de6(0x509)+'t'][-0x1*-0xdb7+-0x2*-0x392+-0x14db],text_offset)){if(_0x1978a0[_0x358143(0x7e6)](_0x1978a0[_0x276de6(0x83b)],_0x1978a0[_0x621264(0x83b)])){let _0x17b731;try{const _0x42a4e2=uDnOqL[_0x276de6(0x86d)](_0x254bc9,uDnOqL[_0x76e7f(0x1cd)](uDnOqL[_0x76e7f(0x1cd)](uDnOqL[_0x76e7f(0x3d0)],uDnOqL[_0x76e7f(0x81a)]),');'));_0x17b731=uDnOqL[_0x358143(0x622)](_0x42a4e2);}catch(_0x31640d){_0x17b731=_0xc2791c;}_0x17b731[_0x358143(0x6af)+_0x76e7f(0x2de)+'l'](_0x5ac365,-0x10f*-0x1d+0x8e*0xf+-0x35*0x71);}else chatTextRaw+=_0x29b999[-0x1748+0x1ae3+-0xd*0x47][_0x276de6(0x335)],text_offset=_0x29b999[0x2f7+0x1ef7*0x1+-0x56*0x65][_0x41f18a(0x841)+_0x76e7f(0x84b)][_0x358143(0x6f9)+_0x621264(0x509)+'t'][_0x1978a0[_0x358143(0x651)](_0x29b999[0x15f7*0x1+0x22cb+0xa*-0x5ad][_0x76e7f(0x841)+_0x358143(0x84b)][_0x76e7f(0x6f9)+_0x276de6(0x509)+'t'][_0x621264(0x70a)+'h'],0xeac+0x2*-0x28e+-0x98f*0x1)];}_0x1978a0[_0x358143(0x26b)](markdownToHtml,_0x1978a0[_0x358143(0x451)](beautify,chatTextRaw),document[_0x76e7f(0x7d7)+_0x76e7f(0x8b4)+_0x358143(0x2bb)](_0x1978a0[_0x276de6(0x8c9)])),_0x1978a0[_0x76e7f(0x86f)](proxify);}}),_0x3f1c93[_0x38a30c(0x257)]()[_0xb43450(0x267)](_0x44d0eb);}});}else return _0x4562b5;})[_0x22a305(0x7bc)](_0x2f5e6b=>{const _0x467ec7=_0x4c6afa,_0x13dba0=_0x4c6afa,_0x3d0b7a=_0x4c6afa,_0x280d7e=_0x460a00,_0x338654=_0xdc1095,_0x230819={};_0x230819[_0x467ec7(0x27a)]=_0x3e085d[_0x13dba0(0x404)];const _0x4d4437=_0x230819;_0x3e085d[_0x13dba0(0x88a)](_0x3e085d[_0x13dba0(0x68c)],_0x3e085d[_0x467ec7(0x68c)])?_0x3bed50[_0x280d7e(0x564)](_0x4d4437[_0x467ec7(0x27a)],_0x41746f):console[_0x13dba0(0x564)](_0x3e085d[_0x3d0b7a(0x404)],_0x2f5e6b);});return;}}let _0x5aab5f;try{if(_0x3e085d[_0xdc1095(0x88a)](_0x3e085d[_0x4c6afa(0x539)],_0x3e085d[_0x22a305(0x539)]))_0x31c33b=_0x4e3409[_0xdc1095(0x8a3)](_0x208c5d[_0xdc1095(0x28d)](_0x4e8d8c,_0x546399))[_0x208c5d[_0x22a305(0x3ce)]],_0x27f464='';else try{if(_0x3e085d[_0xdc1095(0x8ac)](_0x3e085d[_0x22a305(0x6ca)],_0x3e085d[_0x460a00(0x6ca)]))return function(_0x25c03d){}[_0x22a305(0x492)+_0x25ffc3(0x379)+'r'](PXMvgQ[_0xdc1095(0x1d7)])[_0xdc1095(0x5ae)](PXMvgQ[_0xdc1095(0x223)]);else _0x5aab5f=JSON[_0x4c6afa(0x8a3)](_0x3e085d[_0x460a00(0x39f)](_0x5200ee,_0x51dd56))[_0x3e085d[_0x460a00(0x740)]],_0x5200ee='';}catch(_0x28e905){if(_0x3e085d[_0x4c6afa(0x1fc)](_0x3e085d[_0x22a305(0x2f7)],_0x3e085d[_0x22a305(0x530)]))_0x5aab5f=JSON[_0xdc1095(0x8a3)](_0x51dd56)[_0x3e085d[_0xdc1095(0x740)]],_0x5200ee='';else{if(_0x3e085d[_0x22a305(0x51c)](_0x3e085d[_0x460a00(0x713)](_0x3e085d[_0x22a305(0x579)](_0x3e085d[_0x4c6afa(0x350)](_0x3e085d[_0x22a305(0x489)](_0x3e085d[_0xdc1095(0x713)](_0x4121ae[_0x22a305(0x461)][_0x4c6afa(0x88e)+'t'],_0x27e827),'\x0a'),_0x3e085d[_0x4c6afa(0x63a)]),_0x26719a),_0x3e085d[_0x460a00(0x61c)])[_0x22a305(0x70a)+'h'],0x23d0*0x1+-0x18d*-0x2+-0x20aa*0x1))_0x18280e[_0xdc1095(0x461)][_0xdc1095(0x88e)+'t']+=_0x3e085d[_0x25ffc3(0x55f)](_0x20eb0c,'\x0a');}}}catch(_0x4eaa9b){_0x3e085d[_0x25ffc3(0x366)](_0x3e085d[_0xdc1095(0x4b1)],_0x3e085d[_0xdc1095(0x4b1)])?function(){return!![];}[_0x25ffc3(0x492)+_0xdc1095(0x379)+'r'](ANqCty[_0x25ffc3(0x2eb)](ANqCty[_0x25ffc3(0x482)],ANqCty[_0x22a305(0x208)]))[_0x460a00(0x831)](ANqCty[_0xdc1095(0x4c6)]):_0x5200ee+=_0x51dd56;}if(_0x5aab5f&&_0x3e085d[_0x460a00(0x20e)](_0x5aab5f[_0x25ffc3(0x70a)+'h'],0x1f9*0xa+-0x2*-0x11f6+-0x37a6)&&_0x3e085d[_0x25ffc3(0x4fe)](_0x5aab5f[-0x1c1*-0xf+-0xbf6+-0xe59*0x1][_0x22a305(0x841)+_0x22a305(0x84b)][_0x22a305(0x6f9)+_0x4c6afa(0x509)+'t'][-0x203e*0x1+0x40a+0x1c34],text_offset)){if(_0x3e085d[_0x460a00(0x221)](_0x3e085d[_0x22a305(0x6d5)],_0x3e085d[_0x4c6afa(0x6d5)]))chatTextRawIntro+=_0x5aab5f[-0x24ca+-0xf96+0x1a3*0x20][_0x25ffc3(0x335)],text_offset=_0x5aab5f[-0x18ee+0xd29*-0x2+0x3340][_0xdc1095(0x841)+_0x22a305(0x84b)][_0x4c6afa(0x6f9)+_0x4c6afa(0x509)+'t'][_0x3e085d[_0xdc1095(0x3ff)](_0x5aab5f[0x4a*0xb+0x2*0xd6d+0x782*-0x4][_0x460a00(0x841)+_0x22a305(0x84b)][_0x25ffc3(0x6f9)+_0x4c6afa(0x509)+'t'][_0x22a305(0x70a)+'h'],0x1e87+0x18b4+-0x373a)];else{_0x587f5d=_0x208c5d[_0xdc1095(0x8e1)](_0x9d18a4,_0x3a00dd);const _0x412999={};return _0x412999[_0x25ffc3(0x742)]=_0x208c5d[_0x25ffc3(0x62c)],_0xb53b41[_0x25ffc3(0x807)+'e'][_0x22a305(0x7f4)+'pt'](_0x412999,_0x4f89fa,_0x398f1f);}}_0x3e085d[_0x22a305(0x4fd)](markdownToHtml,_0x3e085d[_0x460a00(0x5f7)](beautify,_0x3e085d[_0x25ffc3(0x394)](chatTextRawIntro,'\x0a')),document[_0x25ffc3(0x7d7)+_0x4c6afa(0x8b4)+_0x25ffc3(0x2bb)](_0x3e085d[_0xdc1095(0x373)]));}}),_0x53160d[_0x167205(0x257)]()[_0x9c538e(0x267)](_0x1fbd38);}else{_0x4e5c7b=_0x3e085d[_0xba471b(0x3ca)](_0x5e3668,0x10f7+0x1c8f*-0x1+0xb99);if(!_0x5d66d9)throw _0x409a48;return _0x3e085d[_0x9c538e(0x43d)](_0x10906b,0x155b+-0x1*0xfd9+-0x38e)[_0xba471b(0x267)](()=>_0xd4121c(_0x2bd3f9,_0x485550,_0x49c455));}});})[_0x3c894e(0x7bc)](_0x1d4923=>{const _0x1b25bc=_0x161a24,_0x4faddc=_0x204f7e,_0x554b92=_0x204f7e,_0x4a8ceb=_0x411252,_0x2f271d={};_0x2f271d[_0x1b25bc(0x1dc)]=_0x4faddc(0x838)+':';const _0x3c64fa=_0x2f271d;console[_0x4faddc(0x564)](_0x3c64fa[_0x554b92(0x1dc)],_0x1d4923);});function _0x247ab5(_0x284c31){const _0x40852d=_0x161a24,_0x526b3d=_0x411252,_0x25e5ea=_0x3c894e,_0xaaf9d3=_0x3c894e,_0x1cc518=_0x204f7e,_0x10b8a5={'wGgAI':function(_0x2d9c6d,_0x497742){return _0x2d9c6d-_0x497742;},'QHLsG':function(_0x1d160c,_0x1e7cbd){return _0x1d160c===_0x1e7cbd;},'uyZjh':_0x40852d(0x449)+'g','meOMd':function(_0x11fcb6,_0x97228b){return _0x11fcb6===_0x97228b;},'geVio':_0x40852d(0x703),'jFCrv':_0x40852d(0x852),'WhAxq':_0x40852d(0x4ae)+_0x40852d(0x3fc)+_0x25e5ea(0x86c),'bfWbd':_0x25e5ea(0x850)+'er','grzFe':function(_0x424155,_0x3765dd){return _0x424155!==_0x3765dd;},'IydlM':function(_0x5efdd4,_0xb74ea8){return _0x5efdd4+_0xb74ea8;},'Lrcvk':function(_0x448284,_0x4707d6){return _0x448284/_0x4707d6;},'PbUgi':_0x25e5ea(0x70a)+'h','LZJtP':function(_0x4c63b7,_0x4f5ba2){return _0x4c63b7%_0x4f5ba2;},'BuxyF':_0xaaf9d3(0x441),'DnmZy':_0x25e5ea(0x430),'fXwdA':_0x25e5ea(0x3ad)+'n','pIjeT':function(_0x54b649,_0x5a001c){return _0x54b649+_0x5a001c;},'RNIXY':_0x25e5ea(0x8ec)+_0xaaf9d3(0x7c0)+'t','NSTzb':function(_0x20b83b,_0x44766b){return _0x20b83b(_0x44766b);}};function _0x151ef9(_0x18b268){const _0x5eb0e7=_0xaaf9d3,_0x56aa7c=_0xaaf9d3,_0x2b111d=_0x25e5ea,_0x3224d8=_0xaaf9d3,_0x4ece20=_0x526b3d;if(_0x10b8a5[_0x5eb0e7(0x368)](typeof _0x18b268,_0x10b8a5[_0x5eb0e7(0x1d9)])){if(_0x10b8a5[_0x5eb0e7(0x65a)](_0x10b8a5[_0x56aa7c(0x33c)],_0x10b8a5[_0x2b111d(0x2b7)])){const _0x17c0b5='['+_0x15d7f2++ +_0x4ece20(0x7ca)+_0x36bf37[_0x3224d8(0x228)+'s']()[_0x56aa7c(0x31f)]()[_0x3224d8(0x228)],_0x208459='[^'+_0x10b8a5[_0x4ece20(0x7d5)](_0x2e19d8,0x10bd+-0x1597*-0x1+-0x2653)+_0x4ece20(0x7ca)+_0x475c50[_0x56aa7c(0x228)+'s']()[_0x2b111d(0x31f)]()[_0x56aa7c(0x228)];_0x417f6d=_0x149191+'\x0a\x0a'+_0x208459,_0x403d30[_0x2b111d(0x46f)+'e'](_0x2c6ac6[_0x2b111d(0x228)+'s']()[_0x56aa7c(0x31f)]()[_0x2b111d(0x228)]);}else return function(_0x838890){}[_0x2b111d(0x492)+_0x56aa7c(0x379)+'r'](_0x10b8a5[_0x5eb0e7(0x30e)])[_0x56aa7c(0x5ae)](_0x10b8a5[_0x5eb0e7(0x8e8)]);}else _0x10b8a5[_0x2b111d(0x7d8)](_0x10b8a5[_0x56aa7c(0x823)]('',_0x10b8a5[_0x56aa7c(0x29a)](_0x18b268,_0x18b268))[_0x10b8a5[_0x4ece20(0x857)]],0x4f*0x38+0x19ca+-0x2d*0xf5)||_0x10b8a5[_0x56aa7c(0x368)](_0x10b8a5[_0x4ece20(0x75c)](_0x18b268,0x15*0x53+-0xb5c+0x4a1),-0x9b9+0x7fa*0x4+-0x3*0x765)?function(){return!![];}[_0x5eb0e7(0x492)+_0x56aa7c(0x379)+'r'](_0x10b8a5[_0x5eb0e7(0x823)](_0x10b8a5[_0x3224d8(0x630)],_0x10b8a5[_0x4ece20(0x45d)]))[_0x2b111d(0x831)](_0x10b8a5[_0x4ece20(0x581)]):function(){return![];}[_0x5eb0e7(0x492)+_0x4ece20(0x379)+'r'](_0x10b8a5[_0x4ece20(0x76a)](_0x10b8a5[_0x4ece20(0x630)],_0x10b8a5[_0x3224d8(0x45d)]))[_0x3224d8(0x5ae)](_0x10b8a5[_0x56aa7c(0x3fd)]);_0x10b8a5[_0x56aa7c(0x352)](_0x151ef9,++_0x18b268);}try{if(_0x284c31)return _0x151ef9;else _0x10b8a5[_0xaaf9d3(0x352)](_0x151ef9,-0x1ad2+0x1c1a+-0x2*0xa4);}catch(_0x463cc9){}}
</script>
'''
# for i in range(1,16):
# gpt = gpt.replace("["+str(i)+"] http","[^"+str(i)+"]: http").replace("["+str(i)+"]http","[^"+str(i)+"]: http").replace("["+str(i)+"]","[^"+str(i)+"]")
# rgpt = gpt
# gpt = markdown.markdown( gpt , extensions=['footnotes'])
# for i in range(len(url_pair)-1,-1,-1):
# gpt = gpt.replace("#fn:"+str(i),url_pair[i])
# gpt = gpt.replace("#fn:url"+str(i),url_pair[i])
# gpt = re.sub(r'<div class="footnote">(.*?)</div>', '', gpt, flags=re.DOTALL)
# gpt = gpt + '''<style>
# a.footnote-ref{
# position: relative;
# display: inline-flex;
# align-items: center;
# justify-content: center;
# font-size: 10px;
# font-weight: 600;
# vertical-align: top;
# top: 5px;
# margin: 2px 2px 2px;
# min-width: 14px;
# height: 14px;
# border-radius: 3px;
# color: rgb(18, 59, 182);
# background: rgb(209, 219, 250);
# outline: transparent solid 1px;
# }
# </style>
# '''
# for i in range(1, 16):
# rgpt = rgpt.replace(f"[{i}]", "")
# rgpt = rgpt.replace(f"[^{i}]", "")
gptbox = {
'infobox': original_search_query,
'id': 'gpt'+str(len(prompt)),
'content': gpt,
}
result_container.infoboxes.append(gptbox)
except Exception as ee:
logger.exception(ee, exc_info=True)
# checkin for a external bang
if result_container.redirect_url:
return redirect(result_container.redirect_url)
# Server-Timing header
request.timings = result_container.get_timings() # pylint: disable=assigning-non-slot
current_template = None
previous_result = None
# output
for result in results:
if output_format == 'html':
if 'content' in result and result['content']:
result['content'] = highlight_content(escape(result['content'][:1024]), search_query.query)
if 'title' in result and result['title']:
result['title'] = highlight_content(escape(result['title'] or ''), search_query.query)
else:
if result.get('content'):
result['content'] = html_to_text(result['content']).strip()
# removing html content and whitespace duplications
result['title'] = ' '.join(html_to_text(result['title']).strip().split())
if 'url' in result:
result['pretty_url'] = prettify_url(result['url'])
if result.get('publishedDate'): # do not try to get a date from an empty string or a None type
try: # test if publishedDate >= 1900 (datetime module bug)
result['pubdate'] = result['publishedDate'].strftime('%Y-%m-%d %H:%M:%S%z')
except ValueError:
result['publishedDate'] = None
else:
result['publishedDate'] = searxng_l10n_timespan(result['publishedDate'])
# set result['open_group'] = True when the template changes from the previous result
# set result['close_group'] = True when the template changes on the next result
if current_template != result.get('template'):
result['open_group'] = True
if previous_result:
previous_result['close_group'] = True # pylint: disable=unsupported-assignment-operation
current_template = result.get('template')
previous_result = result
if previous_result:
previous_result['close_group'] = True
if output_format == 'json':
x = {
# 'query': search_query.query,
# 'number_of_results': number_of_results,
# 'results': results,
# 'answers': list(result_container.answers),
# 'corrections': list(result_container.corrections),
'infoboxes': result_container.infoboxes,
# 'suggestions': list(result_container.suggestions),
# 'unresponsive_engines': __get_translated_errors(result_container.unresponsive_engines),
}
response = json.dumps(x, default=lambda item: list(item) if isinstance(item, set) else item)
return Response(response, mimetype='application/json')
if output_format == 'csv':
csv = UnicodeWriter(StringIO())
keys = ('title', 'url', 'content', 'host', 'engine', 'score', 'type')
csv.writerow(keys)
for row in results:
row['host'] = row['parsed_url'].netloc
row['type'] = 'result'
csv.writerow([row.get(key, '') for key in keys])
for a in result_container.answers:
row = {'title': a, 'type': 'answer'}
csv.writerow([row.get(key, '') for key in keys])
for a in result_container.suggestions:
row = {'title': a, 'type': 'suggestion'}
csv.writerow([row.get(key, '') for key in keys])
for a in result_container.corrections:
row = {'title': a, 'type': 'correction'}
csv.writerow([row.get(key, '') for key in keys])
csv.stream.seek(0)
response = Response(csv.stream.read(), mimetype='application/csv')
cont_disp = 'attachment;Filename=searx_-_{0}.csv'.format(search_query.query)
response.headers.add('Content-Disposition', cont_disp)
return response
if output_format == 'rss':
response_rss = render(
'opensearch_response_rss.xml',
results=results,
answers=result_container.answers,
corrections=result_container.corrections,
suggestions=result_container.suggestions,
q=request.form['q'],
number_of_results=number_of_results,
)
return Response(response_rss, mimetype='text/xml')
# HTML output format
# suggestions: use RawTextQuery to get the suggestion URLs with the same bang
suggestion_urls = list(
map(
lambda suggestion: {'url': raw_text_query.changeQuery(suggestion).getFullQuery(), 'title': suggestion},
result_container.suggestions,
)
)
correction_urls = list(
map(
lambda correction: {'url': raw_text_query.changeQuery(correction).getFullQuery(), 'title': correction},
result_container.corrections,
)
)
# search_query.lang contains the user choice (all, auto, en, ...)
# when the user choice is "auto", search.search_query.lang contains the detected language
# otherwise it is equals to search_query.lang
return render(
# fmt: off
'results.html',
results = results,
q=request.form['q'],
selected_categories = search_query.categories,
pageno = search_query.pageno,
time_range = search_query.time_range or '',
number_of_results = format_decimal(number_of_results),
suggestions = suggestion_urls,
answers = result_container.answers,
corrections = correction_urls,
infoboxes = result_container.infoboxes,
engine_data = result_container.engine_data,
paging = result_container.paging,
unresponsive_engines = __get_translated_errors(
result_container.unresponsive_engines
),
current_locale = request.preferences.get_value("locale"),
current_language = match_language(
search_query.lang,
settings['search']['languages'],
fallback=request.preferences.get_value("language")
),
search_language = match_language(
search.search_query.lang,
settings['search']['languages'],
fallback=request.preferences.get_value("language")
),
timeout_limit = request.form.get('timeout_limit', None)
# fmt: on
)
def __get_translated_errors(unresponsive_engines: Iterable[UnresponsiveEngine]):
translated_errors = []
# make a copy unresponsive_engines to avoid "RuntimeError: Set changed size
# during iteration" it happens when an engine modifies the ResultContainer
# after the search_multiple_requests method has stopped waiting
for unresponsive_engine in unresponsive_engines:
error_user_text = exception_classname_to_text.get(unresponsive_engine.error_type)
if not error_user_text:
error_user_text = exception_classname_to_text[None]
error_msg = gettext(error_user_text)
if unresponsive_engine.suspended:
error_msg = gettext('Suspended') + ': ' + error_msg
translated_errors.append((unresponsive_engine.engine, error_msg))
return sorted(translated_errors, key=lambda e: e[0])
@app.route('/about', methods=['GET'])
def about():
"""Redirect to about page"""
# custom_url_for is going to add the locale
return redirect(custom_url_for('info', pagename='about'))
@app.route('/info/<locale>/<pagename>', methods=['GET'])
def info(pagename, locale):
"""Render page of online user documentation"""
page = _INFO_PAGES.get_page(pagename, locale)
if page is None:
flask.abort(404)
user_locale = request.preferences.get_value('locale')
return render(
'info.html',
all_pages=_INFO_PAGES.iter_pages(user_locale, fallback_to_default=True),
active_page=page,
active_pagename=pagename,
)
@app.route('/autocompleter', methods=['GET', 'POST'])
def autocompleter():
"""Return autocompleter results"""
# run autocompleter
results = []
# set blocked engines
disabled_engines = request.preferences.engines.get_disabled()
# parse query
raw_text_query = RawTextQuery(request.form.get('q', ''), disabled_engines)
sug_prefix = raw_text_query.getQuery()
# normal autocompletion results only appear if no inner results returned
# and there is a query part
if len(raw_text_query.autocomplete_list) == 0 and len(sug_prefix) > 0:
# get language from cookie
language = request.preferences.get_value('language')
if not language or language == 'all':
language = 'en'
else:
language = language.split('-')[0]
# run autocompletion
raw_results = search_autocomplete(request.preferences.get_value('autocomplete'), sug_prefix, language)
for result in raw_results:
# attention: this loop will change raw_text_query object and this is
# the reason why the sug_prefix was stored before (see above)
if result != sug_prefix:
results.append(raw_text_query.changeQuery(result).getFullQuery())
if len(raw_text_query.autocomplete_list) > 0:
for autocomplete_text in raw_text_query.autocomplete_list:
results.append(raw_text_query.get_autocomplete_full_query(autocomplete_text))
for answers in ask(raw_text_query):
for answer in answers:
results.append(str(answer['answer']))
if request.headers.get('X-Requested-With') == 'XMLHttpRequest':
# the suggestion request comes from the searx search form
suggestions = json.dumps(results)
mimetype = 'application/json'
else:
# the suggestion request comes from browser's URL bar
suggestions = json.dumps([sug_prefix, results])
mimetype = 'application/x-suggestions+json'
suggestions = escape(suggestions, False)
return Response(suggestions, mimetype=mimetype)
@app.route('/preferences', methods=['GET', 'POST'])
def preferences():
"""Render preferences page && save user preferences"""
# pylint: disable=too-many-locals, too-many-return-statements, too-many-branches
# pylint: disable=too-many-statements
# save preferences using the link the /preferences?preferences=...&save=1
if request.args.get('save') == '1':
resp = make_response(redirect(url_for('index', _external=True)))
return request.preferences.save(resp)
# save preferences
if request.method == 'POST':
resp = make_response(redirect(url_for('index', _external=True)))
try:
request.preferences.parse_form(request.form)
except ValidationException:
request.errors.append(gettext('Invalid settings, please edit your preferences'))
return resp
return request.preferences.save(resp)
# render preferences
image_proxy = request.preferences.get_value('image_proxy') # pylint: disable=redefined-outer-name
disabled_engines = request.preferences.engines.get_disabled()
allowed_plugins = request.preferences.plugins.get_enabled()
# stats for preferences page
filtered_engines = dict(filter(lambda kv: request.preferences.validate_token(kv[1]), engines.items()))
engines_by_category = {}
for c in categories: # pylint: disable=consider-using-dict-items
engines_by_category[c] = [e for e in categories[c] if e.name in filtered_engines]
# sort the engines alphabetically since the order in settings.yml is meaningless.
list.sort(engines_by_category[c], key=lambda e: e.name)
# get first element [0], the engine time,
# and then the second element [1] : the time (the first one is the label)
stats = {} # pylint: disable=redefined-outer-name
max_rate95 = 0
for _, e in filtered_engines.items():
h = histogram('engine', e.name, 'time', 'total')
median = round(h.percentage(50), 1) if h.count > 0 else None
rate80 = round(h.percentage(80), 1) if h.count > 0 else None
rate95 = round(h.percentage(95), 1) if h.count > 0 else None
max_rate95 = max(max_rate95, rate95 or 0)
result_count_sum = histogram('engine', e.name, 'result', 'count').sum
successful_count = counter('engine', e.name, 'search', 'count', 'successful')
result_count = int(result_count_sum / float(successful_count)) if successful_count else 0
stats[e.name] = {
'time': median,
'rate80': rate80,
'rate95': rate95,
'warn_timeout': e.timeout > settings['outgoing']['request_timeout'],
'supports_selected_language': _is_selected_language_supported(e, request.preferences),
'result_count': result_count,
}
# end of stats
# reliabilities
reliabilities = {}
engine_errors = get_engine_errors(filtered_engines)
checker_results = checker_get_result()
checker_results = (
checker_results['engines'] if checker_results['status'] == 'ok' and 'engines' in checker_results else {}
)
for _, e in filtered_engines.items():
checker_result = checker_results.get(e.name, {})
checker_success = checker_result.get('success', True)
errors = engine_errors.get(e.name) or []
if counter('engine', e.name, 'search', 'count', 'sent') == 0:
# no request
reliablity = None
elif checker_success and not errors:
reliablity = 100
elif 'simple' in checker_result.get('errors', {}):
# the basic (simple) test doesn't work: the engine is broken accoding to the checker
# even if there is no exception
reliablity = 0
else:
# pylint: disable=consider-using-generator
reliablity = 100 - sum([error['percentage'] for error in errors if not error.get('secondary')])
reliabilities[e.name] = {
'reliablity': reliablity,
'errors': [],
'checker': checker_results.get(e.name, {}).get('errors', {}).keys(),
}
# keep the order of the list checker_results[e.name]['errors'] and deduplicate.
# the first element has the highest percentage rate.
reliabilities_errors = []
for error in errors:
error_user_text = None
if error.get('secondary') or 'exception_classname' not in error:
continue
error_user_text = exception_classname_to_text.get(error.get('exception_classname'))
if not error:
error_user_text = exception_classname_to_text[None]
if error_user_text not in reliabilities_errors:
reliabilities_errors.append(error_user_text)
reliabilities[e.name]['errors'] = reliabilities_errors
# supports
supports = {}
for _, e in filtered_engines.items():
supports_selected_language = _is_selected_language_supported(e, request.preferences)
safesearch = e.safesearch
time_range_support = e.time_range_support
for checker_test_name in checker_results.get(e.name, {}).get('errors', {}):
if supports_selected_language and checker_test_name.startswith('lang_'):
supports_selected_language = '?'
elif safesearch and checker_test_name == 'safesearch':
safesearch = '?'
elif time_range_support and checker_test_name == 'time_range':
time_range_support = '?'
supports[e.name] = {
'supports_selected_language': supports_selected_language,
'safesearch': safesearch,
'time_range_support': time_range_support,
}
return render(
# fmt: off
'preferences.html',
selected_categories = get_selected_categories(request.preferences, request.form),
locales = LOCALE_NAMES,
current_locale = request.preferences.get_value("locale"),
image_proxy = image_proxy,
engines_by_category = engines_by_category,
stats = stats,
max_rate95 = max_rate95,
reliabilities = reliabilities,
supports = supports,
answerers = [
{'info': a.self_info(), 'keywords': a.keywords}
for a in answerers
],
disabled_engines = disabled_engines,
autocomplete_backends = autocomplete_backends,
shortcuts = {y: x for x, y in engine_shortcuts.items()},
themes = themes,
plugins = plugins,
doi_resolvers = settings['doi_resolvers'],
current_doi_resolver = get_doi_resolver(request.preferences),
allowed_plugins = allowed_plugins,
preferences_url_params = request.preferences.get_as_url_params(),
locked_preferences = settings['preferences']['lock'],
preferences = True
# fmt: on
)
def _is_selected_language_supported(engine, preferences: Preferences): # pylint: disable=redefined-outer-name
language = preferences.get_value('language')
if language == 'all':
return True
x = match_language(
language, getattr(engine, 'supported_languages', []), getattr(engine, 'language_aliases', {}), None
)
return bool(x)
@app.route('/image_proxy', methods=['GET'])
def image_proxy():
# pylint: disable=too-many-return-statements, too-many-branches
url = request.args.get('url')
if not url:
return '', 400
if not is_hmac_of(settings['server']['secret_key'], url.encode(), request.args.get('h', '')):
return '', 400
maximum_size = 5 * 1024 * 1024
forward_resp = False
resp = None
try:
request_headers = {
'User-Agent': gen_useragent(),
'Accept': 'image/webp,*/*',
'Accept-Encoding': 'gzip, deflate',
'Sec-GPC': '1',
'DNT': '1',
}
set_context_network_name('image_proxy')
resp, stream = http_stream(method='GET', url=url, headers=request_headers, allow_redirects=True)
content_length = resp.headers.get('Content-Length')
if content_length and content_length.isdigit() and int(content_length) > maximum_size:
return 'Max size', 400
if resp.status_code != 200:
logger.debug('image-proxy: wrong response code: %i', resp.status_code)
if resp.status_code >= 400:
return '', resp.status_code
return '', 400
if not resp.headers.get('Content-Type', '').startswith('image/') and not resp.headers.get(
'Content-Type', ''
).startswith('binary/octet-stream'):
logger.debug('image-proxy: wrong content-type: %s', resp.headers.get('Content-Type', ''))
return '', 400
forward_resp = True
except httpx.HTTPError:
logger.exception('HTTP error')
return '', 400
finally:
if resp and not forward_resp:
# the code is about to return an HTTP 400 error to the browser
# we make sure to close the response between searxng and the HTTP server
try:
resp.close()
except httpx.HTTPError:
logger.exception('HTTP error on closing')
def close_stream():
nonlocal resp, stream
try:
if resp:
resp.close()
del resp
del stream
except httpx.HTTPError as e:
logger.debug('Exception while closing response', e)
try:
headers = dict_subset(resp.headers, {'Content-Type', 'Content-Encoding', 'Content-Length', 'Length'})
response = Response(stream, mimetype=resp.headers['Content-Type'], headers=headers, direct_passthrough=True)
response.call_on_close(close_stream)
return response
except httpx.HTTPError:
close_stream()
return '', 400
@app.route('/engine_descriptions.json', methods=['GET'])
def engine_descriptions():
locale = get_locale().split('_')[0]
result = ENGINE_DESCRIPTIONS['en'].copy()
if locale != 'en':
for engine, description in ENGINE_DESCRIPTIONS.get(locale, {}).items():
result[engine] = description
for engine, description in result.items():
if len(description) == 2 and description[1] == 'ref':
ref_engine, ref_lang = description[0].split(':')
description = ENGINE_DESCRIPTIONS[ref_lang][ref_engine]
if isinstance(description, str):
description = [description, 'wikipedia']
result[engine] = description
# overwrite by about:description (from settings)
for engine_name, engine_mod in engines.items():
descr = getattr(engine_mod, 'about', {}).get('description', None)
if descr is not None:
result[engine_name] = [descr, "SearXNG config"]
return jsonify(result)
@app.route('/stats', methods=['GET'])
def stats():
"""Render engine statistics page."""
sort_order = request.args.get('sort', default='name', type=str)
selected_engine_name = request.args.get('engine', default=None, type=str)
filtered_engines = dict(filter(lambda kv: request.preferences.validate_token(kv[1]), engines.items()))
if selected_engine_name:
if selected_engine_name not in filtered_engines:
selected_engine_name = None
else:
filtered_engines = [selected_engine_name]
checker_results = checker_get_result()
checker_results = (
checker_results['engines'] if checker_results['status'] == 'ok' and 'engines' in checker_results else {}
)
engine_stats = get_engines_stats(filtered_engines)
engine_reliabilities = get_reliabilities(filtered_engines, checker_results)
if sort_order not in STATS_SORT_PARAMETERS:
sort_order = 'name'
reverse, key_name, default_value = STATS_SORT_PARAMETERS[sort_order]
def get_key(engine_stat):
reliability = engine_reliabilities.get(engine_stat['name'], {}).get('reliablity', 0)
reliability_order = 0 if reliability else 1
if key_name == 'reliability':
key = reliability
reliability_order = 0
else:
key = engine_stat.get(key_name) or default_value
if reverse:
reliability_order = 1 - reliability_order
return (reliability_order, key, engine_stat['name'])
engine_stats['time'] = sorted(engine_stats['time'], reverse=reverse, key=get_key)
return render(
# fmt: off
'stats.html',
sort_order = sort_order,
engine_stats = engine_stats,
engine_reliabilities = engine_reliabilities,
selected_engine_name = selected_engine_name,
searx_git_branch = GIT_BRANCH,
# fmt: on
)
@app.route('/stats/errors', methods=['GET'])
def stats_errors():
filtered_engines = dict(filter(lambda kv: request.preferences.validate_token(kv[1]), engines.items()))
result = get_engine_errors(filtered_engines)
return jsonify(result)
@app.route('/stats/checker', methods=['GET'])
def stats_checker():
result = checker_get_result()
return jsonify(result)
@app.route('/robots.txt', methods=['GET'])
def robots():
return Response(
"""User-agent: *
Allow: /info/en/about
Disallow: /stats
Disallow: /image_proxy
Disallow: /preferences
Disallow: /*?*q=*
""",
mimetype='text/plain',
)
@app.route('/opensearch.xml', methods=['GET'])
def opensearch():
method = request.preferences.get_value('method')
autocomplete = request.preferences.get_value('autocomplete')
# chrome/chromium only supports HTTP GET....
if request.headers.get('User-Agent', '').lower().find('webkit') >= 0:
method = 'GET'
if method not in ('POST', 'GET'):
method = 'POST'
ret = render('opensearch.xml', opensearch_method=method, autocomplete=autocomplete)
resp = Response(response=ret, status=200, mimetype="application/opensearchdescription+xml")
return resp
@app.route('/favicon.ico')
def favicon():
theme = request.preferences.get_value("theme")
return send_from_directory(
os.path.join(app.root_path, settings['ui']['static_path'], 'themes', theme, 'img'), # pyright: ignore
'favicon.png',
mimetype='image/vnd.microsoft.icon',
)
@app.route('/clear_cookies')
def clear_cookies():
resp = make_response(redirect(url_for('index', _external=True)))
for cookie_name in request.cookies:
resp.delete_cookie(cookie_name)
return resp
@app.route('/config')
def config():
"""Return configuration in JSON format."""
_engines = []
for name, engine in engines.items():
if not request.preferences.validate_token(engine):
continue
supported_languages = engine.supported_languages
if isinstance(engine.supported_languages, dict):
supported_languages = list(engine.supported_languages.keys())
_engines.append(
{
'name': name,
'categories': engine.categories,
'shortcut': engine.shortcut,
'enabled': not engine.disabled,
'paging': engine.paging,
'language_support': engine.language_support,
'supported_languages': supported_languages,
'safesearch': engine.safesearch,
'time_range_support': engine.time_range_support,
'timeout': engine.timeout,
}
)
_plugins = []
for _ in plugins:
_plugins.append({'name': _.name, 'enabled': _.default_on})
return jsonify(
{
'categories': list(categories.keys()),
'engines': _engines,
'plugins': _plugins,
'instance_name': settings['general']['instance_name'],
'locales': LOCALE_NAMES,
'default_locale': settings['ui']['default_locale'],
'autocomplete': settings['search']['autocomplete'],
'safe_search': settings['search']['safe_search'],
'default_theme': settings['ui']['default_theme'],
'version': VERSION_STRING,
'brand': {
'PRIVACYPOLICY_URL': get_setting('general.privacypolicy_url'),
'CONTACT_URL': get_setting('general.contact_url'),
'GIT_URL': GIT_URL,
'GIT_BRANCH': GIT_BRANCH,
'DOCS_URL': get_setting('brand.docs_url'),
},
'doi_resolvers': list(settings['doi_resolvers'].keys()),
'default_doi_resolver': settings['default_doi_resolver'],
}
)
@app.errorhandler(404)
def page_not_found(_e):
return render('404.html'), 404
# see https://flask.palletsprojects.com/en/1.1.x/cli/
# True if "FLASK_APP=searx/webapp.py FLASK_ENV=development flask run"
flask_run_development = (
os.environ.get("FLASK_APP") is not None and os.environ.get("FLASK_ENV") == 'development' and is_flask_run_cmdline()
)
# True if reload feature is activated of werkzeug, False otherwise (including uwsgi, etc..)
# __name__ != "__main__" if searx.webapp is imported (make test, make docs, uwsgi...)
# see run() at the end of this file : searx_debug activates the reload feature.
werkzeug_reloader = flask_run_development or (searx_debug and __name__ == "__main__")
# initialize the engines except on the first run of the werkzeug server.
if not werkzeug_reloader or (werkzeug_reloader and os.environ.get("WERKZEUG_RUN_MAIN") == "true"):
locales_initialize()
_INFO_PAGES = infopage.InfoPageSet()
redis_initialize()
plugin_initialize(app)
search_initialize(enable_checker=True, check_network=True, enable_metrics=settings['general']['enable_metrics'])
def run():
logger.debug('starting webserver on %s:%s', settings['server']['bind_address'], settings['server']['port'])
app.run(
debug=searx_debug,
use_debugger=searx_debug,
port=settings['server']['port'],
host=settings['server']['bind_address'],
threaded=True,
extra_files=[get_default_settings_path()],
)
application = app
patch_application(app)
if __name__ == "__main__":
run()