From c56e87120d9bc80dd7550c98482c3b4843d2e0c1 Mon Sep 17 00:00:00 2001 From: naibo Date: Mon, 30 Dec 2024 23:59:33 +0800 Subject: [PATCH] Version 0.6.3 --- .../Code/easyspider_executestage.py | 439 ++++++++---------- .../EasySpider_windows_x64/Code/myChrome.py | 11 +- .temp_to_pub/compress.py | 2 +- ElectronJS/EasySpider_en.crx | Bin 211964 -> 244563 bytes ElectronJS/EasySpider_zh.crx | Bin 211966 -> 244560 bytes ElectronJS/change_version.py | 5 +- ElectronJS/config.json | 2 +- ElectronJS/config1.json | 1 + ElectronJS/main.js | 18 +- ElectronJS/package-lock.json | 57 ++- ElectronJS/package.json | 8 +- ElectronJS/server.js | 5 + ElectronJS/src/index.html | 11 +- ElectronJS/src/index.js | 9 +- ElectronJS/src/js/preload.js | 1 + ElectronJS/src/taskGrid/logic.js | 4 +- ElectronJS/stealth.min.js | 2 +- ElectronJS/tasks/324.json | 1 + ElectronJS/tasks/325.json | 1 + ElectronJS/update_chrome.py | 8 +- ExecuteStage/.vscode/launch.json | 2 +- ExecuteStage/easyspider_executestage.py | 10 +- ExecuteStage/requirements.txt | 12 +- Extension/manifest_v3/package.json | 2 +- .../manifest_v3/src/content-scripts/global.js | 1 + .../manifest_v3/src/content-scripts/main.js | 32 +- Extension/manifest_v3/src/manifest.json | 4 +- Extension/manifest_v3/src/popup.html | 22 +- Extension/manifest_v3/src/popup.js | 109 ++++- .../manifest_v3/src/style/bootstrap.min.css | 6 + 30 files changed, 472 insertions(+), 313 deletions(-) create mode 100644 ElectronJS/config1.json create mode 100644 ElectronJS/tasks/324.json create mode 100644 ElectronJS/tasks/325.json create mode 100644 Extension/manifest_v3/src/style/bootstrap.min.css diff --git a/.temp_to_pub/EasySpider_windows_x64/Code/easyspider_executestage.py b/.temp_to_pub/EasySpider_windows_x64/Code/easyspider_executestage.py index 5fdbe30..ec9e949 100644 --- a/.temp_to_pub/EasySpider_windows_x64/Code/easyspider_executestage.py +++ b/.temp_to_pub/EasySpider_windows_x64/Code/easyspider_executestage.py @@ -9,6 +9,7 @@ import threading # import undetected_chromedriver as uc from utils import detect_optimizable, download_image, extract_text_from_html, get_output_code, isnotnull, lowercase_tags_in_xpath, myMySQL, new_line, \ on_press_creator, on_release_creator, readCode, rename_downloaded_file, replace_field_values, send_email, split_text_by_lines, write_to_csv, write_to_excel, write_to_json +from constants import WriteMode, DataWriteMode, GraphOption from myChrome import MyChrome from threading import Thread, Event from PIL import Image @@ -31,7 +32,6 @@ from selenium.webdriver.common.action_chains import ActionChains from selenium.webdriver.common.keys import Keys from selenium.webdriver.chrome.options import Options from selenium.webdriver.chrome.service import Service -from pynput.keyboard import Key, Listener from datetime import datetime import io # 遇到错误退出时应执行的代码 import json @@ -76,10 +76,7 @@ class BrowserThread(Thread): def __init__(self, browser_t, id, service, version, event, saveName, config, option): Thread.__init__(self) self.logs = io.StringIO() - try: - self.log = bool(service["recordLog"]) - except: - self.log = True + self.log = bool(service.get("recordLog", True)) self.browser = browser_t self.option = option self.config = config @@ -87,22 +84,13 @@ class BrowserThread(Thread): self.totalSteps = 0 self.id = id self.event = event - try: - self.saveName = service["saveName"] # 保存文件的名字 - except: - now = datetime.now() - # 将时间格式化为精确到秒的字符串 - self.saveName = now.strftime("%Y_%m_%d_%H_%M_%S") + now = datetime.now() + self.saveName = service.get("saveName", now.strftime("%Y_%m_%d_%H_%M_%S")) # 保存文件的名字 self.OUTPUT = "" self.SAVED = False self.BREAK = False self.CONTINUE = False - try: - maximizeWindow = service["maximizeWindow"] - except: - maximizeWindow = 0 - if maximizeWindow == 1: - self.browser.maximize_window() + self.browser.maximize_window() if service.get("maximizeWindow") == 1 else ... # 名称设定 if saveName != "": # 命令行覆盖保存名称 self.saveName = saveName # 保存文件的名字 @@ -123,13 +111,13 @@ class BrowserThread(Thread): self.getDataStep = 0 self.startSteps = 0 try: - startFromExit = service["startFromExit"] # 从上次退出的步骤开始 - if startFromExit == 1: + if service.get("startFromExit", 0) == 1: with open("Data/Task_" + str(self.id) + "/" + self.saveName + '_steps.txt', 'r', encoding='utf-8-sig') as file_obj: self.startSteps = int(file_obj.read()) # 读取已执行步数 - except: - pass + except Exception as e: + self.print_and_log(f"读取steps.txt失败,原因:{str(e)}") + if self.startSteps != 0: self.print_and_log("此模式下,任务ID", self.id, "将从上次退出的步骤开始执行,之前已采集条数为", self.startSteps, "条。") @@ -137,7 +125,7 @@ class BrowserThread(Thread): "will start from the last step, before we already collected", self.startSteps, " items.") else: self.print_and_log("此模式下,任务ID", self.id, - "将从头F开始执行,如果需要从上次退出的步骤开始执行,请在保存任务时设置是否从上次保存位置开始执行为“是”。") + "将从头开始执行,如果需要从上次退出的步骤开始执行,请在保存任务时设置是否从上次保存位置开始执行为“是”。") self.print_and_log("In this mode, task ID", self.id, "will start from the beginning, if you want to start from the last step, please set the option 'start from the last step' to 'yes' when saving the task.") stealth_path = driver_path[:driver_path.find( @@ -145,13 +133,12 @@ class BrowserThread(Thread): with open(stealth_path, 'r') as f: js = f.read() self.print_and_log("Loading stealth.min.js") - self.browser.execute_cdp_cmd('Page.addScriptToEvaluateOnNewDocument', { - 'source': js}) # TMALL 反扒 + self.browser.execute_cdp_cmd('Page.addScriptToEvaluateOnNewDocument', {'source': js}) # TMALL 反扒 self.browser.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", { - "source": """ - Object.defineProperty(navigator, 'webdriver', { - get: () => undefined - }) + "source": """ + Object.defineProperty(navigator, 'webdriver', { + get: () => undefined + }) """ }) WebDriverWait(self.browser, 10) @@ -164,75 +151,65 @@ class BrowserThread(Thread): self.monitor_thread.start() # self.browser.get('about:blank') self.procedure = service["graph"] # 程序执行流程 - try: - self.maxViewLength = service["maxViewLength"] # 最大显示长度 - except: - self.maxViewLength = 15 - try: - self.outputFormat = service["outputFormat"] # 输出格式 - except: - self.outputFormat = "csv" - try: - self.task_version = service["version"] # 任务版本 - if service["version"] >= "0.3.1": # 0.3.1及以上版本以上的EasySpider兼容从0.3.1版本开始的所有版本 - pass - else: # 0.3.1以下版本的EasySpider不兼容0.3.1及以上版本的EasySpider - if service["version"] != version: - self.print_and_log("版本不一致,请使用" + - service["version"] + "版本的EasySpider运行该任务!") - self.print_and_log("Version not match, please use EasySpider " + - service["version"] + " to run this task!") - self.browser.quit() - sys.exit() - except: # 0.2.0版本没有version字段,所以直接退出 + self.maxViewLength = service.get("maxViewLength", 15) # 最大显示长度 + self.outputFormat = service.get("outputFormat", "csv") # 输出格式 + self.save_threshold = service.get("saveThreshold", 10) # 保存最低阈值 + self.dataWriteMode = service.get("dataWriteMode", DataWriteMode.Append.value) # 数据写入模式,1为追加,2为覆盖,3为重命名文件 + self.task_version = service.get("version", "") # 任务版本 + + if not self.task_version: self.print_and_log("版本不一致,请使用v0.2.0版本的EasySpider运行该任务!") - self.print_and_log( - "Version not match, please use EasySpider v0.2.0 to run this task!") + self.print_and_log("Version not match, please use EasySpider v0.2.0 to run this task!") self.browser.quit() sys.exit() - try: - self.save_threshold = service["saveThreshold"] # 保存最低阈值 - except: - self.save_threshold = 10 - try: - self.links = list( - filter(isnotnull, service["links"].split("\n"))) # 要执行的link的列表 - except: + + if self.task_version >= "0.3.1": # 0.3.1及以上版本以上的EasySpider兼容从0.3.1版本开始的所有版本 + pass + elif self.task_version != version: # 0.3.1以下版本的EasySpider不兼容0.3.1及以上版本的EasySpider + self.print_and_log(f"版本不一致,请使用{self.task_version}版本的EasySpider运行该任务!") + self.print_and_log(f"Version not match, please use EasySpider {self.task_version} to run this task!") + self.browser.quit() + sys.exit() + + service_links = service.get("links") + if service_links: + self.links = list(filter(isnotnull, service_links.split("\n"))) # 要执行的link的列表 + else: self.links = list(filter(isnotnull, service["url"])) # 要执行的link + self.OUTPUT = [] # 采集的数据 - try: - self.dataWriteMode = service["dataWriteMode"] # 数据写入模式,1为追加,2为覆盖,3为重命名文件 - except: - self.dataWriteMode = 1 - if self.outputFormat == "csv" or self.outputFormat == "txt" or self.outputFormat == "xlsx" or self.outputFormat == "json": + if self.outputFormat in ["csv", "txt", "xlsx", "json"]: if os.path.exists("Data/Task_" + str(self.id) + "/" + self.saveName + '.' + self.outputFormat): - if self.dataWriteMode == 2: + if self.dataWriteMode == DataWriteMode.Cover.value: os.remove("Data/Task_" + str(self.id) + "/" + self.saveName + '.' + self.outputFormat) - elif self.dataWriteMode == 3: + elif self.dataWriteMode == DataWriteMode.Rename.value: i = 2 while os.path.exists("Data/Task_" + str(self.id) + "/" + self.saveName + '_' + str(i) + '.' + self.outputFormat): i = i + 1 self.saveName = self.saveName + '_' + str(i) self.print_and_log("文件已存在,已重命名为", self.saveName) - self.writeMode = 1 # 写入模式,0为新建,1为追加 - if self.outputFormat == "csv" or self.outputFormat == "txt" or self.outputFormat == "xlsx": - if not os.path.exists("Data/Task_" + str(self.id) + "/" + self.saveName + '.' + self.outputFormat): + self.writeMode = WriteMode.Create.value # 写入模式,0为新建,1为追加 + if self.outputFormat in ['csv', 'txt', 'xlsx']: + if not os.path.exists(f"Data/Task_{str(self.id)}/{self.saveName}.{self.outputFormat}"): self.OUTPUT.append([]) # 添加表头 - self.writeMode = 0 + self.writeMode = WriteMode.Create.value elif self.outputFormat == "json": - self.writeMode = 3 # JSON模式无需判断是否存在文件 + self.writeMode = WriteMode.Json.value # JSON模式无需判断是否存在文件 elif self.outputFormat == "mysql": self.mysql = myMySQL(config["mysql_config_path"]) - self.mysql.create_table(self.saveName, service["outputParameters"], remove_if_exists=self.dataWriteMode == 2) - self.writeMode = 2 - if self.writeMode == 0: + self.mysql.create_table(self.saveName, service["outputParameters"], + remove_if_exists=self.dataWriteMode == DataWriteMode.Cover.value) + self.writeMode = WriteMode.MySQL.value # MySQL模式 + + if self.writeMode == WriteMode.Create.value: self.print_and_log("新建模式|Create Mode") - elif self.writeMode == 1: + elif self.writeMode == WriteMode.Append.value: self.print_and_log("追加模式|Append Mode") - elif self.writeMode == 2: + elif self.writeMode == WriteMode.MySQL.value: self.print_and_log("MySQL模式|MySQL Mode") - elif self.writeMode == 3: + elif self.writeMode == WriteMode.Json.value: self.print_and_log("JSON模式|JSON Mode") + self.containJudge = service["containJudge"] # 是否含有判断语句 self.outputParameters = {} self.service = service @@ -245,191 +222,140 @@ class BrowserThread(Thread): if param["name"] not in self.outputParameters.keys(): self.outputParameters[param["name"]] = "" self.dataNotFoundKeys[param["name"]] = False - try: - self.outputParametersTypes.append(param["type"]) - except: - self.outputParametersTypes.append("text") - try: - self.outputParametersRecord.append( - bool(param["recordASField"])) - except: - self.outputParametersRecord.append(True) + self.outputParametersTypes.append(param.get("type", "text")) + self.outputParametersRecord.append(bool(param.get("recordASField", True))) # 文件叠加的时候不添加表头 - if self.outputFormat == "csv" or self.outputFormat == "txt" or self.outputFormat == "xlsx": - if self.writeMode == 0: - self.OUTPUT[0].append(param["name"]) + if self.outputFormat in ["csv", "txt", "xlsx"] and self.writeMode == WriteMode.Create.value: + self.OUTPUT[0].append(param["name"]) self.urlId = 0 # 全局记录变量 self.preprocess() # 预处理,优化提取数据流程 - try: - self.inputExcel = service["inputExcel"] # 输入Excel - except: - self.inputExcel = "" + self.inputExcel = service.get("inputExcel", "") # 输入Excel self.readFromExcel() # 读取Excel获得参数值 # 检测如果没有复杂的操作,优化提取数据流程 def preprocess(self): - for node in self.procedure: - try: - iframe = node["parameters"]["iframe"] - except: - node["parameters"]["iframe"] = False + for index_node, node in enumerate(self.procedure): + parameters: dict = node["parameters"] + iframe = parameters.get('iframe') + option = node["option"] - try: - node["parameters"]["xpath"] = lowercase_tags_in_xpath( - node["parameters"]["xpath"]) - except: - pass - try: - node["parameters"]["waitElementIframeIndex"] = int( - node["parameters"]["waitElementIframeIndex"]) - except: - node["parameters"]["waitElement"] = "" - node["parameters"]["waitElementTime"] = 10 - node["parameters"]["waitElementIframeIndex"] = 0 - if node["option"] == 1: # 打开网页操作 - try: - cookies = node["parameters"]["cookies"] - except: - node["parameters"]["cookies"] = "" - elif node["option"] == 2: # 点击操作 - try: - alertHandleType = node["parameters"]["alertHandleType"] - except: - node["parameters"]["alertHandleType"] = 0 - if node["parameters"]["useLoop"]: + parameters["iframe"] = False if not iframe else parameters.get('iframe', False) + if parameters.get("xpath"): + parameters["xpath"] = lowercase_tags_in_xpath(parameters["xpath"]) + + if parameters.get("waitElementIframeIndex"): + parameters["waitElementIframeIndex"] = int(parameters["waitElementIframeIndex"]) + else: + parameters["waitElement"] = "" + parameters["waitElementTime"] = 10 + parameters["waitElementIframeIndex"] = 0 + + if option == GraphOption.Get.value: # 打开网页操作 + parameters["cookies"] = parameters.get("cookies", "") + elif option == GraphOption.Click.value: # 点击操作 + parameters["alertHandleType"] = parameters.get("alertHandleType", 0) + if parameters.get("useLoop"): if self.task_version <= "0.3.5": # 0.3.5及以下版本的EasySpider下的循环点击不支持相对XPath - node["parameters"]["xpath"] = "" - self.print_and_log("您的任务版本号为" + self.task_version + - ",循环点击不支持相对XPath写法,已自动切换为纯循环的XPath") - elif node["option"] == 3: # 提取数据操作 - node["parameters"]["recordASField"] = 0 - try: - params = node["parameters"]["params"] - except: - node["parameters"]["params"] = node["parameters"]["paras"] # 兼容0.5.0及以下版本的EasySpider - params = node["parameters"]["params"] - try: - clear = node["parameters"]["clear"] - except: - node["parameters"]["clear"] = 0 - try: - newLine = node["parameters"]["newLine"] - except: - node["parameters"]["newLine"] = 1 + parameters["xpath"] = "" + self.print_and_log(f"您的任务版本号为{self.task_version},循环点击不支持相对XPath写法,已自动切换为纯循环的XPath") + elif option == GraphOption.Extract.value: # 提取数据操作 + parameters["recordASField"] = 0 + parameters["params"] = parameters.get("params", parameters.get("paras")) # 兼容0.5.0及以下版本的EasySpider + parameters["clear"] = parameters.get("clear", 0) + parameters["newLine"] = parameters.get("newLine", 1) + + params = parameters["params"] for param in params: - try: - iframe = param["iframe"] - except: - param["iframe"] = False - try: + param["iframe"] = param.get("iframe", False) + + if param.get("relativeXPath"): param["relativeXPath"] = lowercase_tags_in_xpath(param["relativeXPath"]) - except: - pass - try: - node["parameters"]["recordASField"] = param["recordASField"] - except: - node["parameters"]["recordASField"] = 1 - try: - splitLine = int(param["splitLine"]) - except: - param["splitLine"] = 0 - if param["contentType"] == 8: - self.print_and_log( - "默认的ddddocr识别功能如果觉得不好用,可以自行修改源码get_content函数->contentType == 8的位置换成自己想要的OCR模型然后自己编译运行;或者可以先设置采集内容类型为“元素截图”把图片保存下来,然后用自定义操作调用自己写的程序,程序的功能是读取这个最新生成的图片,然后用好用的模型,如PaddleOCR把图片识别出来,然后把返回值返回给程序作为参数输出。") - self.print_and_log( - "If you think the default ddddocr function is not good enough, you can modify the source code get_content function -> contentType == 8 position to your own OCR model and then compile and run it; or you can first set the content type of the crawler to \"Element Screenshot\" to save the picture, and then call your own program with custom operations. The function of the program is to read the latest generated picture, then use a good model, such as PaddleOCR to recognize the picture, and then return the return value as a parameter output to the program.") + + parameters["recordASField"] = param.get("recordASField", 1) + + param["splitLine"] = 0 if not param.get("splitLine") else param.get("splitLine") + + if param.get("contentType") == 8: + self.print_and_log("默认的ddddocr识别功能如果觉得不好用,可以自行修改源码get_content函数->contentType ==" + "8的位置换成自己想要的OCR模型然后自己编译运行;或者可以先设置采集内容类型为“元素截图”把图片" + "保存下来,然后用自定义操作调用自己写的程序,程序的功能是读取这个最新生成的图片,然后用好用" + "的模型,如PaddleOCR把图片识别出来,然后把返回值返回给程序作为参数输出。") + self.print_and_log("If you think the default ddddocr function is not good enough, you can " + "modify the source code get_content function -> contentType == 8 position " + "to your own OCR model and then compile and run it; or you can first set " + "the content type of the crawler to \"Element Screenshot\" to save the " + "picture, and then call your own program with custom operations. The " + "function of the program is to read the latest generated picture, then use " + "a good model, such as PaddleOCR to recognize the picture, and then return " + "the return value as a parameter output to the program.") param["optimizable"] = detect_optimizable(param) - elif node["option"] == 4: # 输入文字 - try: - index = node["parameters"]["index"] # 索引值 - except: - node["parameters"]["index"] = 0 - elif node["option"] == 5: # 自定义操作 - try: - clear = node["parameters"]["clear"] - except: - node["parameters"]["clear"] = 0 - try: - newLine = node["parameters"]["newLine"] - except: - node["parameters"]["newLine"] = 1 - elif node["option"] == 7: # 移动到元素 - if node["parameters"]["useLoop"]: - if self.task_version <= "0.3.5": - # 0.3.5及以下版本的EasySpider下的循环点击不支持相对XPath - node["parameters"]["xpath"] = "" - self.print_and_log("您的任务版本号为" + self.task_version + - ",循环点击不支持相对XPath写法,已自动切换为纯循环的XPath") - elif node["option"] == 8: # 循环操作 - try: - exitElement = node["parameters"]["exitElement"] - if exitElement == "": - node["parameters"]["exitElement"] = "//body" - except: - node["parameters"]["exitElement"] = "//body" - node["parameters"]["quickExtractable"] = False # 是否可以快速提取 - try: - skipCount = node["parameters"]["skipCount"] - except: - node["parameters"]["skipCount"] = 0 + elif option == GraphOption.Input.value: # 输入文字 + parameters['index'] = parameters.get('index', 0) + elif option == GraphOption.Custom.value: # 自定义操作 + parameters['clear'] = parameters.get('clear', 0) + parameters['newLine'] = parameters.get('newLine', 1) + elif option == GraphOption.Move.value: # 移动到元素 + if parameters.get('useLoop'): + if self.task_version <= "0.3.5": # 0.3.5及以下版本的EasySpider下的循环点击不支持相对XPath + parameters["xpath"] = "" + self.print_and_log(f"您的任务版本号为{self.task_version},循环点击不支持相对XPath写法,已自动切换为纯循环的XPath") + elif option == GraphOption.Loop.value: # 循环操作 + parameters['exitElement'] = "//body" if not parameters.get('exitElement') or parameters.get('exitElement') == "" else parameters.get('exitElement') + parameters["quickExtractable"] = False # 是否可以快速提取 + parameters['skipCount'] = parameters.get('skipCount', 0) + # 如果(不)固定元素列表循环中只有一个提取数据操作,且提取数据操作的提取内容为元素截图,那么可以快速提取 - if len(node["sequence"]) == 1 and self.procedure[node["sequence"][0]]["option"] == 3 and (int(node["parameters"]["loopType"]) == 1 or int(node["parameters"]["loopType"]) == 2): - try: - params = self.procedure[node["sequence"][0]]["parameters"]["params"] - except: - params = self.procedure[node["sequence"][0]]["parameters"]["paras"] # 兼容0.5.0及以下版本的EasySpider - try: - waitElement = self.procedure[node["sequence"][0]]["parameters"]["waitElement"] - except: - waitElement = "" - if node["parameters"]["iframe"]: - node["parameters"]["quickExtractable"] = False # 如果是iframe,那么不可以快速提取 + if len(node["sequence"]) == 1 and self.procedure[node["sequence"][0]]["option"] == 3 \ + and (int(node["parameters"]["loopType"]) == 1 or int(node["parameters"]["loopType"]) == 2): + params = self.procedure[node["sequence"][0]].get("parameters").get("params") + if not params: + params = self.procedure[node["sequence"][0]]["parameters"]["paras"] # 兼容0.5.0及以下版本的EasySpider + + waitElement = self.procedure[node["sequence"][0]]["parameters"].get("waitElement", "") + + if parameters["iframe"]: + parameters["quickExtractable"] = False # 如果是iframe,那么不可以快速提取 else: - node["parameters"]["quickExtractable"] = True # 先假设可以快速提取 - if node["parameters"]["skipCount"] > 0: - node["parameters"]["quickExtractable"] = False # 如果有跳过的元素,那么不可以快速提取 + parameters["quickExtractable"] = True # 先假设可以快速提取 + + if parameters["skipCount"] > 0: + parameters["quickExtractable"] = False # 如果有跳过的元素,那么不可以快速提取 + for param in params: optimizable = detect_optimizable(param, ignoreWaitElement=False, waitElement=waitElement) - try: - iframe = param["iframe"] - except: - param["iframe"] = False - if param["iframe"] and not param["relative"]: # 如果是iframe,那么不可以快速提取 + param['iframe'] = param.get('iframe', False) + if param["iframe"] and not param["relative"]: # 如果是iframe,那么不可以快速提取 optimizable = False - if not optimizable: # 如果有一个不满足优化条件,那么就不能快速提取 - node["parameters"]["quickExtractable"] = False + if not optimizable: # 如果有一个不满足优化条件,那么就不能快速提取 + parameters["quickExtractable"] = False break - if node["parameters"]["quickExtractable"]: - self.print_and_log("循环操作<" + node["title"] + ">可以快速提取数据") - self.print_and_log("Loop operation <" + node["title"] + "> can extract data quickly") - try: - node["parameters"]["clear"] = self.procedure[node["sequence"][0]]["parameters"]["clear"] - except: - node["parameters"]["clear"] = 0 - try: - node["parameters"]["newLine"] = self.procedure[node["sequence"][0]]["parameters"]["newLine"] - except: - node["parameters"]["newLine"] = 1 - if int(node["parameters"]["loopType"]) == 1: # 不固定元素列表 + + if parameters["quickExtractable"]: + self.print_and_log(f"循环操作<{node['title']}>可以快速提取数据") + self.print_and_log(f"Loop operation <{node['title']}> can extract data quickly") + parameters["clear"] = self.procedure[node["sequence"][0]]["parameters"].get("clear", 0) + parameters["newLine"] = self.procedure[node["sequence"][0]]["parameters"].get("newLine", 1) + + if int(node["parameters"]["loopType"]) == 1: # 不固定元素列表 node["parameters"]["baseXPath"] = node["parameters"]["xpath"] - elif int(node["parameters"]["loopType"]) == 2: # 固定元素列表 + elif int(node["parameters"]["loopType"]) == 2: # 固定元素列表 node["parameters"]["baseXPath"] = node["parameters"]["pathList"] node["parameters"]["quickParams"] = [] for param in params: content_type = "" - if param["relativeXPath"].find("/@href") >= 0 or param["relativeXPath"].find("/text()") >= 0 or param["relativeXPath"].find( - "::text()") >= 0: + if param["relativeXPath"].find("/@href") >= 0 or param["relativeXPath"].find("/text()") >= 0 \ + or param["relativeXPath"].find("::text()") >= 0: content_type = "" elif param["nodeType"] == 2: content_type = "//@href" - elif param["nodeType"] == 4: # 图片链接 + elif param["nodeType"] == 4: # 图片链接 content_type = "//@src" elif param["contentType"] == 1: content_type = "/text()" elif param["contentType"] == 0: content_type = "//text()" - if param["relative"]: # 如果是相对XPath + if param["relative"]: # 如果是相对XPath xpath = "." + param["relativeXPath"] + content_type else: xpath = param["relativeXPath"] + content_type @@ -443,6 +369,7 @@ class BrowserThread(Thread): "nodeType": param["nodeType"], "default": param["default"], }) + self.procedure[index_node]["parameters"] = parameters self.print_and_log("预处理完成|Preprocess completed") def readFromExcel(self): @@ -559,7 +486,10 @@ class BrowserThread(Thread): self.print_and_log(f"任务执行完毕,将在{quitWaitTime}秒后自动退出浏览器并清理临时用户目录,等待时间可在保存任务对话框中设置。") self.print_and_log(f"The task is completed, the browser will exit automatically and the temporary user directory will be cleaned up after {quitWaitTime} seconds, the waiting time can be set in the save task dialog.") time.sleep(quitWaitTime) - self.browser.quit() + try: + self.browser.quit() + except: + pass self.print_and_log("正在清理临时用户目录……|Cleaning up temporary user directory...") try: shutil.rmtree(self.option["tmp_user_data_folder"]) @@ -775,18 +705,20 @@ class BrowserThread(Thread): self.browser.set_script_timeout(max_wait_time) try: output = self.browser.execute_script(code) - except: + except Exception as e: output = "" - self.recordLog("JavaScript execution failed") + self.print_and_log("执行下面的代码时出错:" + code, ",错误为:", str(e)) + self.print_and_log("Error executing the following code:" + code, ", error is:", str(e)) elif int(codeMode) == 2: self.recordLog("Execute JavaScript for element:" + code) self.recordLog("对元素执行JavaScript:" + code) self.browser.set_script_timeout(max_wait_time) try: output = self.browser.execute_script(code, element) - except: + except Exception as e: output = "" - self.recordLog("JavaScript execution failed") + self.print_and_log("执行下面的代码时出错:" + code, ",错误为:", str(e)) + self.print_and_log("Error executing the following code:" + code, ", error is:", str(e)) elif int(codeMode) == 5: try: code = readCode(code) @@ -796,9 +728,9 @@ class BrowserThread(Thread): self.recordLog("执行下面的代码:" + code) self.recordLog("Execute the following code:" + code) except Exception as e: - self.print_and_log("执行下面的代码时出错:" + code, ",错误为:", e) + self.print_and_log("执行下面的代码时出错:" + code, ",错误为:", str(e)) self.print_and_log("Error executing the following code:" + - code, ", error is:", e) + code, ", error is:", str(e)) elif int(codeMode) == 6: try: code = readCode(code) @@ -1216,6 +1148,14 @@ class BrowserThread(Thread): self.history["handle"] = thisHandle thisHistoryURL = self.browser.current_url # 快速提取处理 + # start = time.time() + try: + tree = html.fromstring(self.browser.page_source) + except Exception as e: + self.print_and_log("解析页面时出错,将切换普通提取模式|Error parsing page, will switch to normal extraction mode") + node["parameters"]["quickExtractable"] = False + # end = time.time() + # print("解析页面秒数:", end - start) if node["parameters"]["quickExtractable"]: self.browser.switch_to.default_content() # 切换到主页面 tree = html.fromstring(self.browser.page_source) @@ -2252,7 +2192,8 @@ if __name__ == '__main__': "server_address": "http://localhost:8074", "keyboard": True, # 是否监听键盘输入 "pause_key": "p", # 暂停键 - "version": "0.6.2", + "version": "0.6.3", + "docker_driver": "", } c = Config(config) print(c) @@ -2389,9 +2330,13 @@ if __name__ == '__main__': print("id: ", id) if c.read_type == "remote": print("remote") - content = requests.get( + try: + content = requests.get( c.server_address + "/queryExecutionInstance?id=" + str(id)) - service = json.loads(content.text) # 加载服务信息 + service = json.loads(content.text) # 加载服务信息 + except: + print("Cannot connect to the server, please make sure that the EasySpider Main Program is running, or you can change the --read_type parameter to 'local' to read the task information from the local task file without keeping the EasySpider Main Program running.") + print("无法连接到服务器,请确保EasySpider主程序正在运行,或者您可以将--read_type参数更改为'local',以实现从本地任务文件中读取任务信息而无需保持EasySpider主程序运行。") else: print("local") local_folder = os.path.join(os.getcwd(), "execution_instances") @@ -2442,8 +2387,17 @@ if __name__ == '__main__': except: browser = "chrome" if browser == "chrome": - selenium_service = Service(executable_path=driver_path) - browser_t = MyChrome(service=selenium_service, options=options) + if c.docker_driver == "": + print("Using local driver") + selenium_service = Service(executable_path=driver_path) + browser_t = MyChrome(service=selenium_service, options=options, mode='local_driver') + else: + print("Using remote driver") + # Use docker driver, default address is http://localhost:4444/wd/hub + # Headless mode + # options.add_argument("--headless") + # print("Headless mode") + browser_t = MyChrome(command_executor=c.docker_driver, options=options, mode='remote_driver') elif browser == "edge": from selenium.webdriver.edge.service import Service as EdgeService from selenium.webdriver.edge.options import Options as EdgeOptions @@ -2504,6 +2458,7 @@ if __name__ == '__main__': # print("Passing the Cloudflare verification mode is sometimes unstable. If the verification fails, you need to try again every few minutes, or you can change to a new user information folder and then execute the task.") # 使用监听器监听键盘输入 try: + from pynput.keyboard import Key, Listener if c.keyboard: with Listener(on_press=on_press_creator(press_time, event), on_release=on_release_creator(event, press_time)) as listener: diff --git a/.temp_to_pub/EasySpider_windows_x64/Code/myChrome.py b/.temp_to_pub/EasySpider_windows_x64/Code/myChrome.py index d6d41f8..ccf5e24 100644 --- a/.temp_to_pub/EasySpider_windows_x64/Code/myChrome.py +++ b/.temp_to_pub/EasySpider_windows_x64/Code/myChrome.py @@ -19,11 +19,16 @@ desired_capabilities["pageLoadStrategy"] = "none" -class MyChrome(webdriver.Chrome): +class MyChrome(webdriver.Chrome, webdriver.Remote): - def __init__(self, *args, **kwargs): + def __init__(self, mode='local_driver', *args, **kwargs): self.iframe_env = False # 现在的环境是root还是iframe - super().__init__(*args, **kwargs) # 调用父类的 __init__ + self.mode = mode + if mode == "local_driver": + webdriver.Chrome.__init__(self, *args, **kwargs) + elif mode == "remote_driver": + webdriver.Remote.__init__(self, *args, **kwargs) + # super().__init__(*args, **kwargs) # 调用父类的 __init__ # def find_element(self, by=By.ID, value=None, iframe=False): # # 在这里改变查找元素的行为 diff --git a/.temp_to_pub/compress.py b/.temp_to_pub/compress.py index 6f3d196..11bfaab 100644 --- a/.temp_to_pub/compress.py +++ b/.temp_to_pub/compress.py @@ -64,7 +64,7 @@ def compress_folder_to_7z_split(folder_path, output_file): except: subprocess.call(["7zz", "a", "-v95m", output_file, folder_path]) -easyspider_version = "0.6.2" +easyspider_version = "0.6.3" if __name__ == "__main__": diff --git a/ElectronJS/EasySpider_en.crx b/ElectronJS/EasySpider_en.crx index a9025d94a5f0425743bd08eb4e9669c9922b0faa..4e98659e0ebf010c16ddd28c714b65d32bfae9fc 100644 GIT binary patch delta 188349 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

$4g@rl7wF1~-SqU`b^ca*(S^R$kY6D%S&=nL zby(YDH5HSfp6lyiD=9zl@pzno*AQa?11mb1@!>~QkZJMwRD8UD>BHPb-UqoxR*SrG z*&68>K93LjY*t0Gg!=(&JGvTb>lQZHEiIQOEma3o<7&{_r6UMK7*2PcNjdQ8lJ37k zE4mx9Ly6h?kNdpSk58Lj<&poAjYuAwv1-!o)w3(Zu}(2Nk~o06adg=j15MmY4siz* ze9=Hw`|%vhc&JQ&0JJV%WG%1tiKI>%nN6fZeF%nR>Zvp6t}5iEcV=wl@dEMW)f$7x z5iJi*8YHUHG@N80K>J!nG-0J1EwJ;kRASz%brpJY+y=w0=hIJhAoin+wx3v2CJ>AY zzvl$K;GG`nk;?bD=%Q~{OQTWn8*uRI?CUdjT~jlwt%pp1x`8%AHaSLo6w#{XaH;$i zM(z(t!=7Uktn8*qZk^*#O|iQu(#{Jx;^S5y8=k8PbA71^u-$sa$n5|tF^5t99mNu2Mc#nM|yx0k` z?{Co8vIXX6j{hoFE{O+w>@>4r1R?7HUNx35%SolatJfr6hrTMb+sQ?xUi`6vycK%_ zi2D-l3!R<0@2RaAL`qg;#8bb%q4Ihx*oYLwb@n+h-Nmjk&`@*IJ+JX9jz z4!f)8nSeZ|J|RN~h~*}ava3JWYPhe%CFbJdt8trtkSX)H5rV%V&3FG-Ws30`J^E&= zPJ1Xr!?;y4ge}(AE%UOHg&UB8lo(RD7G9NL2I{t;SPU23FyERPc~aSQe|8eq5&Hfu zqHKw#4pnDf92bA5ayZTP2E2i|XR18+$jZ>d{+nOJN4WwR=5s4gm} z8${+15Yg5PVba9n^?TsEm6h!CK80s?N$!eBmL^u^zHTAyGS8;X>f5n zWy*ZiFo^UMWmf~dITGO8WgNvi-eX*dgbr+fS)=!|M(^DkNq;sh&3nBxA`I$K1WFX} z<~p}DB5ppSU@12&T&<+CLFxboWTN%9AMB>Nz^sa`cKsm$qiq3ZGshcY;zk0|ezz?F zgZOOpk;@XqIJ(##kl|z+Reke^Vav9sj1j1a6@b+AAUxML2IcCRk5b8Cv!85W4KLh( zbUZZgU3}fP!(Y0a49$DkJp3Uq^oCCriX*J$J?XKVm9&|Jv5)SXimvPXIF2K<*S#bOK$xb}|y_e9GfEz!7h$f~ZYBuAi_Rbw)xLG`Yd-Ove z6>NHLd_N#K4qR;Kws6)j2pUpxYGw>u;yzSNwZo-c2G$7fhk(me`XIM+MUSQ~kaaOMdG*FTJcQZ&&N%?UeIZXR#H9fgq@Zh%N2FvumRYrrM&(qGGu6ZSfc>=dehvs(BJ6%*d( zFapH)YC@T8_O}HnSpD(g)mmtGs90ZLYRZJ8Gtf=G1rW=$Uj{pNRlrTL5NE9IX!r~+bz!Of2`7O$>e)H9TCA@|h^$ug;i9;fr zl)B=%=zJ-ikOK+1 zE9#nyP6e?XAO><~Tkp;tK3al*4?KxsCa=MVSo`;BdW= zByE~3;W}pdMr&hYJd%RF#$kD^kCfBT=J-;0j`Zue1c0%-5w!%`>D1qXGJO^DX~m%% z$Q?Iw$f^wiW+^Zs-t8873OZx@kpk+r0%&J#JViK$KFms|2NX z6?0gZlT)pYajTZrFIKspPAy%n#Y9fe%5t_&{T?ihx$<+ZBz@_#fPNX-8L`4iUhL{tM5a@)zCk(R zTDIYTM_>HN{|Una73JvWip|+NNh{qKUq)j5siyg&_|fTH>X~6bnq%gFr)}?m5uai= zLzz`j7lN|KoU#fj2R&-RJP!5oB4Rah4Daj*|7D*)jG%@LLP(Ed&*w8gYSf%c(>*#h zJnhMTbw`TdxN7S<@>LXs!hpj?4T!r+a6|cji$hRTI@$s?5X&S>mJsfhwC>1poT!|X zbf#l?eW{(r+B88w4JW2zrF|vh=Q9>5=j*75vdY@htV@~OL03sba{L9!15o6O*Hh~* zq0}!I{1Gz^u3g+5=o$#l=EYNS3o3(bTkWa0h=*Wb0>iO+WbTo=gY@r*+DZ&Dxttz< z{KZq3QK$i>g96`SRNyekmZ%Gx#)$pU7}52$qQ1{78DBgl%L9HWMw_}LUu!(EKyM0v z4~R0%z(rN4=`Lz9_v+}c*N_*QN#2Q1c#|kA`1iRjlGzpewG>zAE>c!@W!5Vb8RTY) z@6+KS^-0syx|mVVR6?>w3rm%y7Bc{Ux%80>R=dlhMP5Oh9&euD=$6bE)u_rxshw3? znU-i*#W4u}C5uEH+(hFQ(Ni~|vkk{>o#+zfmUDCl0ed+O2AF!3EvUP}*2RvOTp>}| zKpn|mKl8Ec6&gTj-jtZd&cQOwe)k5Wjtu#vr@cw51v4l6wd624wYaR(7S1+*WxZmP z+MlKDPQgv_0yN+q3TFf*oFTeNS!4{?CV()G9og%!>q%)SOcLs3#DYZE@1bNA7voS= zFp$z&MR9N*fwj~yS=<7V~>d=6O;3(vNQ+i*eN&9GwViXW2hklOILyN_8SD+z~P=+ zh#%`>%p-P`<;MHtO9PgYE=BD_STv+BqB}}dB}AuYwJuiR3_R|CqO`+1*vq~L^qh8^ zJMG<5M`ffblwT0$16|DN!0?lYzu&k^7#5n_>Me;JDx5ICOG@y5b#L(J(|j8ADo34x zS{`}JA@|)oe!#E&8f{oN$UDvkD2i&foP-lNHX$>qJhlj@{6$xddc+k@lq z_sQ<#NBzf>hbOxy`;V>%U+$utT9*z2NDP1*&qt=7MyZ?B2zU3)`Ookjvhw%wizLhP z3#V-XTbcGyg@Rad{%nQ5HmDV>$Qje#&xoiS0K7BXHWzZlZ+LPHFs;B7H`g4`!oV1 zJCwzO(jkw%T=6%hqEi7wdBDV;(hR#|9rzk>P?IcwuQ2H{KETAxJXFU!%TQmkDPDEU z!r=MB7b<^&u#&o(uBgYtLy1nXxw>kLw&%a-&E1`L*E@y zzAuh{mKur1CAJy{*lR%(%Mr+fm;4G?`HWq#5hkWBeN8|7AWDUfU`6oo`Us9sS$F-( z?kNJ$mnqddXd!41x&{k@Zu(7mrcYm(2}7jSka-%~+<1ZtG^t^-Odg*DoPD7#ji?(Gjqpg`OjH2|vCd4{yW<@WdQeYZCuXe*_p#ie>UkZUa^ zgywETPcSzdq7zoAxi5ZSC({ql=mgq-{k8via#C*hA0D4voc#TC=h5K!*GH$@*I)FH zPcBBMJA=WOyD%95K=JbCEF1HKCdF%uO72cPCr=MKuncKm|914#(;uHrfJ%FVq4}~8 zxI+BH-9qpeQp2FTN#UjTuh#9pwACVy5j@i$m}ok+s|u|KQHnO=%Bm&r%8proCWQL{ z6`tJQ+}-WW^yiDwz5P8{EzGh2CKvb*D2H5SZhYXuU~AOUeh3}5972pvp%OldPVb>J zLim?X1FpjvQ}IWQ;?C}Ii0RC|cK4{H*o&C7k2)+rqJnHdHsjQP4<8}E3I~TN4Ir`* zaiY1sq|MUpD9iLQJD_+{LDVvTE4u?ruzcdFRRRJAHf@iFprlrdYMFvg7BFZA{OUkE z>r6@|d9|P(5q88E6iiY@qeL4J8;cNIxUx=ni^-4zsLIk7b1TOqKXV_lUcck#Kr)jlkZemh3V9Sl zXB8xS;?b$1*Duzb)zi6>wXD$)5!9um`>PkRTh4oWwC-l5*9Nx+EUwOqKrn!$(q_8h|Qv$AfO+^gyg%%<=(OQ}1uu?4EMW_g#GY>LoAtpc~GPJLhWp zmte6J45xjy>O>iTG%k|QfMGx)dI2MFDF4Dn@l~yFdjDz|MzKAKg+xL?=tb4{&3l*s~BB(j%7K z4)W2w(P|u37)uDw!73r(6nq*4{dTfv!wA(7^}AjYb07A9mG6a9r;>55gg|{F4fCUG zc-DVB`2`fv*GFkO80_+`;3YF?hjoc5*k6tSmdLOj1{f%NqC^NOCG@m@-|hH1oS)Yp z7?G8-)Nm|zu~ueP>7QhnsziQ4cj*_cLaRmv^GK?EjhL-Whq}TCrJ6H(A}dUa7Emfs zLG41OxAi7}mBEMJ~K@aEtmJLECc<`*th=q$X z3ItYvl_3>wfUI~zMus!KDHj*UVnFchT|`4}Xa-ax~eTMY;PUXoo{%MrghqsvZZ3vmf)Rc#i0~B?Lv8 z6y8gzyP=`F<}d+4V``Ig$b}uss6&pv1!1^W0n6DE1CN4=uM2IS0yGRB?>DA@ zj)T*T3N#a;9t4?2*nOA&s&xcd3KyA392L-hv(&VqZLT{`oB>M5lXog~t^`G{dQC&~ zTN2f0Q-`x_NXPJM>w#+}NK# zKlQqE^|^;8|Aj@Zb+}%;fH`ipEM>n1CB^6UHJ6wc0W>6c5Xk?XN+!67P!;Y~8Q>6H zYxf;}9+`L0`a6GXLz~dtR4V6i*0#C( zm(&*lI~6Y$Nksu>c8`Azz+XGNa}V}!0GG> zmwXrjJ%0g}fnaKD-8i!V<}JxVZwcXPE660sEphs5X7Jc0^Zk`WY1hYuZAR0|AZQG3 zdgs8r!a@kHLibdttv7?)O3!;%V}O=1xAj`WXUIIrv}98|0S9kAUn)S5o^&O8NGUt!|`SGu&zyts1JQWRSZ5)qQmd>#&VVUN&)2~$iNc&>bxNf`l2 zA7#(Mem?17gymwrqGd(nE@~)MI|70y`~}vrD;JF?m$4ZEJb(Q-^abGX1C9isL*N+@ z8yO;{Br~E0h&r+^fMEj&G2swH^oIm}{Sngh0ksh2;aLD0r&$haDssqx%HRwj3YITh zo5ZkyDe3T$2B|?#2&ldSf=5l7bSurLAAGSR3fmBDI4A^dkP4H^{m0s_2|tR~1PrtU z>7dX>&aP|}j(^~HEUqgc{R&t*Ycu8B?mN$(vnwF%-Ga{OsAN(YxLKvz4$WxajW;Pg z-za%DG;yl4|5-N6i>Wna@*TOU;kkhbzVru#{NkeqwwN=GiAlw^M|dd+6lBQ}&P`J( z3GWLFhyzmot1;vpx`9|x0pilqGQ&rCfH=&d%+{gTYJZD%7AITu@1{OMUSdG1GKX9~ zNO34?h@Bn%`9oY!AEZJ@MOkNxQ^HZ;@KEUFW=L=75(Q%PfUifsP4b|URJl`DWZx*ufsY#LXrZ&pJ&o*q1 zOT#kF^V~yTnBFz2<=^4lgtH%=8;Q^PtQc zZ6nJU{agGLWp>6PEs~NfJFz7zUXJY~o{1mFa(~)=ukDT?vPdB&0X6{Yk;vcuto^KA z04U4p%ssR2=~)wtK%w4`UHkF-MHG_|bxtB5dFQY>GB)#bCdj`SDZ^_US~#EdR?Ggs zx(fi*j5+O4ataLfxK(K;Z1d;cv8DlyELB*+dZ4KE8g~gB|CR~S=VFv-NnvQXYmu-) z@PArn@$lCGJ;UQ@d`{NQSGYXOoTY`&5T-mjwP4R+sB@?oO^TW2ql=_)cvq9MlfqW2 z>7+vMt!qj=>)9U4bT3nIi){M{rvWzv->OfEI+fHJ)1ljvViv{Hf-Y0CZ#aHyj(B+C z-W_mSB#M{jLcJ2|*b=(e^#gCaLM&fzTz}x-`Ss%dn_e> z_Kux*bcP*7$Bmgq=CK0u)%fdV{ML6iv3LStwVS1<-W-Z)X=QLlbDM$&PKoQ&l7Bu^ zJJ{KYM_^h4_zRbfuoWd01-4?2H7mX-gA5&ACI->^Fo1H0H!HS^hMo^FR%_}Rx8u!v_?m@3=AIU(utyAj!wj@Yw{*sfaAJw5IbFkQ70q*vlT#) zfQl_6=6k$JT{UMgLC~Wbs5+=U$KI-Z^bBKMtBamHrB3Fwr=T>{RBynK8i95B@FC1% zI4@(u?|fPP9d@4{Z9)h_m4DAq@eeZJXE`P?QOW3i2Gy*J3w5t}tT(Y`kuSi1HzDbT zO#i48NKezb2PkDGb^?tUsu0uQ_&|CJ!0I#tT#pNN2lRdjG z2@GsWig1)D@T;2>UI<`-F}}U5xl3NJMu?(&Wpx^TTdx2pW?CwtSAPd^oGS9UJK}tf z%uGH;XL`Kn<4OBBTFPUXiN|@4_p&1%N`yLLNccU@`xf2g_S`#euf?o#2j5BEwQKb| zPzm)|3f*eKgB^yx+7H8JAW&ZWf*(K&e2#Be_j;{DH=)#)Ts%Je(b75YSh0GiZaG}hyomt zgjY*&axFuJMxgN@qgT52r7ofdI0-@AGXJQRXLnX?i3IuClRp=Ugr49)AxSy?iH_a)4KNID-M2 zau7DwfutLaMvfL0lCU5EVh~_SHh)J{cV(4S{sVsa&ULfAN~afHwA<%1==`q6hUopg z#~SjBz!P$167b+3NC`ZRp$OPt+OtRH_%+I?r301}DPYo#3WdRfGGPz<} z0b%7TJIz>1V@`lLCWS{()|-VC%KRBVUZ*Uf1sL6=0e?;sp4KCSfRU8fYfo0r0QGkR zWE<^c9I5txFTBCHCQPr)KGZ085S^J*fJMV1-nl!-1&YpQjmJ?~kWL6Gqh}|LJ4RNg zJahzHVfpV7Z3XUAzb!wUVAsz}WQg|6aBhA{X1EoHyd)#-2v9+PXbI`x2+V5~YkdIy zjJ+ru`F|QAS4DLFv?kKX^GLWd+OPWiUO&9s2*cCp{wNtO>qf6eX=tI>JIiX@>H%OI zl34o>d`LH47sURq`_MDllkaNy4Y~^VF7(O=y6~)w1Nes0GEwpJSJ1TCKWQ;5#T&j0 zeHLv|u<6)cBhP+V&8I0`BnB?eUh|#|f9u{6ZGRk#yJ(>^Cwtf>C&}w9^1r z5Px>4dk}g*Y7zHgm@lg4-Y~1k9mp_*b(`p={!9B{=gZoE=U%Nvp;kacWVT$Iw6zA( zWis<;4s_X1A$Ygvx^Gy9#%rtT#jahtQD1zfWhD>q&cN-C?tbA2-}$oi-^TgB_EnMk zQ}2#oMji<;@z{q{D4QPG-PE+~T7z~cPJjQ|I(}380I}uC0!p$yX%oZE00b4f*$^6I z_*w%DqJi&HHeGjlY0_@ACJm_42H(_9@KMWJX6<qu#;1dokNQ zgt+wR%;{5f=vk67oUTqrlLL7LHg-TAT)Mm4r`onb?I~}xvLD#JR`fMyv;BgvS$~gX zKDOUR+XTh96pLDiaQ1y)$xCD$Nrh3qff%!g(e}$9*yxbz1_Yv=5q>x4@;!pxoyKFyFs}+E~~U6_iDN} zQm3y!)V)+;RcE^87@vo<5fS0O_lVoL1d=Ij?b=Gd8F+@ zM;j7lgSJZZk!l}k4IhT0jTp5Tp0>+Vtduof9lq|x6HwJqzP`Ce;jeP<9DixGe}Y}4 zHrg9krtUdkTP)n*5kY@M6^lpz+A`oBD+OKiM6G|pk|40sTRE_0z+zc&)9nD1O(YOT z?fr8L^iM9)mPN|@U1QX)UZrN8`gnoX2Wi8sCYa-5Z)sghb}>bNe~PaD*BbR5^TFq( z!f#FL*DUIvdQk$E5n4e7EPsu_{76nu-(ox-z>)F zj;=;9c`*sNIRo-eE!k0$XR6IgEU;gf23}T4TdPN3-KMi4LSgDb!6S^0(Fp`p7Ne%dATG$|!86@k`A?k)OxAb;l>1SXWL+02*b zeuf^8aG;2Ld$3iZ(VW|Vb#p{FR&R|yH;v)Luca;cZ@Yf3!+(wZ5n!m)s7+Vuv{dO) zl0BQkB^<;~A(^1a_nI{v;59LLf_*y;kQ1kj^nu5}H4GN;?1s{9*X(ln@oxhc^tXHR zxAj{kKOn9?2Re1sHx+DhLq@3^3lv!Avu1_Js=#VJcClfNtXj~}97NF=;q6_+I3p$* z*%-vNH27Re3V-x2Ui%jG$hEipDps?bGy#T+u47o&jw%aG&D8^mzvM~WaQx>JSPW^w zw8#9fx+nBoQ?pTy-^mM85t+ksC$Y;?t*RsT)6yhiCt8z6*6pqv0>laqpQLCjN_T+u zCABAM6tvq~kRB4DzToQ==dmpng;#AKYZcafyUX8p!hiPg$;`@HCdL`ArIqGwvzO$h z&K{YNPy_Tb42WnowL(pkUVn{(HvqP|PxbFb+Fh4{xd*S!frBI0WuT&e_`YG<+U7Oa zxWBfhG)5fSc&&!oJv6{%d)IdFTGzFx0pQI*oW|C4;`NeBceJJaOl#|(C=fj(%L2YA zbKX!_=zkg2(QQsowUA0P!0QD$(xKA^I1^_V;)P}WIB-j2Kc=7pvl)f}`bYCQT8wWP zAO%hs!Ta#HCw{(!WBIIR2BQcm<8}teiHw<&gs(C}*@wfvTpj1d1R0T0geM{_I$?A^ zC}37ICl+&k&HXY(1wUt{-;S*Y8QYD=r)_*Y06&zpe{G76ukrVu#?(zo?eV(|B z&Fs|zNsdStNpYc_N2eJ*YsmV&ersieYkmR&>?qu=mXoCNAX!B*mC8@ium~EbB`d^9 zYlZwdxMRf4mG|{gVYH|D(AG%B9TV+nu2xZX$KzqBxu}|*LP<7; z1b;t_p-G`~2?iqNOPGfkT+8Z;QP4lKjZLchz;Mu57fdtn2QuJnF%QE;W7C)1Lqc}g z#OmKL{i3@a@DY=rOP^@%(eQ+A(10lEC6mVEi2gaCo7abC%|HvFA0Nq zYs-O30(2xqptW$14j;X8MZ$iq;LdoK2u=VdIMz7)5kWDa)&RgoO2VOhdYa5Hg@4NW z@-+m8UcMH1%ge)ytV+%=!Tfvq%j;)-)aiV+#lVjF8AlO@FYP291c<{YJu$=z{M6u=I{Wbk;ED$*JH1Cjz{oUBUZ{UXHJMRH-3U&p{@ zIhpuu)VW&A9Z{~3wk^~*M4VgXn16e2=FrS4l%Vb8neR{$QH`_@x-4Vq@dK>-bpGuC+US^oGrar1BG=H*NJA5Kg z8eEX-6S?|GDVJyN$;;;qic8ZznOyu#_teH28iAOSr~g6InGihiIg`%D2Ky1hJKm+< z!Y13^>@>5C>}5{wH5k*B=O0%~%7CT=gkTY>5JYN&rWgAOZxrN@Tvk4r*Z|TFUp{7O zSrOYZs2E3Mf-h<9alPlqHGkDKMhcCjY6JLcU4&sXAfugjJJb5Xa6EK}9wP$~F+S%g zp?nO{jw9eRc?}=zk^Wr?F;Hrwl~4E@C;6FMz)DFgzrdhbwfoby(GeMnDxk;&z8twj zkC-Ln;Wyvj+u@;no21pA+u;&f6M*YhT7t$!1XeD%irSf2cJSy{_J3UBxQ68}0Zu3R ze1gy^6e%siB!bvXD;{!#a~8Ykp&JhE_&`P7UciXQ{)!PIt#tm{6K6}9W^r3KY8gq; ze@7HtiI_RzyVteO#7n`r@C2}l2q#cIM$`bn7Tcy9(x#g?+Zy#9h8?VF$1~fT!Q15+ zXgUWNd{00Lcmng%jDJNz#qW3T#0H?g?v@=BKOd>5kL1OkExg6pStTa7gowhYZVZtZ zt0gPa3=EN6U1%dy0C|d$eF~ZV%--=m*M0Kx`D4QJ`Z-S~e$pL;46xq3Q?`FS&y(gC zwuQaE5WhY~i!d0I@T4ld`zlb>NMb}D!DuI>tnq5qP}#UZK5Ks=R3 zlYH8q5QDIxlLQf2*?33t2cx`?Ci&sG$meqvR>KAX)YvAliEKtFbSXIoN-5a*RR#_d zU}5z0MAv-Fd4Fez31_CU6|zVVxx&1=r~xLKS(QvCUpl3Dx1GwB5w=yTUY(MrgK&<$><9?( zgLcqx?xGw3)I4R`ATeb$x{v;1ATeCylO)Ak(ts|4KYs!^d6Arj_&7!CCPFyNp$AWo zS91_6Kl%%SedW$R1RQBR$i(A^(Bv2}06yr)ZhC!&YUdgmlop{@OEdnCZZ_D;sA(y- zPPpCx%Dvt!6Mls?1eH5hu+tJH7gGhStDoX5+smS;6=d5_&P;m(xE^+&LDl&lev?fV zPXQpKv45PwGG{7IgncH^Gg>-NL=Aa4vsA6mT)|HYein_JnGZT zTnBXLS#m7v4K$VR2@*E8i?Ztm{OHP)#wDK*0Hai333XvdYqt%Flgw|&to}HAObr`4O30rbH64Ksx&9J0vicTk49Dg z%YSm|3rrl&caE3j7D2qCAB6?yKo=Yo`sh7 zI3_$Tfw?)!CV52Vj1M+31j*Z5(~TPzxdde)e1FMt zsUj<)+(>A997Rf7&H*KV=b~zVFxQhTuLg|o38$2vGSQAInf(#0KyNAHmnK5Mm@>=^ zh`fu)DiC{H1k_%ESp(+!0H=f%DdlE)Z+G{u0I@LL1P`#{Tu~Q{^n?m?GW4KD$s)*o zr0Rs40rE!rk$u*VJui=RdNBl@M}Gm@grz4+NXcPUdbb2hF_)AeU@rvt3d^t0A~}p& zM?ga0TL88|xePd6P}vMCn+<)oTKEFD`6ZE&UC4LiJe#Jo6}?=L*A(3nRg`9z3jB;( zD<4lh36-Q^L(DViXt)rOlSUjh#!&hssxT|s1-E<5F zk1vKGn6g(5^-l1uA-M-Wfq!|(m7-B?))|vgogw8rdho%DEXsobAM-HIT8A-6-~0*5 z{S88`mT_dpnCp(vn#FnZX8XPwHJNJpfm=e?g!aY^8khyovPfUxQ&{|a_>K}dw=)9v z6(|G%M3n+lUf&)8&n=zujYI?7TeFP~=R2U0c_xH{pU&n{v{yHwye%y^@2*b`&dcVVz7zT9vwu+)37!+cw^c}SUeh#b z1I#>nLyXdry(0Kx7>hSN|3ECG+$oRIXe5c=deJ+_;^feS|9q-V@tE zbQh@02b8wHMef@w(kf6;Dr|hoX1)P#)@e0rh(s!(YSWG{2p}K23Irs?lgHfRS_cqn zzKg%Zryt}p-hbn!tp}%%cmh)H3&Wt-W)0sUxytc5DaxYgJXG^S&a8_v@x<;y)Nlw8 z&rULHcfDZEcnYGiGTvgt`z_ON&pkdV@`ZN~4tDRlp}TWe#rorqY2|LZ@8@au(Jg&} zINz}L%hhxWkvD9NoqODxqKyW<`T$}OY#k{6u>d+)B%G<;$&!uab2BFr6IietYkm?QdQ0cr}A#2T^|5A@nM7e4R8N$MQte zng?^uCSi0k1LSIi8%X!qH-gII)skV`Tp8d+P7PB!F1heK%DpTODUj=~fXIA7=W^2>f-caoWh=D!qS-@1&zRVQ<{+Wa$A2Yl;$NGtTPqEp+qzNTvTF(VN%X~k9=?1* zl@L^7LyR3JVGvS(u$)57rGlp6uej1XhLcqJUc*3yrYXTvVfcs zm#_t~NA**fOA}&H?r=%49g`T|7{mQed?azjqB9GP0*x8c@GogQp<1Ztq&}Ql(?AF~ zA1n2D;;cMr$$h{SSVoIbFUi{3;(z3lao9rJv*(O8M@k>3Fdo&kNx#6`F1U>`)+`<< zxNGA{U^Z^L>L6|@&rM=H!SjuR9zza#_;NH51~!$Rd3a37=BTsr>z8*K4#4NT?AI^o zGt6>bpT#a7F+X*^_6>_1UARmI$@Ps$*OYG+AHq&j@;cT%L$?ztX%`qO($p!aL=3A-EGZ?mv&ySy%73o5(T#Tsr8*ua>eqJDwsXiQT~ z7bu{X8zJ(Sx=U#Td2(Tx8(D~U?%cb7N1~)iO%9(34Yx+Z@(vtcj_ADDFkd2_9CO3{XJD@>EX=GF|PwSMPe`j+d4f$a1(^|I0O z@EILg4biV41`wznAgWV}Jqsee5k>wrgLb0ro+5Bmtt47-tNNCe&SZb>VFe=BtBvLj zqc6ijAMp#jp4e!Z{<<%ED>SX}=RMf}@G6Ra#7sS@yo`wI${v=yg!_&^;T(UCP6;|! zS=LbAfO2$&qTY%OI#Crl2XvJwdz zDI@J=0-->-7tlQ_g^S3<2ji0LN9`)ZpoMu9as~ZqEHjCHP6vl{A;B5w*yyT3BEx&x z)%%p4I7awt^C@Z0b`3<2YuG|5~Nv zj}SC6rQpc4B(#Ync#xY(8gm6uhL@LheQb1%YpZT7t5F{*jq68W%VxjD_-Z)>%uOWN zN@dKoj>KH>N#t^W#ejct&3P>BNMN_>5C)eA{26B<@W(~j zr=<*;|B5Lfn51ke0$8itVqy7XZfJdW*w8fchIZ3)ZWYGX;GdI$Eb=0#W;Lk31jAM4 z=f+D6MSwI@+-!9lYczDf);&aJ({MQx`{iUJ(M+~vOB5J20Z)IKW6wNPU|U*M`68*( zG47PoydVvWB+JWDUe347_S7PAtqYmN?K< zXDn6BOhaBVWSy-v8^Gg-LGa zs2hm6Pxg)&#ztUB$O4Ani&wobz-ED&b;Pa@ixfoF-t-*K7Ysv#!a@{jzte_aLqi`> zY!E_v!5)817=3>LaaMwc&>qOn`W4g)80hI#yr0a8+>UTzWF80^r-F@uGqF(Q6d)u8 z!cL-ve~4$r^%pyIKy$6vRi0}lmKLjQwOF^eh1Wtjl+oFFfTeey-=lkaH!$UC5Om4j&UH0Ek zHhT~E-ub5=@WuPd=4F4&^+yDi#zwzlT$V2|1F-qM_Oqww%bx3kg{KFf^$#xlJy5@6 zF`KU2NB8Uh_;9QL6_9A8UAhXO6|*d#q7@2(4!dviC8T%_u$l13_jy(23;642Kdrjx zO@V*&%byz-PBE5$HfBO~=n2-?6z>*aU zqnWQ>=XnM0)<*-(XYMhq3!?%NoN)wqUyMiu=XWKoias5Q?WY#~Wzz6y{kM##_NEngsfEU9x4Bo2jhYR!M& zrs*7n56N<$Gs(yd0d9cFkQ?=1*mftSih$^uzcRxwH_x= zK-ZLI#T3Fr?VA0Enw=y6OsomWW#Ct`KxeHM(d^aZ;7jgvY0MK6-` zXO%`|9k|;V4#$^}zq12AWrK3&I&M5nG8(T60skOjbY1dhtEuu`z3)La(ky?i0AKmQ z*$R=M0b!Zqs*J5wJt_V|crKWvJyX^Tw6KepuzLu_?YZvqyvqnaNZgeasIwux8BGN8 zUO*@Hf31*i9oh48h{=QsVr3R-$$ITj^=H{HRL|IyLn!=LRPFMT@kamM`7^guPwf{ff~C2)fvhM<+8}n(*+_%5e;{iXTSR*ccn}XbTVxjWF4W)ON@WJ3G!gH%#6Ve zj!)<)@-mz-V2#UH0EkdlZngp~Ob_W!pk(~*OWJm@Qu(UtOUTL(X_l5J60(D9-1&d4 zAR-$A;o$uDrQ316Me7s%pvRiFDFM-H^St6*zEnysG5{)6WxDqZbi>;i%0Bc?diT= z*TMm|u|a2yS=IaDDXz`>IGXn!uME8!t`Pj8dfbb5EgcoGD)*}Lb<98whH7oPZ>4zV5dzbXF+Xg-483a|L+t27YpInR( zuV(W2B%M!Ch8};B$1_XOy-*5S2SSbPX@l*wV#_|41m0vmLxGr;eq0h(qu;2w5eV5q zM9b?Q1K1}@L7>~YqC22@(&kR17p(hQd6J*~luo?WA;7aRg8Ugt#sgWUh_e5I1QcSh z7YqTiK1goHUmKwmIg|yj!O}81CB>+WLMZO-;o1W}Tb+Lp4o;l)jz>R?#XV{dncc*D7ez>b8#t4_=Wa5W})LNBfl`H&oo}bA|)Rlk#xg{CSY}0-L1?T>0tk=f4*D}}- zjWgG4;v@aE#y|oqwn5`6LHfEAvYOi%{Wnh1Ns}_R^+Wxn%4f5Aq+TXCY||yIh%E#D z4|8AFJ(?)RLsB3^dB}5*zo2HlhKb|~r9KmuHP-{xUgxXecFhmokC6y4U1cGzvdT-x8qBKX4!x7%zj$l$B zQ8+vVmBB`(F5!5{zkT~iT_o>s@ANy=)+k}mbs-AK>sSghBjCMkY68zU&fBauITwxBO-CP&$?Qvc(GfSH3tSCDhtRWs@ z>c?~92Y^apCZt8Bji}`bSpKovBQC5(Xa3+|$J94m$^cV1DSSfmhOEB6NZF+IB6f(S z2i-OnKcOB=v&(zqHlB0=Xk<8c&g_;|k_UJ7NnA@=Y&youUT1;j@^RqNrjoe`lvgJ6*Ak*>$ zbWIueR$7A6DPN@I=JlY0OVxKER0=U5i>-Pk04NuqOaM*+sN5e^a2$LG%kse%|BXKB z<9rTjZih4v#`%0!Sgr_%pz;D$A5L+F_ZUe1EcMVG8j3^4~kyE84miw|zt z!mS$_-hs_ac6P8CpmP^X$*gxPAQT=#Iv-r#{M*C#XPf(5R_T9syh`U26*r~*Iz-%| z13tyl9B>nnC~^`yhTZ2tX;me&0j~N1o65mB_8YXz2)#1ju9A5PbxQR@f2!+^_J%sE z=DEx!R}=YSoHnTfLV_23M;MZlFZ_+j5xIZ2N_&L$I&iN}lB~)X|9R+4G!XFYtjZIn zME`X_5D5To)u(^(2aF<4vT+K%NOGce7UMO;@%piS>>>N|fPOfNi!!))V5q>kf*i>S zN_Ci0NpB0Y7&mt8F|Mb`SF;mL zvILoofujm^c3`=dCYF}DEexn)fBVg#WP~xX(rFy=@qcC0OeN2}@xR(=@-7w@t z4iLoLs5{&D0$iFN7jX0o)J4YO5p-UJBz^at8!CS*4C$2Y83PaLH}5Pp&1qBRo&?XN zrl*K8*x`D}O;7Sji( zB707VWPD6?APl>UR5jYyEcA$@t=e%LBVH|*@7!-@yj5*(G+bt5AE`fP6adQwHV4B3 z{#k!HO}a5y0}IF*6ext7ga8%q{yF+^s}IhQquyw{20KgZ z+^dI=)%z0@bAZAJ?%I8IrB%gy3j_%1_ix^$Se>Blk2-BYN=y&BdTJeWL$QCf z*NhY@91R=@trbQ7uH$~A50mM-#|dKO1Z3C}aM+2zo6-H*ft38CvS}W?X?p!pKAmc= z`^Mfu)nGZIohMNP%0NSa8mt+B{gyd7eipd8Igo6HFh7(jwrVsZU|=o>f1#h8eV_*Z z8G;J)MKQ^#2+*&D?e~yIFMPl?qzq$iSv>)CS z`V`ZQYzng@*(7$?l6I&doq&If<7qNaCpyd}0|6)s00I|qzY<$m>;lMa2=#b{lz>~s z(OBS_4dS)y`O$1N&@XF}ZG$vwnr4#`yQ_){t>HyqTc&}{FPKtTONUA2F#iq#l}P%!fV z!dqC4CI}nDS>b}z36V!UivyL45gvzae?h@v6iqm>9wHuBsR5+P;~O58G;5j4jN z8D@@>_lw}lvr_Om<8OCyG>OO42y3TtfvvV6E8j*QZG?w zvZ2cjX@|8PVbiCIFG!`LbuX9m6ckG%{E-(J9Ntk}kixrLV7h<4MHd4;NOIn;5b{(C z7=qfvh1-J6YZLSs-*Q9z_Oq!-N9fsBI&k5pvQ~ncNT*uN(`@OvLyLgZ zg&&Lb4!vNA1fCh;Sotj#ZMs&4WSL5Qq{8JBAG6d!(Ihm}hmyw#0?~ov6o+h2A0MaL zgfT+F>cAH?66=4+WmqbqaK)KFLzi7dc>8x+uV)&Xxs#IjXn?kgJ3Tr_E%Ai96>;PD zsDtpg%+I}8^kBp;MdFejeowb$d0SgR^;H#R8)m4u?_1F~@&!4^wt*vqz4e2s+OXcx%$J z3#yFuX%1wM&@?*l9&_~WwqbpM<%^e>8ugdP4%qo$YCC9yFXAvV}CY)!`RxxI`AO!$Or)u{lLl4m*jGjXJMw*<-sst;CKL_ zwDt+Kxj6s}f7IH#u|vNkOoZc)_UQMF+IBL3t`lxP2NZV0%9H z*;}L|e zXq|uM4QRtQiSNtAlfO=qy7I6z!z!jg8ZL^f+=y@rdjGt9|9;d5fP$t#@c#X%_i%4? z>ph?$Fnm}KetgyM8nJ-QVagpq_35yzBnR|wVe^l$I@^qxRw$Ei-nrk@fXeZAb|(Tl zGM&B$MzJx{#}Zizv8i$?hwtJOD*BcWHS>QR8@tI;2qIQU95#V|{EZH_QS8?WGD-Nb zkG0#kZsFas<%53x&^3qMZv)W(?pqn7H3tze+7Cwp{|U&Tkr2U3kB~?FV!bfYE}(?z zgs@WSxF&0&lqqal#LbIy4wN9m?4U~n;R;24j~-^F32Vk398#7LfdgFMi2A)kst|uH zA(_L;*?wU&qzF360ll_1#cNP^(m9n+ib;N!HKa*-5#xASQL>>-X%i=vtygK7V^dHg zm&iqc!NuZz#n{0knhiyDuJLUkyKR=cd7jODfwGPq!tHDe^@Dc}qE?ryOv$^dd?GwP z)}mN>Cc_ZWr`E#3;K{$CAKQQdTPJ^3M3HeuNirtWjW) z*Mm9b^(r%WGQ9flLq}Yo^m~5>;bq|U4iJVAbdb!*2jkdh9+)&%rT7$DdA293GKc{G zi=foRMFw_Ts%~1o3i%#ZIdp$7)-sPc8efN$a~~faf-y5y5v@Bt(wc*lEL<`4@FUt+^oaf_9O4Ykg6{q_WkCCprGS4`1P54wI!GhJ zCx~`euE5>Qt9=ox@O3#dhZPIYL99_(DVBD^43yKX{^e&xB{{Y1!x%j4hnZ3?!s zhwK7Ex41(0!ZB0Zs#*j?-m)Objm{Po!WwD}z<(qKy`4a)s4r`h7F1*n8nXznay>yP z?gMhFZZ7E1a0VOU*j0aVWYpKN#LScn?;~XQPxXU5>}YveeRfN0Y+Lpt@t}+(li-crvUT-~l`F!{@czOJAAuK2iqSPj&YW0nAh6Te z!%Gt|cCQ~NUKTlE+sY{AhztSprvU+@ufMquZ0W=bz4L#~UH)@tXZPN1{rlT*nB;=^ z8dnVla5#Xk>Kyn)D**3ErxLcc+R8L){*C$?Wqgv2p!rETKHWWtmrx|~t<@!@s!On) zooCZ|I<6?Rkj3P{EN-A}!Wird5lHFhuJuO0>AJ3~g<)sbTlWrjDv(Rp92br5&=2gH zYRo@kVm5za+_)EVEH?())B=-24f z8>A#Qd;PX{(~kFY&iM~q0eevUaBl3?vvQx>H51{iMDxT6Y9Nv{gAK4JQ7J=&`RdyZ zo)$aZ9$L5i2X&QL%|GNCO$bUK()q*%^j!<{iOqjpj@e`~0ns78I0I=6$^lfXHB{yH zP8XJokj{_{u3YPc0?NR#3fOKYsBjj0nNHj=S3O1cugm_cQd{a?L_p@Qp6a?S(4|PJ18A@0LB}`& zj2Zw(nBrxyNWwE=6|F%L`I*ar?{_Zp88VY{{0_Q_cFfKpteZT` zHhALx-!mtEK!`2!wKyi0EbarkZs=v;zj20KG4N}L9AxzNVW*o6vc?+ymmPF5<;#J< zV~UuT!(#}qLmJ$yM4ylG#Q-rR@PdEF+YPm@*9V~=Sf&N8_tCsG7^PM4(qVlV;YSd= zt+aZ=nGVI%G@%X;a0qRI12VLgXxQSbuxV}UkWsq&u<_HDp`$l;_~e_K0$kF`@TqdA zC9kAw4?7$Snu6pAN+-;Q)oQf&g-ngc75nz~rp|MIB;Yd19HMU7Ly3Bduv&knsh>}T zORn^lQPD;EqXw%ry@D=sK=@nb@7YTDs} z2`*cKrgEqUGvrlXWYvkU#OjCmBdAa)R!d<am02`QI(hU*XVxE}MyLOoW3XEhN<{*Ju<1+uC*$ zl91E#5cfHS%y^#C@o>a%jzrZ0dRy5C@zf9n2Es8-&7LV6Z#`Ir^sN^|Q&3=w;uS=u;KF|y^x2&Ta-LL% zm8kojE35oRCvuC#j|Ls%zqw|!BeW4%9PGiFoT9O!&HiS2Vj|UVTE5{iy@|RbAi_YB z9CeN~wgOoQR*qopeZGPY4a+C^z59vU(9{TxHI3w!=dBaQjHEFpv>CF3Rbib?BEEkL+XKW%P0vD%3ZSIo ztg2Oqmb^?99(28@m8+u2LD3;O_NMuGg;?On^HtFwxTGvs3lqhoU+8`=;+U{W1VK|W zZ5`{t6_>Cz{{%zQQ9zwxD2^|@O3`nios}P-WQ^D~^A$zrr zt@ZOvkmOXs5H^ZVt=+Y~lgtiw{gd>j>wo?FZ4Fa0TUUSJ@8$=h;M);re%xE|uLwuw z(J_F_>871eo0AxVf#!3GVNx?1*}d`ZVwM1Zsi|_hx?*Im1nB|c?9mWT=lw(|OXjfmavX2R z#8j9j(1%4*z_l$YFXUiJs}CLnaSDiBd+- z_U$w$KNSBk^zrjYhlIHFbCS(g5KR3& zs4=oxXRQaw?d|Q|t+!8xms(!|k^!@q?Oy>G1yA+<`aG8jU;#OQesz+RA)|$_68i;! zGW;X@_5bKEWLCF{Pg8%UKf2?Sr09mK0Gt>eP`>>st?As0Gh>-}HljCx|8#3}HC!6xocgNFL} z71Hem0hp%kcG|oJH^nGM5H$(lS_u6N+sE_SwXQw!I+V?Ry= z^F9<&eRlOoUZ6$UUrd&=2DvUyTfs zKtHX~a&j0?SCkpo40^$vq;)y8uZ#J`aX6UL`&vama|h(AGNRH}<{V}^9p zMXOQ2j;e)!z=1!`0VfD0Xv~}FZqHMqF)=6kzAL%Pc3uHafAECGIUovqnaivMr7IO` zKt`R|jwoXPf!O|H@!TrC-kgZJ2{Fn*ty#LG*wA&vCaM8CJFJRqKN1r{l%c{0FkX{cubIqpE5lo@R z*3cL}OE}5;6&}l8v?C7UNlgkhY}#j5M+k=N)Qnzr1?_>NHMaUKK|HqbWtTZ_>C_5W z`hTs^#tX1Xbo=f!{gz~|ATKY0tCj&_dcD_A!!?ID3tGa)IcHr$T;V2N-S%oVu;Rg^ z%i!vNa`%w@yHtv1h#Ntz*W z4z9bKPGd-yNSAr+iB6Kv1TuQ72?C<TVYCb)Gi5r(V z3^qNv`q5sr#_Q?oSsaDo|7ky@ni~>%zR3J)T$x%{^=FpP7ta`2TGyC0t%}?0PMl_d z@%p(N0l{2jvW5Cu&zaB7GV%2Y;P<-5S(OKByybG9#*lQ4$rkj4)<-O|kFNIwqmMs- z>kjr=Z!jSzjh##Ek!DQYRB79Zdr_AXKm59|r8}KAk1CWGu+d;ay+kr;1*gF7C&{l$ z#~*#=hN_x6Ud?__=ksK=$mw5DQUOigug9y|Xgo_Frjvtj?tT01y>B}x%Gqi?J}L5r zhg#hOmbUwYpr*Z##BKLSI~^7M8Z|?I|0G5tqyeLIfnN_gENqNVkk@VL$Bx6Z@{F5s z{qU-Ch(*xGK>uZ{>1Vp99Kq#ck**e4#&S!3Zlz_p^5quY@1dXW+_``6Zc9Je6BHy$ z<4CHs&5-~l$7a5&wnC4Pnb*x$Ns(lgClw{^$-AR-cU&ad_=NhbF4)&1&GnVZ>5oSEh&4+4VSPdO6b9jw{RiKx=;!Rx`*+j_{Yxuv$;&W$wn7YkE=r7ZQ| zAWE${;I46^{@apMe5mE)wb*ih%{*EFlJGzA(YS67Tq%u_uym#H@jrZmll1ae4DP=r z;55hg3Pbm`hPWv*UA4;VRk-fls0mNvH?U7!vz=f>TYw%LY#qhc+$X1sdP}JA_!j&F zw_rm^1SEI}<}&h)C_A(_peGbt-l!&MsLu-wbrzLW2jfJ;o`fC;q@bmLI`9vw3i^rB z1FVDmy{bA}Tb&jwF57S64LvA*HYrUTU6to9pH@EG2e+*~YfSsXBl+9y+jsAEPzE7) z#)&7p8uDPpU?ZFhV>xSeb04uIDl9Ue_%)H zn^n~f8gKc?^q_ewABH}E?RFw1GuUwkVD6;l)P9shB0a)m$#a^X!{Qg{HGZH@!JqL7 zW?fBX(PIWIuZylxoa>DR+rq|DxN;2-W8W&S8gqXvC=LcHOUeV_5avQfKMJzYb8aub z-*Yc=7hBjl4gpI+N82qd%Tx5Lgro#ng}KPMJY-yu9~k?tE(AA!crb)MB1B(E`o0Mf zk2Jka&a_sQIT1VJ)-RcCLGT* z|KC#r!^2S_)9ICkX!a4SgOKkSW|k7Y*b$~Owk3z>CeGUutjJn&0^?N!jOx_ZM=i7c zj%6*!cQqs@;w6cH*O|eh;h^~zgqTePx7=(+u-RMpRc%3!Vr1vWe1)eGSBk`qf2#4` ztY<9RFcd?~HSsQt;Rj}{SNa#<0lcJT(dmAr61NU??^KR!h z{4xaZ&)` zV3<#<(KughJ$t$}^?q`kj6brdP;TvfyZg=Eo!eWTjUvmRf$y~Pmy*12`Jk*W=Kk^l z#2jv=j6%$Rq~!;Jwq3%VL2p%zl`edX|9oHG>OI_h_s@e5mk005Tf%xi>Qk1*cdGm;O1gb|q>h@BaOL?AGOe9|0Y z@?i`%ok9rz@6Q|@YawoHk!0y|MXD9rK*TMTc^PScKH)U8F{Ox7h-GM4VvTP%GyZdM zJnrnchnnf0rU}f3kYQnBR3n03K{+N)#li!0D>l3f?3df*j&Jy(BF3ms*kP|JE_kc( zB}M|FlmN9$s;WqjR~5$e36Gv&$v_X5$pH6 z6bDUzxL9Hb-Utj}o36VB+pvDT-)N0tp2MazOO^nvI;EcY*KZHpT_KZ&8_<^UGutZb z-}2R6=6cfmj`1vRY1Nvc(AtmZdFCJI%M0t&JMm=|*zeMT(;zmWR7hUJJXytmJqEB4 zx)v!fHe^$qf05)6oE3LQ4(bp&3hap{(ja$#`)WMu)M5!0nj1V7MWT~>HZIecXuo5q zXC&z;)ZQ4Y^~h@8NIlr?TTnuqXJ4F?#T6R3c>`EEKuXrBja!2vsU8NKUo#>M$~7d7 zTU+in_xcJ%Y+|6&uKlG%DyWvOUBz9C2`Rqc^sdZ_7P5;^VeW8mX*P6U$M$Fj%4>~( ziuZFk#NZMNho5&$NbexD+ia-Q^!yn_Yqw5k*&?C-GC`5tw?^Gds(v`05PSe`p(Q(m z^SMGXyvPNF%V?sJ5O59=3K;orjcU6$Eqab9zj?DgQr-B=_xbKvR-35b_2T;@@yfU%xsN3eCL^Q7t-C`FhS z!d5yUX8}Wkev*`j@;9_{AUeBfup-3nCc8h(Xrq_%4;_=yR4fWTK*DjBq96Al8ec@PwY5yYC2Zjm76v zjVn;vOTi%JrAIT68mSZ6Pk0Io!cZ-i#Pn57{B?*JX4M>}pHJiN_5adj`>GPCw@9tQ z2G5s*H!M6PW`lC{6g|9qeS7172=fmTTru;k^vyjiJfbo(?!XfOj4h-XR(Eg_=cz9`MV5!a?O@PX-EVh?ImZ6bJkn;RMiuhy%vIoG6}RDgP8ze4Q*_ zH+q>_)C*x&HL&{dADP9xq1c6-0@nxSl18jOZN0!YlQ1>k)#fN19QB>SGTHkKubKQ& z$2Jhwi#9L1sMtVWCC&^q<2s}$O%;Yr6XrbxEb+iLFfv2yYLY8|PdII4su*=^xX9sy zn2TJHcQ$UQG%k`SkJ(Jw)T8tbT`-*B6rpC}n1YZt;;^TdTEudqBWA`$K3UNl?;VPk@GdkiHt4w=4of01};@ik{o*_dUWs?!|HvXzzk@00$;L3=)4d!eBh8A4T*!M`NdCsjldagt1>|df-Kl6N+j>-Qc z8Gl6XWW-NPDn?Hmne4FT=#G3G_(vc$P-W0rac8tWLPgu`WO(QP_8tBF$;;<3^<~of z^Xf5cco>fjV9bJwYk>3F2(@d_Q0rI6h7=d86k-~UpxOQC{ql)G%IQ^Xz*?))616{+ z={`;871)k{LoTde*`w?OqJKxvM`}KJ>_fJE33fL~xnnmavL$J?81}1$iJ65X-8h>1<*Z19~eGA$`e#7}y5L)sva#vgS*>wWHc!cnS~%E}6q2POOc#z3l8 zsL4wSLNO>gaTu)G2KBR%P!CT8DHG*_Cf6J6+K)1Sa{WM8M(PHA6yvMU2XIB?aH5i~ z@%jrIJLanuYQXd|)MLp7lcd=z2n#)kx;ZB4W~G8$ddY~bvqP>q8OcwN`Sy)R1D0Ex zEvx~pJ>D_o4N6M$kLN!>$;T1JckoK`<@iJ+?*9fL$)tQoX8>P7I0hoI7d|N=HmnoF zp8r;VLL$_+&wQ24=fl%-Sf;=KKKEOQy>2_x9q8PmE~N=&I^U!)o!3-knNP0LVnzBH z`GCbHTQRG^iiiY2Yo$R$Wgxmy>7BJ4*c^*KR-bC3sBE8z^**q_E-xEhveE3<=%@Ka z`?*~qc+Gy?XwlwYvpZ{^!flzc3Bt?>I|i?R#EDXr^&~{X0dSInpn1``dY0KO%%E0> z4@CU^4&AosMi}pi(T?D5@M6DtGa8xZRvGTJswI<)495G&`3BFzj>h|beOI%a7MZ&Z zqDbenlt#2mDX(le!*Ej3-e%4)Ykjm+0XvUiRwACt$PtVYT`ALdK`|ae^9^RcE}2n( zO?zEeZnvk2xH}@4xtfR?n>Y<~VgUG3u?P{G%9FgP#w)}ELasH}lGE2E8sknpAuDe* zywtA2T{da*mRUhpBqY5bH$Ag=?}BIc-AzsMs4UZ2X3##25`oOEM2SY)Z5YYFQS~T? zwc}PZN=xk&nC4wj)!V`T2pZ%r|A2 zmd9(J-#3ezz(c~dLv*e+)O+^6Wu^yAF=!#VQ^o**yqh!}bS3OVm9#bgt3hplqmH)9 zzp&X67IB*?pP7h^kidR%)G!v#&HEYx{<84@KkWcgC4G-!Xu9{(tDwhj?-Yt%`)}xz z=9O)u_Po8?xcu5`iXk@tvno2u{CRbl5`I=|rE%|Q$1ve*_f1XV=Ts=_O%7!iLGtwoYUSm9ULU)>GsBv-Svik1O1uFsR@JJ76G$qXGFh?-qe zGUGcc0Y88P7Z@30-L{bt#cIu?AL)f612s}fT!=_;h0ThVU9?*SLf3fRih`E(gccdM zu{nHZbBRU&>uez#p{`+nq-%mr{W8D}+YTGhGZB$P7Hp#eE8#iZ+t9eHFfMFda=<&C zPgrmoBljU-KK0!nhRj-<9G?Ut0FsVt3n#*xe9v|1 zPmFaT@e-f%-|*PV4uEKbe}os0NUG_gbOVpMEsy5&J=Zn!r4}(mL{h4!vtcvSOt`CJ zywms+CObZVoj6jN|4bqAbUXan22XH(E)n z^5hU=^@)iV=O4$hV3<<2T4Z^)JZDbx*M9c&eA#o|fA+wC!*-di7T|8%?>)S+Jnz3t zhQI&Eht03xSW3y85;GaE$|_$VHW>J24~JXq;ts3s5M0B{2CAD*16l#s_J8U z+Exp5J^jQ(Ql2Ht79eHz84PYx!PflYs|X?C%lmAXxoV zsbQ%6)pcwyKU6$++{PHOPcr9=B|&|%?*dY*w~0B2@1wc>96RS{Kdq>s0+?1`K?R=smq2#`9DnlA zJvjK5!CQ7YE6~Q5bi$3{Z`@Q-K3@7_?6V4NUb0=ntq9O0;9Nm}74@NsCRmZqPH-}R zvrVIlo%}uTD&;jAPdQM#cfV=0TY)wVSojlPL7?CwEej8+m^4D%NGIvSXB6p8P$@05 zS`SYMnyzn5*Qhnl=+D%;QQ_K30)K<2KT9(JJOTpm-EZ#S?|0T1QNFpuS)r>Js7R|K zMGpe>wEsQN7cQAjfk(g*OzT^$B4m7L`!;4AhD~+?7&+N}aQLWZ)FW5-!^oDhg@Ed2 z>ed%`f?vkh^(12uen?Eni+=$AhYAuf zF_9BHA}0h29ddd=Kq@GT)rxdV2H&HWRxjwUSiAH*sZK_i8gFN%|6!g(P(Vm5?%a5H ztnERA=CO!R>*FwRjfFKZ+s&KeiB5V<-MSAA?0IAXMM(POvFf?*Bt2!AQ|h44B$S|$ zG)v19=aYiG%aEYMPh1cAe19kazwdl@nihG+i%*YFnwV>%x?-t2+7FNl48DX7fNbw_ z^_S&P<}0}Hs&gKtVyEc)$Vneo25gEm9L~q{6y(w_Z!55Cz!HI^4Hu!cAHx?K;4t?| zfzCg2X00#wpiywA4%g4wk{@Pc7ByjLT7(}PyWKVq72GDCd|#Y*V}I_(8OwV3bNQOp zq}ev7{}<=ox`MQTXnlTh-u2ZT@Z{PtrXc@ z0b#l2>bSzID+YGJ9e=|Y0f^-$?AyzvEQKhfjBr|V=F@_E!oFL88W6WsaK^22dcYaL zp-}i69R@0HL*4s!n>+3$i0|?=6+n8D08>D$zYVB&xHhTY7$!!j7}1$}m(J9-9k?9= z3daEy0`UJFBV83ZP9gee&4%tmL@}#naZs<=nI)Q=&7@au_ZX-x3CVv{daXTQ>ha}Q z8y3XC@i$qPey{Y)q)1o>fm$@P3|9NJ0fu z34|%es8sk_Sw@c52~01X3@}kZY)(qIJ&NnfDd7&WJnu%`*+_AJdEQok5%TY~v;+Xv zS0K$!F22{p0?j8bMSXvea*Xk%PWeaS3|Czdc*A>KKHW5%rx|Ku6%cxSBA^U`-3xEK zY1URb?XIVRl9uE*VBhAurNhgmq(mmc1S>CuYvsz1T6#;G0b>t2NQc!#OVWeKmqc0} z{nl5-y65U6z;*fT#j;Y|vbC$$u}t_3Rt{&$(_r9s5JXP(__cpjG~eIkOO&v$m-_p> zs`7>XfQ0g@U}>F}LwiTYGCFr*3&v1uQ^gk?snT2@!=4Q`z^ZtBcqp1Z(%kFLs%pJ6 zs`nzzxCM*kod05osP=Nhq%3EmOPz;x(j57RgY+h*@;GO2#ucRjt0iaPrC-Q92dQR3k+^d;opryJ?cojZLN z(xdTeQ-%jTOww}WzQICj>5jTnxEFPS9~uRfs2xZ9(P4i}S_-+@feR+&m7FFiQnw&x zWp`YbKTwuP4VdL_o@c;zyT~VSm8_GHl}!71ge~qLxdfR2(B*raEd2a&0-C=;9eWdQ zkEqdPS?2{}Q)6dhgbl(R(;?|5>6D`yp*_be745lnO5Zjc&Jp%xz6CR@Bm4XSw^A~+ zQWC>Ar%iu26O82}bvQ6AjjIwF%Q;lG^i0%9M+9T)m`NJgDp`y}9Z+jh$^{ofmWxt} zcZeeh^77pyJbxMu?m3JA!tD*x_opKR&F}4RR$cF1s#}j>{zOfAK>&yaRsJ*m?7XzV&|GpFsVIG zAgzx};Eut5xzjXDl@(ID;KFg%oxs}3QbuiBGmoz?z_A*q4&#PDdi6{`W;R#1!pLA* zQdNJ-3?d69q)eg!mZi^6>3(zrbSf)noU=%h%7{4^N*yks6eCsOVw^8H(H~oW?DT zsxkxE01ID%K|P@Ovst_h{Xw;OT+7}X&d%?oeC0=eG?uKU$amsV~K=d7c59indOk}py-u*#TJg2PZ5%!mWt z9c(DZBPZ}r9J$j?&OBZ#PhcS&U$`ee$=uTkMo)J6BNlDHXOu|UlZ{>+k)!Z-N(z5+ z-iskr6E&bnOATdWuqDb!7o?w%JF*&>fNz@tU>+YHzI^T`MKUE~v%O919)&HikL z12Znme6jVn!k78{)K7*gcf>JfvA(6($4ybp=PWAGCJ8UZ1{ldub_0!Vs^V;*Wp7Xq z9MCyHs&SMXMUvB3@_^p5bQj+81NDDh0IEyY_kwYf3WPq!8(R<;=#*rVqqw9-=5aM? z_U?yCrYF%^R1;&CWx6=i{5ZeR{6MAD*;Ad$zdu8u z6Y8p@6rhcnFGhR}Z^A;{qaPT=8RYk5GWpS0KjrzyXH!()Pw))*0m!2A{NsNQS-{MB zf;A*q*F66SCe*Ki>JOzT2D&F400>tHB2kd<3Xg&ciLxVYIIRAeZ_(YcM5^`Z^&^j8 zs44EKEF1SgGgW;}yR6a#Rk>q?jmb(`wL!0>hn+;(_XixS;ZkO7q5u{0TVd8$Yx)h& zn^YC71`q+$07999;*3^ngFZhjKY-}>W^X$77#&-35mpGDb4G$A~>Rat$tLWnkIU^4XCBrjeex08SY4FLi1m!W|H z6#;mcw}Am<6j*^w(R06&D95hDU@$0>aTV71BbP6N0Vxf!TEx!m0iIJ5%2E5{mt}$h zPZ6UDTq+kP7F8`6XmcL8wEUiz#exAY0mzs1f&n=J!D8O@&J&|i0 zQ3^T(sUT3~uiXa5$$ZQxJ-jvCL%&!k7lgph29n^QzhfIPXh*K~u#=)HSPcST+Mvw| z0%r=kVHnDZ4%x`r^EjWXPZql$(BHLOQKO0KxIK#S1O+DOL2-`6#wO)XvYvlx!TJ>Y zLn+`U6Q3vZv*e;=Q)Py_PTH{XK;UBOJC12>$Vy#KrQW&LAjp>UhpxK=!!Bmb81szj ztte;+X7VDb(lOfFK&OGKM6#1ZoHrT9E{3Ztt>zGwWL>C8TY3z!`p^qW23tp(XU{56 z@a(7}+oS6yBtTT;*YGMlq-lTpY>~|TAqZ^Y%{ZU07WF))bASG0k)Op+4o`|S`)HmS zowGcf73t(r;gk5uV=ScY*;9bUYCguRMf~EmtqwnEeEm8fF-@=;CaC zE>9A0Czl81IGLM1J4+||nR!h%Uh_N87xIe_=D+_qWY$XLe3;K)*6V*To#*+a@wBY+ zWy`}N|LC8mKyV7NKJ_=z2VpkyYBvJc8Oot(vU3;t%AG+RQI#VfDtTshSbC#aze1O~ zI?3S#MGMg$V)oz%Kl&>8BAxj91_PFDWCDXwo(^q_&E-$-s%)OHSI@ArAb&oZ!Nd*T zpY3!v}CGti2Mcy?K1Y~z*ILlJbyOpa;`(z?po$V3;^me zk-qy~_3Y{fC@ZsPpL@=_v)05S&}cOJQC(g2t6wpph@d=PAou|iMq``4*?;sEq5kPR z`_$xqXw{9TD#qi$G6%yKdnAF4hvfl(?cUy({%eJWi=KZ4N4j=-Kt|SyBzd{;io``y zQ`{6tQu0s0%z};E4cKXoNL5Y-LkL2Vw}Sk8f0l;WSwiXXsb5kCXg+a_J-=YnA^E%3 zO}R~B6kMff6p34;7w#;n=Cg9HXsL0>xN}!C1hBoo(;t*0 zREg1J8uovt54hZZfL&8_yr>7bVU*|RwLyA?D7!eG^ZtEHvxZ-U5({%fyD42Y{e0(@Y%US+Zh$d}_zGhAw( z@+x*2b$21f)C1J8EVd&%n9#ykzQd?%?%#L))1b4MHcvztb(BfO$_M#Rc2tZ3W!A00L`EYx7@WjiBv*p; z?PyMVnbknjCsNO-FcJM`(44L~v@T$Ssx*Wp!W}JaLHt53$wHrTKQVMFY)$KaxHQcg zDAvog%4X0t;G=>hoRBQ~w{?<(G_S%j1f_ojUXkN~@UxnXmT)?>MTy@?r|x>$W#+Q6 z>;8H4SV6MA8kip-y%Rh>bcgsaVwfi0&(VuqADz^KN3KuidcfK-#^~6x{{4~}7g9j_ z=jXb=f6Q35Tg^J7unRUAcVJeqGUZ9zl7cX3{*76&DA_-l6=WMm>Kyd(Eu|(18_0he zw*(1JAT~9-30{ySIEg(D@+#5=C!Ukd!JqH7zV;0L@6nD+HW|dQ zaS={hRcxc{*D}D|M{lrJaGEyXv1`rSzz0J{$*&7EFBupnqw2@)##y30z58}uU|dh< zYv^1b#H|&0z~7RDU511Y{Ml7iR{VcvKA&&2-RnvG_75B~vHlhejZQeiWsX{Cc0Zzb zcYX^KzB2W1{lRB%lyjo)S{*HW2iqwbjX3f;>t@%wXIlV>CQDk+J(N+tO9Z{2kq6)m zBe}rxlVrJp-j9ng4Hb=WlH(0A|Xg&Qo}Ui^6&-T8;|wRmhJl@;~SR&<~x%yJ}UiprpXH zr1&!91U$K-GR6X!HNdE!H^c35o?y0OAapqo~dI5^+YEf zx;>3RLjPWv5c2`>hE4q%?t*_qDR?JzusD<26NhU7z!45xcr+2M36h*+;2SIk_V0PH zuR>n6N41~O^z#XTwr3{ah>Rv!=B3G@X(=*8?Z6xuBVuy1n2f?= zv6_!4E|vyx8iicNfB{cRH1eEf8~jymg~o;w*{KtGpL}~rcVH{Pt=oSe(7ebrv3uX| zZfU5PcHPZwyWl6^;5WY>N)K@`vLkm$AxH1gt3{_0KEdIsid=@&E72+}g7r=~;O2vH!}c9fgr;IUg}|Jfpw<+Qx_pe`S{w00-+*-se{xqm}se9a!5>j}MrqFuiEB=G*6)Fuzn} zUkU75cS%*z@H%A4;JgM@<26^5H0De1>q&D8WJ-1mQWm5vr&o)#QP7o@)k z^E0GHl%Zh>2_z``4hHkMQ_Sl9*2W_iJ$v|BCad)Gr)Gl1DaJbO^%ct&-xtR=YmS=L)O3GF6WCbNY=X9^TJ0xWl3Q4< zEy1F28`xwBNuAC|`m(z;+9#3XQ5etHga%R1AwE&oG`6@&1tZIK^0*(9ddzJbZK(Qz z(*nCAx3{5KPc&5PGU#Xy*Cl9NGi~_OV5)38Gq;BB0YClFT;9+jb(5}w&agL_0$$h3 zNN26h-{F5LGosm1r|=F3Vhl zvdZjjRa)b!=OYG2AOrvo3&)&ifY;5h$Vr(so>v7x9$ad~RS8HMjoMU_4iuggOy7fM zII=k#7bbpP2-mpB>F;nB`vON?nB@m&GJ|n6mGFQ0Bq$lvKFYvss5v~3y-A42Ag16! zQ_G_Y4!OV^2q?a$L>@5aP_{TRt}AI8r~^7*4-9xv*8D=mMMQ64%MKPrQ%)_+Lhmxj zKQHd`dObUX=JfY=L6(A&j?W;}9N%%k&r#m`%hrQc*(6Om*sGHHkSY)^BbU_MSqkv|RW^4+vHcKuq=1H~p8B+vK7tgO&%+a;7%99wV6~K%A zVi2wO62)3Hi=#|OorUxhX%3U%+PKar4;O#f3nHaW_9^>%UXEMswHCSP%u_?NOo#CY zuoAgx2GQTJg*@cHNiDKp_WSJ;V(Kdi1NN9rBj$ZU<2Ww)BAdAr+?x>K4e7BUKZe5P zU?L+$VQe0+V{y%<)Ay*Yb>CxK#qYh%)Abf%8H&Gl7RtN!j&@9-SWvqFc9~Rx-V=YG zxK^wk)fafM-&k&U3?V6G#w%;M{eXVGdFh63$L(`HetYXl@2U zF>q4k83dsfST&yadWbeG0FIsdy&Va&n4U86e0z%Dwvm^`i^~B6L75l(Cw6BEMJtfW z2{{g$pOU7jP_tvEDmBkDU$z4VJ4=_6@P9CHp;|av3lc|66uT#sC9~^uF zElY5Neyf3rgAf}wboh#n_`zd7XX)3<=X%_&BC`y}rk7RvjGX66+asaB(6IuYVC4;Q zeFCh|izANWVEYIK9Atl|YB_9Uw&AJ>cGud=v-*3y2e}%v;(e8--Wg1}ikX!N{(Mtq z=N1>#UtGeTk_u((%rhEY*`mi>z74Iq-cq>d7<0qEEqojBzJZ(YZaq=w17j3e;Af$ijUR1xDPx%FdAe*Ng z*29M$KE%Td^w*d|kXotQJY##R*eYbRJ4=dr4jzIUbJT&iglMrF;)A7P=(F8i|5mG? zwzo|J(|bG=cq<$P8y~r~)zNX`_Xnw=3!RQZzO4;)wH_ zgM)#?viYHGp_HIBxf3J=H1s8r+M1X%^hM{Uxrnk4$Tbcvc038Cu z(9rLaEC-g+u#c&&kPy{@)|(E7{0}6=WuXm#6iEqOqfOy8LURW)4G%5%HmuYk8H7%OIt>r1jRiemLBF!rg;DPIGiAM7Ggh{NS=iOV;Wk4pSLXi$4!2-*Iu z1dTJ#-6Ma^fre@d67|-~bNuqTPs))M3nrY!Oy_5s=?iCTHU}O=G*A%-?p!PW8NXM4 z{SAL%n-DL(%mD1g{N+eztB=tnSNjO=CE8lx$s~ZfTpC5ce~vHw&0uY@xr-};r6J~x zv}|xNLTD?%R`Pi?<4LP!nqXiUm?gLN1ebsG8D5MMXPvE0+CvFt^YKYK zZbcqyE3`aeW+}?v<1V9SC?NRN}gBP;mU6l{fd%z28R)^SD&&7w$CE+z9+DBs$acZK&Vqky7u;u9yw&$! zf<}t2pYEAqH()eF9mHxNZ>F-Pk@+My)zxXUUUBGVR{Pw7YChRG`Do3FXbu#8>1Jp_ ztAy8*RF>0~K>0O#P}k8)fF$AR3UFA;@)}LV8x=6(s=)*c~+y>qbRrYvRrM$Tz3z4dc9lZ2gxz5A}u!7Ac2;|i;M=W5&~RUxAz7Z z&?aXMWo$X~WEZJPbH%5`@M|~k6)b-&bW%`6XV;P2BY0X1V`~$7hU^xBuHAJ$Lu+2qR+W~A%6 zt>~hf25!2{Ls0ky8-~~wbIauGE*?H9=Es zNQDw`4lRs(VHHz|EBrS+$D2lDm7fT?J7@>RQKxst#hD0NDrMQHb^$;6RUb?t}57TJ9wK3ENYR=?R#=LIv!QCvm~3jS(VghNcKRB1QSegb}5+s z|JXzJb@1>K@%lfQykUQD|M53pQRogF9r1u5pR?1|R(PDgThMi2G1_R5b(Vi3RawHS)=K=-_-WZp zL4hQ)qSxQGBlbqH*TlN=TS~};Ytn0Ul!FYpBmsH@-m!em#4i4YoXly%8}(iBYP=a) z7B0~JrNUKJE;HD+X-Cb|<-}>I)`}>SVji{|D+4)L9}Zxxk`%zrdbX9k69t^7{JR^$ zi~VM#tP%$Z7KeY@FtIY(7I{q%P85esr$?3{liQ?`tW$kfS1#VBMKf_n$N1AIqya8O zP|t>-q*C9b#azp1`eg|{YH`!vM&a*|qy5a=siSfp>fN>W$E$UH7J{l;eoLA|xU1PO zJT05@dGvioZc(Gvw-3O#(-KcBr5J30-d)KT03QLiUyOhC#I|V--m!m?k|Updtx3gc zeN{e6n+`WgO7`Y&+RGwHt1+ZdIdMsB{Q+_NDS5jW1uhslAuKv@@=l4nCr^Mp5SOzShF4$)-PRpc{)S&}xY42%zP$ohN@P0vB8Tt1feV4iL_*=inmU7R5d) zzyzV#VHSk8Osj#%rRlz#%|4DgcXX(BVx}To!||VV&Waw#P2zh6G9=|JN9z-#TSSd{ z;^#daQ3T{ekpBLIKEwsaJ7z0vO}0!5&au{?-~pVRhSklYZmD2robV{v`dWw`cg)O3 z-1dKXhldF+$aVuVvU55*=xT8`QXHtZMM?Gm{uHAY{%sRFNwk*)h2%tv!Ab3Lmjm+hv$L=rZj3Kpj8`;0$5z4o>?vyy*S>WTr7Af%T<5l zkK!EjYDP?X2g`*Eir%v{gm!BVN+}H@!mr`e)utD}IWBh;*2LDlK#%%F4MF^4l)lF^ zmO~}9^KYX%yQ2`C9rRId{|S*+-XX}P4I!ny$P7=ubNL2V;x}SM>fseum z&S0oqDxUDbQ{X8RBoqSI2ACkJ;K2RvJU4aeM2>WQC5JumlkJ1@#s_`aDcXN>rW?>s z1jG`11e_y%CUB^_B|H5a=*(YQJ*LBlx8q)~2r^$%PMFmd;tk-vbqPi*@3&&fMP|g4 z)a7N}=nPbL!1mGQNMxScwThlyxH_?BE8-QE{U)l@0Z%h?nCg3MtVf0f~Ur(Q9q|? z`+}llhlazM@h&e|TgxacEHOKg;es$#NXz?-5AG!4gr7m?%o}xm&WyH`hrDK>9iYY;}DhBa$MoEB@2ARAS z7d28QSR}ZhWJY-}lT?6IGc)l%kE}T@gsFfn0f~Eocb^?&R4vCLqiGG17Z(YpW+Dzv z@ru5u8Od%Y3G14%%`&SzKwgavBMRZ+3b4F<3UE6jGaSAA%3Xh?Xd%T9_W`p~9JKJ* zrq`{yP(NEM8H+)Z%dsE~qAx}GkRTS>;7Q#@EOZb6+#(NXU_P~Ssep_#&FnxrP_B7H zJJC^wB#0EeO@`=MnBI6u{{~j#o`gUkXvgoai#$1Xh|kE*K_L*>IsEH)KaXA4{o2pC zMOKkY5QaJU5fp#Hs}munbg-hzUox6+7nW(q{UBlBplBvDB;L1b1jg#qCkS-ve?WSC zT1@=@Nf}`^kv}F1!and3Lo5^EL_zKOWM}Mt+WL?Efz<_aKfEHdM!&oBcI#LZf7p9G zoGcd6Ts10*nW7dY*-f#_!6ze*<`@YUt;MwKp)=_9uj_vo_HbGl_)F{BZRU;W5FkW) zY|`*sPRrDBQkHp|6n#=9u|4BtwaTw#Whf(4pit_uh9g`FPDS(V6Gt22>a(G>7?3bq zHR)`s2zazT?b zln=s}yLS?F7qz0S529T1vBXs2fHzd6a*%LOh>OV)ibXItQL;#pAs4WjKw5*oL5w~f zAW{Wads!hFKn1`CESls)1wN9`U>L|>B#+@H=!SnE3DfOu6{Qv_elPg2kQ)!F2LSSm z;-xEEJ)k=nOIH}(#J4Eub8%SH?So$M#-wWCm0{f)%s+K|j}CfK`PKyJrY#5psLWk; z2z%~>`2BoFjNW3a07=$*icE*Znvp{?u`hRbaXr?}#O?3yO3pSi_|bZ>yb_Ohcd<%h zi~xV857-$>rrgQbr&$5PE>8iN?7mO)1*k?8$-II*&o!l0^d_!(N&%1-4M{r zvsfH<*f_D!v78m$1phhcb*q`ZKn9otY9Mpc%Vrdu&1Dfo6yDTzuqn_Z*Z`c@MyYC} z-uQVuHERu0y`1A|FU1azwP4bLSJ)P1z94^3)^oD)4InaOwU%Uz1k$^$G?n1uZ2HGb zV@k90^eoHggU!#A{}YWo=!k`vk0q-SruUI-p_|gQKJr3C^}s?dEB5pM)1__Sbp)OZ9v61qjQ|p$Dd{JC}5QEsUB4R4rjudlI07L!h zv{vo>UrHw2O#slD)QTc#&D?(qh0a4})Nj|Vf950LC6uIep|qy7k;h=Nq(tiho&}5kr3@3&lTr3%$b@Qe8owcgF&2>K{D9gYK~zZmh<4ty#lC%)0Ks zJ3H=sP3_Gl9kWn+DjB<&1-rz}@4c2h^oH)9AaC(}-F_YIg_s|)q{lWW6)iS!<00B8 z!%T6%vf<)Ei?k5NZNt`4m+NY#gS+$L;^EFIn67TK)dz= zZ8~-z$33&972&glNR#cF(*d@3Og|^@`O0LGVaA;V(`jL9F-T>$iYXj$aG2Gy)^_?N zh|~kPlZ!5Fzc6efVbyNAkI_Gk>_bG5Z>YV(ZV^W)anFY}5zjoC20r=9Ggj7v`NQ&G zjA5+*SBrACrbvHgCVND|d`;({YtT27Dow6W)=g6u!_RgyV1AtC+3cfzD7l7GaC_4c z0kpb*{fI!YkUxAxc+>IHJ0B4wAnq)yk8C?$WS4eLnB;q(I55Or@IP~4FcCTbI}Z$h zSXb_8Qf2BwZX3X}nVwC9if`}ygATRZu+K-y5$~iT|9^j=&?-?UQP+mS#v2*k|K~JU zNvUHxkm0r5v#dKNCunM6{jnowV!+_i#r_n8U*ZIpN|D%!f-e#Eu4^`x;u3dEy(A3o zXXLOy0VsER35M$oJoI(i$aBD9O$)`WhbnEVECuaRA~|=z+NVfPG$AG@;_2I@)Ayx} z(t-1VSRQ|kBa4u@{3V!uq{zta?M5L$Pz67w(wYy3Di0`0tg=>n3B949=;e6*tV$R7 zGj85)&u^J$f=)10ZNhR5SZFR z(;<@JnL233K`aCmfGpiBxJ(2et^(HKeo=0(3rHii4H{aCmh`%hmImSwnR})f$a~(? zG{RW}r-VA2gSUy;>!~-uhFO&5suv!{tQph#N(=+Hw{rg8o#NEXX5lGuogXm4Jal~_ zEWv*`10>^?UCL8)dy)(;asNL5)xqDr)w(kd2E7$_Bsx(S0sjB44~p6zHQ396&0l?| z&koO~HtdGI^u4XV$WB;xeaN5*sWkD&GP(Q#H6{EtOY{64_-`TEBmaKGWW)GqdGT(Q z6m+l5_3w3^zDid3C&nFq$7%nt7$!%2KF@y|nAZK?ah$I$-pEn=icMlu4(wAsl>l2+ zwn7~NhFJEzFGJI@x26gLpfR=h4K }@VxE7(YT+Ey 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

V!+21>>P2IKKiR8 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

So^+QOgEL>#{dFd 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 delta 155388 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ĢH|8$ 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%0A|v>@lGWw6N4xZY(I>*r$DLj#%lWEAlD@w!a{#is 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�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 diff --git a/ElectronJS/EasySpider_zh.crx b/ElectronJS/EasySpider_zh.crx index 1fdd205c301041424e0fffd6bc48b87044088895..06a4c1d48a783da66d78eaf1bbffb96f2ca8cb8b 100644 GIT binary patch delta 188259 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

Aqgq!U49iL1&Cv)%)QouFd*5n)e>B4AP8- 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 aVShZbt<9KO{`BDiUsIsjHct)s0r@XiQ$KP5 delta 155366 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˔PJi&O?{#(B)%p93f87ty6;J@* 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 DT$~~p diff --git a/ElectronJS/change_version.py b/ElectronJS/change_version.py index 58eebec..487a676 100644 --- a/ElectronJS/change_version.py +++ b/ElectronJS/change_version.py @@ -30,7 +30,7 @@ def update_file_version(file_path, new_version, key="当前版本/Current Versio file.write(line) -version = "0.6.2" +version = "0.6.3" # py html js @@ -47,7 +47,8 @@ if __name__ == "__main__": # index.html file_path = "./src/index.html" - update_file_version(file_path, version, key="当前版本/Current Version: v") + update_file_version(file_path, version, key="软件当前版本:v") + update_file_version(file_path, version, key="Current Version: v") # package.json file_path = "./package.json" diff --git a/ElectronJS/config.json b/ElectronJS/config.json index 252c802..aaeb79d 100644 --- a/ElectronJS/config.json +++ b/ElectronJS/config.json @@ -1 +1 @@ -{"webserver_address":"http://localhost","webserver_port":8074,"user_data_folder":"./user_data","debug":false,"copyright":1,"sys_version":"x64","mysql_config_path":"./mysql_config.json","absolute_user_data_folder":"D:\\Documents\\Projects\\EasySpider\\ElectronJS\\user_data"} \ No newline at end of file +{"webserver_address":"http://localhost","webserver_port":8074,"user_data_folder":"./user_data","debug":false,"lang":"en","copyright":1,"sys_arch":"x64","mysql_config_path":"./mysql_config.json","absolute_user_data_folder":"D:\\Document\\Projects\\EasySpider\\ElectronJS\\user_data"} \ No newline at end of file diff --git a/ElectronJS/config1.json b/ElectronJS/config1.json new file mode 100644 index 0000000..4c1ae7d --- /dev/null +++ b/ElectronJS/config1.json @@ -0,0 +1 @@ +{"webserver_address":"http://localhost","webserver_port":8074,"user_data_folder":"./user_data","debug":false,"copyright":1,"sys_version":"x64","mysql_config_path":"./mysql_config.json","absolute_user_data_folder":"D:\\Documents\\Projects\\EasySpider\\ElectronJS\\user_data","lang":"zh"} \ No newline at end of file diff --git a/ElectronJS/main.js b/ElectronJS/main.js index 08d87f2..2aeea22 100644 --- a/ElectronJS/main.js +++ b/ElectronJS/main.js @@ -150,8 +150,8 @@ function createWindow() { server_address + "/index.html?user_data_folder=" + config.user_data_folder + - "©right=" + - config.copyright, + "©right=" + config.copyright + + "&lang=" + config.lang, {extraHeaders: "pragma: no-cache\n"} ); // 隐藏菜单栏 @@ -162,9 +162,8 @@ function createWindow() { app.quit(); } }); + //调试模式 // mainWindow.webContents.openDevTools(); - // Open the DevTools. - // mainWindow.webContents.openDevTools() } async function findElementRecursive(driver, by, value, frames) { @@ -1558,6 +1557,17 @@ app.whenReady().then(() => { path.join(task_server.getDir(), "config.json"), JSON.stringify(config) ); + //重新读取配置文件 + config = JSON.parse(fs.readFileSync(path.join(task_server.getDir(), "config.json"))); + }); + ipcMain.on("change-lang", function (event, arg) { + config.lang = arg; + fs.writeFileSync( + path.join(task_server.getDir(), "config.json"), + JSON.stringify(config) + ); + //重新读取配置文件 + config = JSON.parse(fs.readFileSync(path.join(task_server.getDir(), "config.json"))); }); createWindow(); diff --git a/ElectronJS/package-lock.json b/ElectronJS/package-lock.json index ed1cbce..d735297 100644 --- a/ElectronJS/package-lock.json +++ b/ElectronJS/package-lock.json @@ -17,8 +17,8 @@ "multer": "^1.4.5-lts.1", "node-abi": "^3.52.0", "node-window-manager": "^2.2.4", - "selenium-webdriver": "^4.16.0", - "ws": "^8.17.1", + "selenium-webdriver": "^4.27.0", + "ws": "^8.18.0", "xlsx": "^0.18.5" }, "devDependencies": { @@ -30,6 +30,11 @@ "electron": "^27.1.3" } }, + "node_modules/@bazel/runfiles": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/@bazel/runfiles/-/runfiles-6.3.1.tgz", + "integrity": "sha512-1uLNT5NZsUVIGS4syuHwTzZ8HycMPyr6POA3FCE4GbMtc4rhoJk8aZKtNIRthJYfL+iioppi+rTfH3olMPr9nA==" + }, "node_modules/@electron-forge/cli": { "version": "6.2.1", "dev": true, @@ -1203,6 +1208,7 @@ }, "node_modules/balanced-match": { "version": "1.0.2", + "dev": true, "license": "MIT" }, "node_modules/base64-js": { @@ -1307,6 +1313,7 @@ }, "node_modules/brace-expansion": { "version": "1.1.11", + "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -1668,6 +1675,7 @@ }, "node_modules/concat-map": { "version": "0.0.1", + "dev": true, "license": "MIT" }, "node_modules/concat-stream": { @@ -2738,6 +2746,7 @@ }, "node_modules/fs.realpath": { "version": "1.0.0", + "dev": true, "license": "ISC" }, "node_modules/function-bind": { @@ -2887,6 +2896,7 @@ }, "node_modules/glob": { "version": "7.2.3", + "dev": true, "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", @@ -3236,6 +3246,7 @@ }, "node_modules/inflight": { "version": "1.0.6", + "dev": true, "license": "ISC", "dependencies": { "once": "^1.3.0", @@ -3799,6 +3810,7 @@ }, "node_modules/minimatch": { "version": "3.1.2", + "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -4366,6 +4378,7 @@ }, "node_modules/path-is-absolute": { "version": "1.0.1", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -4816,6 +4829,7 @@ }, "node_modules/rimraf": { "version": "3.0.2", + "dev": true, "license": "ISC", "dependencies": { "glob": "^7.1.3" @@ -4883,16 +4897,27 @@ "license": "MIT" }, "node_modules/selenium-webdriver": { - "version": "4.16.0", - "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.16.0.tgz", - "integrity": "sha512-IbqpRpfGE7JDGgXHJeWuCqT/tUqnLvZ14csSwt+S8o4nJo3RtQoE9VR4jB47tP/A8ArkYsh/THuMY6kyRP6kuA==", + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.27.0.tgz", + "integrity": "sha512-LkTJrNz5socxpPnWPODQ2bQ65eYx9JK+DQMYNihpTjMCqHwgWGYQnQTCAAche2W3ZP87alA+1zYPvgS8tHNzMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/SeleniumHQ" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/selenium" + } + ], "dependencies": { + "@bazel/runfiles": "^6.3.1", "jszip": "^3.10.1", - "tmp": "^0.2.1", - "ws": ">=8.14.2" + "tmp": "^0.2.3", + "ws": "^8.18.0" }, "engines": { - "node": ">= 14.20.0" + "node": ">= 14.21.0" } }, "node_modules/semver": { @@ -5431,13 +5456,11 @@ "license": "MIT" }, "node_modules/tmp": { - "version": "0.2.1", - "license": "MIT", - "dependencies": { - "rimraf": "^3.0.0" - }, + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", "engines": { - "node": ">=8.17.0" + "node": ">=14.14" } }, "node_modules/tmp-promise": { @@ -5711,9 +5734,9 @@ "license": "ISC" }, "node_modules/ws": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", - "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", "engines": { "node": ">=10.0.0" }, diff --git a/ElectronJS/package.json b/ElectronJS/package.json index 493361c..9c2f755 100644 --- a/ElectronJS/package.json +++ b/ElectronJS/package.json @@ -1,7 +1,7 @@ { "name": "easy-spider", "productName": "EasySpider", - "version": "0.6.2", + "version": "0.6.3", "icon": "./favicon", "description": "NoCode Visual Web Crawler", "main": "main.js", @@ -39,8 +39,8 @@ "multer": "^1.4.5-lts.1", "node-abi": "^3.52.0", "node-window-manager": "^2.2.4", - "selenium-webdriver": "^4.16.0", - "ws": "^8.17.1", + "selenium-webdriver": "^4.27.0", + "ws": "^8.18.0", "xlsx": "^0.18.5" }, "config": { @@ -67,7 +67,7 @@ ], "packagerConfig": { "icon": "./favicon", - "appVersion": "0.6.2", + "appVersion": "0.6.3", "name": "EasySpider", "executableName": "EasySpider", "appCopyright": "Naibo Wang (naibowang@foxmail.com)", diff --git a/ElectronJS/server.js b/ElectronJS/server.js index bbaea1f..f62b68d 100644 --- a/ElectronJS/server.js +++ b/ElectronJS/server.js @@ -66,6 +66,7 @@ if (!fs.existsSync(path.join(getDir(), "config.json"))) { webserver_port: 8074, user_data_folder: "./user_data", debug: false, + lang: "-", copyright: 0, sys_arch: require("os").arch(), mysql_config_path: "./mysql_config.json", @@ -459,6 +460,10 @@ exports.start = function (port = 8074) { "utf8" ); config_file = JSON.parse(config_file); + let lang = config_file["lang"]; + if(lang == undefined){ + lang = "-"; + } res.write(JSON.stringify(config_file)); res.end(); } else if (pathName == "/setUserDataFolder") { diff --git a/ElectronJS/src/index.html b/ElectronJS/src/index.html index 86705e7..0279849 100644 --- a/ElectronJS/src/index.html +++ b/ElectronJS/src/index.html @@ -32,7 +32,7 @@

-
+
选择语言/Select Language

English

-

当前版本/Current Version: v0.6.2

-

Github最新版本/Newest Version:{{newest_version}}

@@ -92,6 +89,9 @@ For individual users, EasySpider is a completely free and ad-free open-source so Browse official website to watch tutorials

+

Current Version: v0.6.3

+

Newest Version: {{newest_version}}

点此访问官网查看文档/视频教程

+

软件当前版本:v0.6.3

+

官网最新版本:{{newest_version}}

diff --git a/ElectronJS/src/index.js b/ElectronJS/src/index.js index b0338e3..f8f684a 100644 --- a/ElectronJS/src/index.js +++ b/ElectronJS/src/index.js @@ -22,7 +22,7 @@ let app = Vue.createApp({ data() { return { init: true, - lang: 'zh', + lang: '-', user_data_folder: getUrlParam("user_data_folder"), copyright: 0, step: 0, @@ -34,6 +34,10 @@ let app = Vue.createApp({ if(this.copyright == 0){ this.step = -1; } + this.lang = getUrlParam("lang"); + if (this.lang == 'undefined' || this.lang == '') { + this.lang = '-'; + } // 发送GET请求获取GitHub的Release API响应 const request = new XMLHttpRequest(); request.open('GET', `https://api.github.com/repos/NaiboWang/EasySpider/releases/latest`); @@ -52,8 +56,9 @@ let app = Vue.createApp({ }, methods: { changeLang(lang = 'zh') { - this.init = false; + // this.init = false; this.lang = lang; + window.electronAPI.changeLang(lang); }, acceptAgreement() { this.step = 0; diff --git a/ElectronJS/src/js/preload.js b/ElectronJS/src/js/preload.js index d4a7825..7472397 100644 --- a/ElectronJS/src/js/preload.js +++ b/ElectronJS/src/js/preload.js @@ -11,4 +11,5 @@ contextBridge.exposeInMainWorld('electronAPI', { startDesign: (lang="en", user_data_folder = '', mobile=false) => ipcRenderer.send('start-design', lang, user_data_folder, mobile), startInvoke: (lang="en") => ipcRenderer.send('start-invoke', lang), acceptAgreement: () => ipcRenderer.send('accept-agreement'), + changeLang: (lang="en") => ipcRenderer.send('change-lang', lang) }) \ No newline at end of file diff --git a/ElectronJS/src/taskGrid/logic.js b/ElectronJS/src/taskGrid/logic.js index 6b29424..ddacfb2 100644 --- a/ElectronJS/src/taskGrid/logic.js +++ b/ElectronJS/src/taskGrid/logic.js @@ -491,7 +491,7 @@ if (mobile == "true") { } let serviceInfo = { - "version": "0.6.2" + "version": "0.6.3" }; function saveService(type) { @@ -625,7 +625,7 @@ function saveService(type) { "links": links, "create_time": $("#create_time").val(), "update_time": formatDateTime(new Date()), - "version": "0.6.2", + "version": "0.6.3", "saveThreshold": saveThreshold, // "cloudflare": cloudflare, "quitWaitTime": parseInt($("#quitWaitTime").val()), diff --git a/ElectronJS/stealth.min.js b/ElectronJS/stealth.min.js index c005b4b..72b9ca8 100644 --- a/ElectronJS/stealth.min.js +++ b/ElectronJS/stealth.min.js @@ -1,7 +1,7 @@ /*! * Note: Auto-generated, do not update manually. * Generated by: https://github.com/berstend/puppeteer-extra/tree/master/packages/extract-stealth-evasions - * Generated on: Wed, 15 May 2024 18:09:04 GMT + * Generated on: Mon, 30 Dec 2024 09:45:50 GMT * License: MIT */ (({_utilsFns:_utilsFns,_mainFunction:_mainFunction,_args:_args})=>{const utils=Object.fromEntries(Object.entries(_utilsFns).map((([key,value])=>[key,eval(value)])));utils.init(),eval(_mainFunction)(utils,..._args)})({_utilsFns:{init:"() => {\n utils.preloadCache()\n}",stripProxyFromErrors:"(handler = {}) => {\n const newHandler = {\n setPrototypeOf: function (target, proto) {\n if (proto === null)\n throw new TypeError('Cannot convert object to primitive value')\n if (Object.getPrototypeOf(target) === Object.getPrototypeOf(proto)) {\n throw new TypeError('Cyclic __proto__ value')\n }\n return Reflect.setPrototypeOf(target, proto)\n }\n }\n // We wrap each trap in the handler in a try/catch and modify the error stack if they throw\n const traps = Object.getOwnPropertyNames(handler)\n traps.forEach(trap => {\n newHandler[trap] = function () {\n try {\n // Forward the call to the defined proxy handler\n return handler[trap].apply(this, arguments || [])\n } catch (err) {\n // Stack traces differ per browser, we only support chromium based ones currently\n if (!err || !err.stack || !err.stack.includes(`at `)) {\n throw err\n }\n\n // When something throws within one of our traps the Proxy will show up in error stacks\n // An earlier implementation of this code would simply strip lines with a blacklist,\n // but it makes sense to be more surgical here and only remove lines related to our Proxy.\n // We try to use a known \"anchor\" line for that and strip it with everything above it.\n // If the anchor line cannot be found for some reason we fall back to our blacklist approach.\n\n const stripWithBlacklist = (stack, stripFirstLine = true) => {\n const blacklist = [\n `at Reflect.${trap} `, // e.g. Reflect.get or Reflect.apply\n `at Object.${trap} `, // e.g. Object.get or Object.apply\n `at Object.newHandler. [as ${trap}] ` // caused by this very wrapper :-)\n ]\n return (\n err.stack\n .split('\\n')\n // Always remove the first (file) line in the stack (guaranteed to be our proxy)\n .filter((line, index) => !(index === 1 && stripFirstLine))\n // Check if the line starts with one of our blacklisted strings\n .filter(line => !blacklist.some(bl => line.trim().startsWith(bl)))\n .join('\\n')\n )\n }\n\n const stripWithAnchor = (stack, anchor) => {\n const stackArr = stack.split('\\n')\n anchor = anchor || `at Object.newHandler. [as ${trap}] ` // Known first Proxy line in chromium\n const anchorIndex = stackArr.findIndex(line =>\n line.trim().startsWith(anchor)\n )\n if (anchorIndex === -1) {\n return false // 404, anchor not found\n }\n // Strip everything from the top until we reach the anchor line\n // Note: We're keeping the 1st line (zero index) as it's unrelated (e.g. `TypeError`)\n stackArr.splice(1, anchorIndex)\n return stackArr.join('\\n')\n }\n\n // Special cases due to our nested toString proxies\n err.stack = err.stack.replace(\n 'at Object.toString (',\n 'at Function.toString ('\n )\n if ((err.stack || '').includes('at Function.toString (')) {\n err.stack = stripWithBlacklist(err.stack, false)\n throw err\n }\n\n // Try using the anchor method, fallback to blacklist if necessary\n err.stack = stripWithAnchor(err.stack) || stripWithBlacklist(err.stack)\n\n throw err // Re-throw our now sanitized error\n }\n }\n })\n return newHandler\n}",stripErrorWithAnchor:"(err, anchor) => {\n const stackArr = err.stack.split('\\n')\n const anchorIndex = stackArr.findIndex(line => line.trim().startsWith(anchor))\n if (anchorIndex === -1) {\n return err // 404, anchor not found\n }\n // Strip everything from the top until we reach the anchor line (remove anchor line as well)\n // Note: We're keeping the 1st line (zero index) as it's unrelated (e.g. `TypeError`)\n stackArr.splice(1, anchorIndex)\n err.stack = stackArr.join('\\n')\n return err\n}",replaceProperty:"(obj, propName, descriptorOverrides = {}) => {\n return Object.defineProperty(obj, propName, {\n // Copy over the existing descriptors (writable, enumerable, configurable, etc)\n ...(Object.getOwnPropertyDescriptor(obj, propName) || {}),\n // Add our overrides (e.g. value, get())\n ...descriptorOverrides\n })\n}",preloadCache:"() => {\n if (utils.cache) {\n return\n }\n utils.cache = {\n // Used in our proxies\n Reflect: {\n get: Reflect.get.bind(Reflect),\n apply: Reflect.apply.bind(Reflect)\n },\n // Used in `makeNativeString`\n nativeToStringStr: Function.toString + '' // => `function toString() { [native code] }`\n }\n}",makeNativeString:"(name = '') => {\n return utils.cache.nativeToStringStr.replace('toString', name || '')\n}",patchToString:"(obj, str = '') => {\n const handler = {\n apply: function (target, ctx) {\n // This fixes e.g. `HTMLMediaElement.prototype.canPlayType.toString + \"\"`\n if (ctx === Function.prototype.toString) {\n return utils.makeNativeString('toString')\n }\n // `toString` targeted at our proxied Object detected\n if (ctx === obj) {\n // We either return the optional string verbatim or derive the most desired result automatically\n return str || utils.makeNativeString(obj.name)\n }\n // Check if the toString protype of the context is the same as the global prototype,\n // if not indicates that we are doing a check across different windows., e.g. the iframeWithdirect` test case\n const hasSameProto = Object.getPrototypeOf(\n Function.prototype.toString\n ).isPrototypeOf(ctx.toString) // eslint-disable-line no-prototype-builtins\n if (!hasSameProto) {\n // Pass the call on to the local Function.prototype.toString instead\n return ctx.toString()\n }\n return target.call(ctx)\n }\n }\n\n const toStringProxy = new Proxy(\n Function.prototype.toString,\n utils.stripProxyFromErrors(handler)\n )\n utils.replaceProperty(Function.prototype, 'toString', {\n value: toStringProxy\n })\n}",patchToStringNested:"(obj = {}) => {\n return utils.execRecursively(obj, ['function'], utils.patchToString)\n}",redirectToString:"(proxyObj, originalObj) => {\n const handler = {\n apply: function (target, ctx) {\n // This fixes e.g. `HTMLMediaElement.prototype.canPlayType.toString + \"\"`\n if (ctx === Function.prototype.toString) {\n return utils.makeNativeString('toString')\n }\n\n // `toString` targeted at our proxied Object detected\n if (ctx === proxyObj) {\n const fallback = () =>\n originalObj && originalObj.name\n ? utils.makeNativeString(originalObj.name)\n : utils.makeNativeString(proxyObj.name)\n\n // Return the toString representation of our original object if possible\n return originalObj + '' || fallback()\n }\n\n if (typeof ctx === 'undefined' || ctx === null) {\n return target.call(ctx)\n }\n\n // Check if the toString protype of the context is the same as the global prototype,\n // if not indicates that we are doing a check across different windows., e.g. the iframeWithdirect` test case\n const hasSameProto = Object.getPrototypeOf(\n Function.prototype.toString\n ).isPrototypeOf(ctx.toString) // eslint-disable-line no-prototype-builtins\n if (!hasSameProto) {\n // Pass the call on to the local Function.prototype.toString instead\n return ctx.toString()\n }\n\n return target.call(ctx)\n }\n }\n\n const toStringProxy = new Proxy(\n Function.prototype.toString,\n utils.stripProxyFromErrors(handler)\n )\n utils.replaceProperty(Function.prototype, 'toString', {\n value: toStringProxy\n })\n}",replaceWithProxy:"(obj, propName, handler) => {\n const originalObj = obj[propName]\n const proxyObj = new Proxy(obj[propName], utils.stripProxyFromErrors(handler))\n\n utils.replaceProperty(obj, propName, { value: proxyObj })\n utils.redirectToString(proxyObj, originalObj)\n\n return true\n}",replaceGetterWithProxy:"(obj, propName, handler) => {\n const fn = Object.getOwnPropertyDescriptor(obj, propName).get\n const fnStr = fn.toString() // special getter function string\n const proxyObj = new Proxy(fn, utils.stripProxyFromErrors(handler))\n\n utils.replaceProperty(obj, propName, { get: proxyObj })\n utils.patchToString(proxyObj, fnStr)\n\n return true\n}",replaceGetterSetter:"(obj, propName, handlerGetterSetter) => {\n const ownPropertyDescriptor = Object.getOwnPropertyDescriptor(obj, propName)\n const handler = { ...ownPropertyDescriptor }\n\n if (handlerGetterSetter.get !== undefined) {\n const nativeFn = ownPropertyDescriptor.get\n handler.get = function() {\n return handlerGetterSetter.get.call(this, nativeFn.bind(this))\n }\n utils.redirectToString(handler.get, nativeFn)\n }\n\n if (handlerGetterSetter.set !== undefined) {\n const nativeFn = ownPropertyDescriptor.set\n handler.set = function(newValue) {\n handlerGetterSetter.set.call(this, newValue, nativeFn.bind(this))\n }\n utils.redirectToString(handler.set, nativeFn)\n }\n\n Object.defineProperty(obj, propName, handler)\n}",mockWithProxy:"(obj, propName, pseudoTarget, handler) => {\n const proxyObj = new Proxy(pseudoTarget, utils.stripProxyFromErrors(handler))\n\n utils.replaceProperty(obj, propName, { value: proxyObj })\n utils.patchToString(proxyObj)\n\n return true\n}",createProxy:"(pseudoTarget, handler) => {\n const proxyObj = new Proxy(pseudoTarget, utils.stripProxyFromErrors(handler))\n utils.patchToString(proxyObj)\n\n return proxyObj\n}",splitObjPath:"objPath => ({\n // Remove last dot entry (property) ==> `HTMLMediaElement.prototype`\n objName: objPath.split('.').slice(0, -1).join('.'),\n // Extract last dot entry ==> `canPlayType`\n propName: objPath.split('.').slice(-1)[0]\n})",replaceObjPathWithProxy:"(objPath, handler) => {\n const { objName, propName } = utils.splitObjPath(objPath)\n const obj = eval(objName) // eslint-disable-line no-eval\n return utils.replaceWithProxy(obj, propName, handler)\n}",execRecursively:"(obj = {}, typeFilter = [], fn) => {\n function recurse(obj) {\n for (const key in obj) {\n if (obj[key] === undefined) {\n continue\n }\n if (obj[key] && typeof obj[key] === 'object') {\n recurse(obj[key])\n } else {\n if (obj[key] && typeFilter.includes(typeof obj[key])) {\n fn.call(this, obj[key])\n }\n }\n }\n }\n recurse(obj)\n return obj\n}",stringifyFns:"(fnObj = { hello: () => 'world' }) => {\n // Object.fromEntries() ponyfill (in 6 lines) - supported only in Node v12+, modern browsers are fine\n // https://github.com/feross/fromentries\n function fromEntries(iterable) {\n return [...iterable].reduce((obj, [key, val]) => {\n obj[key] = val\n return obj\n }, {})\n }\n return (Object.fromEntries || fromEntries)(\n Object.entries(fnObj)\n .filter(([key, value]) => typeof value === 'function')\n .map(([key, value]) => [key, value.toString()]) // eslint-disable-line no-eval\n )\n}",materializeFns:"(fnStrObj = { hello: \"() => 'world'\" }) => {\n return Object.fromEntries(\n Object.entries(fnStrObj).map(([key, value]) => {\n if (value.startsWith('function')) {\n // some trickery is needed to make oldschool functions work :-)\n return [key, eval(`() => ${value}`)()] // eslint-disable-line no-eval\n } else {\n // arrow functions just work\n return [key, eval(value)] // eslint-disable-line no-eval\n }\n })\n )\n}",makeHandler:"() => ({\n // Used by simple `navigator` getter evasions\n getterValue: value => ({\n apply(target, ctx, args) {\n // Let's fetch the value first, to trigger and escalate potential errors\n // Illegal invocations like `navigator.__proto__.vendor` will throw here\n utils.cache.Reflect.apply(...arguments)\n return value\n }\n })\n})",arrayEquals:"(array1, array2) => {\n if (array1.length !== array2.length) {\n return false\n }\n for (let i = 0; i < array1.length; ++i) {\n if (array1[i] !== array2[i]) {\n return false\n }\n }\n return true\n}",memoize:"fn => {\n const cache = []\n return function(...args) {\n if (!cache.some(c => utils.arrayEquals(c.key, args))) {\n cache.push({ key: args, value: fn.apply(this, args) })\n }\n return cache.find(c => utils.arrayEquals(c.key, args)).value\n }\n}"},_mainFunction:'utils => {\n if (!window.chrome) {\n // Use the exact property descriptor found in headful Chrome\n // fetch it via `Object.getOwnPropertyDescriptor(window, \'chrome\')`\n Object.defineProperty(window, \'chrome\', {\n writable: true,\n enumerable: true,\n configurable: false, // note!\n value: {} // We\'ll extend that later\n })\n }\n\n // That means we\'re running headful and don\'t need to mock anything\n if (\'app\' in window.chrome) {\n return // Nothing to do here\n }\n\n const makeError = {\n ErrorInInvocation: fn => {\n const err = new TypeError(`Error in invocation of app.${fn}()`)\n return utils.stripErrorWithAnchor(\n err,\n `at ${fn} (eval at `\n )\n }\n }\n\n // There\'s a some static data in that property which doesn\'t seem to change,\n // we should periodically check for updates: `JSON.stringify(window.app, null, 2)`\n const STATIC_DATA = JSON.parse(\n `\n{\n "isInstalled": false,\n "InstallState": {\n "DISABLED": "disabled",\n "INSTALLED": "installed",\n "NOT_INSTALLED": "not_installed"\n },\n "RunningState": {\n "CANNOT_RUN": "cannot_run",\n "READY_TO_RUN": "ready_to_run",\n "RUNNING": "running"\n }\n}\n `.trim()\n )\n\n window.chrome.app = {\n ...STATIC_DATA,\n\n get isInstalled() {\n return false\n },\n\n getDetails: function getDetails() {\n if (arguments.length) {\n throw makeError.ErrorInInvocation(`getDetails`)\n }\n return null\n },\n getIsInstalled: function getDetails() {\n if (arguments.length) {\n throw makeError.ErrorInInvocation(`getIsInstalled`)\n }\n return false\n },\n runningState: function getDetails() {\n if (arguments.length) {\n throw makeError.ErrorInInvocation(`runningState`)\n }\n return \'cannot_run\'\n }\n }\n utils.patchToStringNested(window.chrome.app)\n }',_args:[]}),(({_utilsFns:_utilsFns,_mainFunction:_mainFunction,_args:_args})=>{const utils=Object.fromEntries(Object.entries(_utilsFns).map((([key,value])=>[key,eval(value)])));utils.init(),eval(_mainFunction)(utils,..._args)})({_utilsFns:{init:"() => {\n utils.preloadCache()\n}",stripProxyFromErrors:"(handler = {}) => {\n const newHandler = {\n setPrototypeOf: function (target, proto) {\n if (proto === null)\n throw new TypeError('Cannot convert object to primitive value')\n if (Object.getPrototypeOf(target) === Object.getPrototypeOf(proto)) {\n throw new TypeError('Cyclic __proto__ value')\n }\n return Reflect.setPrototypeOf(target, proto)\n }\n }\n // We wrap each trap in the handler in a try/catch and modify the error stack if they throw\n const traps = Object.getOwnPropertyNames(handler)\n traps.forEach(trap => {\n newHandler[trap] = function () {\n try {\n // Forward the call to the defined proxy handler\n return handler[trap].apply(this, arguments || [])\n } catch (err) {\n // Stack traces differ per browser, we only support chromium based ones currently\n if (!err || !err.stack || !err.stack.includes(`at `)) {\n throw err\n }\n\n // When something throws within one of our traps the Proxy will show up in error stacks\n // An earlier implementation of this code would simply strip lines with a blacklist,\n // but it makes sense to be more surgical here and only remove lines related to our Proxy.\n // We try to use a known \"anchor\" line for that and strip it with everything above it.\n // If the anchor line cannot be found for some reason we fall back to our blacklist approach.\n\n const stripWithBlacklist = (stack, stripFirstLine = true) => {\n const blacklist = [\n `at Reflect.${trap} `, // e.g. Reflect.get or Reflect.apply\n `at Object.${trap} `, // e.g. Object.get or Object.apply\n `at Object.newHandler. [as ${trap}] ` // caused by this very wrapper :-)\n ]\n return (\n err.stack\n .split('\\n')\n // Always remove the first (file) line in the stack (guaranteed to be our proxy)\n .filter((line, index) => !(index === 1 && stripFirstLine))\n // Check if the line starts with one of our blacklisted strings\n .filter(line => !blacklist.some(bl => line.trim().startsWith(bl)))\n .join('\\n')\n )\n }\n\n const stripWithAnchor = (stack, anchor) => {\n const stackArr = stack.split('\\n')\n anchor = anchor || `at Object.newHandler. [as ${trap}] ` // Known first Proxy line in chromium\n const anchorIndex = stackArr.findIndex(line =>\n line.trim().startsWith(anchor)\n )\n if (anchorIndex === -1) {\n return false // 404, anchor not found\n }\n // Strip everything from the top until we reach the anchor line\n // Note: We're keeping the 1st line (zero index) as it's unrelated (e.g. `TypeError`)\n stackArr.splice(1, anchorIndex)\n return stackArr.join('\\n')\n }\n\n // Special cases due to our nested toString proxies\n err.stack = err.stack.replace(\n 'at Object.toString (',\n 'at Function.toString ('\n )\n if ((err.stack || '').includes('at Function.toString (')) {\n err.stack = stripWithBlacklist(err.stack, false)\n throw err\n }\n\n // Try using the anchor method, fallback to blacklist if necessary\n err.stack = stripWithAnchor(err.stack) || stripWithBlacklist(err.stack)\n\n throw err // Re-throw our now sanitized error\n }\n }\n })\n return newHandler\n}",stripErrorWithAnchor:"(err, anchor) => {\n const stackArr = err.stack.split('\\n')\n const anchorIndex = stackArr.findIndex(line => line.trim().startsWith(anchor))\n if (anchorIndex === -1) {\n return err // 404, anchor not found\n }\n // Strip everything from the top until we reach the anchor line (remove anchor line as well)\n // Note: We're keeping the 1st line (zero index) as it's unrelated (e.g. `TypeError`)\n stackArr.splice(1, anchorIndex)\n err.stack = stackArr.join('\\n')\n return err\n}",replaceProperty:"(obj, propName, descriptorOverrides = {}) => {\n return Object.defineProperty(obj, propName, {\n // Copy over the existing descriptors (writable, enumerable, configurable, etc)\n ...(Object.getOwnPropertyDescriptor(obj, propName) || {}),\n // Add our overrides (e.g. value, get())\n ...descriptorOverrides\n })\n}",preloadCache:"() => {\n if (utils.cache) {\n return\n }\n utils.cache = {\n // Used in our proxies\n Reflect: {\n get: Reflect.get.bind(Reflect),\n apply: Reflect.apply.bind(Reflect)\n },\n // Used in `makeNativeString`\n nativeToStringStr: Function.toString + '' // => `function toString() { [native code] }`\n }\n}",makeNativeString:"(name = '') => {\n return utils.cache.nativeToStringStr.replace('toString', name || '')\n}",patchToString:"(obj, str = '') => {\n const handler = {\n apply: function (target, ctx) {\n // This fixes e.g. `HTMLMediaElement.prototype.canPlayType.toString + \"\"`\n if (ctx === Function.prototype.toString) {\n return utils.makeNativeString('toString')\n }\n // `toString` targeted at our proxied Object detected\n if (ctx === obj) {\n // We either return the optional string verbatim or derive the most desired result automatically\n return str || utils.makeNativeString(obj.name)\n }\n // Check if the toString protype of the context is the same as the global prototype,\n // if not indicates that we are doing a check across different windows., e.g. the iframeWithdirect` test case\n const hasSameProto = Object.getPrototypeOf(\n Function.prototype.toString\n ).isPrototypeOf(ctx.toString) // eslint-disable-line no-prototype-builtins\n if (!hasSameProto) {\n // Pass the call on to the local Function.prototype.toString instead\n return ctx.toString()\n }\n return target.call(ctx)\n }\n }\n\n const toStringProxy = new Proxy(\n Function.prototype.toString,\n utils.stripProxyFromErrors(handler)\n )\n utils.replaceProperty(Function.prototype, 'toString', {\n value: toStringProxy\n })\n}",patchToStringNested:"(obj = {}) => {\n return utils.execRecursively(obj, ['function'], utils.patchToString)\n}",redirectToString:"(proxyObj, originalObj) => {\n const handler = {\n apply: function (target, ctx) {\n // This fixes e.g. `HTMLMediaElement.prototype.canPlayType.toString + \"\"`\n if (ctx === Function.prototype.toString) {\n return utils.makeNativeString('toString')\n }\n\n // `toString` targeted at our proxied Object detected\n if (ctx === proxyObj) {\n const fallback = () =>\n originalObj && originalObj.name\n ? utils.makeNativeString(originalObj.name)\n : utils.makeNativeString(proxyObj.name)\n\n // Return the toString representation of our original object if possible\n return originalObj + '' || fallback()\n }\n\n if (typeof ctx === 'undefined' || ctx === null) {\n return target.call(ctx)\n }\n\n // Check if the toString protype of the context is the same as the global prototype,\n // if not indicates that we are doing a check across different windows., e.g. the iframeWithdirect` test case\n const hasSameProto = Object.getPrototypeOf(\n Function.prototype.toString\n ).isPrototypeOf(ctx.toString) // eslint-disable-line no-prototype-builtins\n if (!hasSameProto) {\n // Pass the call on to the local Function.prototype.toString instead\n return ctx.toString()\n }\n\n return target.call(ctx)\n }\n }\n\n const toStringProxy = new Proxy(\n Function.prototype.toString,\n utils.stripProxyFromErrors(handler)\n )\n utils.replaceProperty(Function.prototype, 'toString', {\n value: toStringProxy\n })\n}",replaceWithProxy:"(obj, propName, handler) => {\n const originalObj = obj[propName]\n const proxyObj = new Proxy(obj[propName], utils.stripProxyFromErrors(handler))\n\n utils.replaceProperty(obj, propName, { value: proxyObj })\n utils.redirectToString(proxyObj, originalObj)\n\n return true\n}",replaceGetterWithProxy:"(obj, propName, handler) => {\n const fn = Object.getOwnPropertyDescriptor(obj, propName).get\n const fnStr = fn.toString() // special getter function string\n const proxyObj = new Proxy(fn, utils.stripProxyFromErrors(handler))\n\n utils.replaceProperty(obj, propName, { get: proxyObj })\n utils.patchToString(proxyObj, fnStr)\n\n return true\n}",replaceGetterSetter:"(obj, propName, handlerGetterSetter) => {\n const ownPropertyDescriptor = Object.getOwnPropertyDescriptor(obj, propName)\n const handler = { ...ownPropertyDescriptor }\n\n if (handlerGetterSetter.get !== undefined) {\n const nativeFn = ownPropertyDescriptor.get\n handler.get = function() {\n return handlerGetterSetter.get.call(this, nativeFn.bind(this))\n }\n utils.redirectToString(handler.get, nativeFn)\n }\n\n if (handlerGetterSetter.set !== undefined) {\n const nativeFn = ownPropertyDescriptor.set\n handler.set = function(newValue) {\n handlerGetterSetter.set.call(this, newValue, nativeFn.bind(this))\n }\n utils.redirectToString(handler.set, nativeFn)\n }\n\n Object.defineProperty(obj, propName, handler)\n}",mockWithProxy:"(obj, propName, pseudoTarget, handler) => {\n const proxyObj = new Proxy(pseudoTarget, utils.stripProxyFromErrors(handler))\n\n utils.replaceProperty(obj, propName, { value: proxyObj })\n utils.patchToString(proxyObj)\n\n return true\n}",createProxy:"(pseudoTarget, handler) => {\n const proxyObj = new Proxy(pseudoTarget, utils.stripProxyFromErrors(handler))\n utils.patchToString(proxyObj)\n\n return proxyObj\n}",splitObjPath:"objPath => ({\n // Remove last dot entry (property) ==> `HTMLMediaElement.prototype`\n objName: objPath.split('.').slice(0, -1).join('.'),\n // Extract last dot entry ==> `canPlayType`\n propName: objPath.split('.').slice(-1)[0]\n})",replaceObjPathWithProxy:"(objPath, handler) => {\n const { objName, propName } = utils.splitObjPath(objPath)\n const obj = eval(objName) // eslint-disable-line no-eval\n return utils.replaceWithProxy(obj, propName, handler)\n}",execRecursively:"(obj = {}, typeFilter = [], fn) => {\n function recurse(obj) {\n for (const key in obj) {\n if (obj[key] === undefined) {\n continue\n }\n if (obj[key] && typeof obj[key] === 'object') {\n recurse(obj[key])\n } else {\n if (obj[key] && typeFilter.includes(typeof obj[key])) {\n fn.call(this, obj[key])\n }\n }\n }\n }\n recurse(obj)\n return obj\n}",stringifyFns:"(fnObj = { hello: () => 'world' }) => {\n // Object.fromEntries() ponyfill (in 6 lines) - supported only in Node v12+, modern browsers are fine\n // https://github.com/feross/fromentries\n function fromEntries(iterable) {\n return [...iterable].reduce((obj, [key, val]) => {\n obj[key] = val\n return obj\n }, {})\n }\n return (Object.fromEntries || fromEntries)(\n Object.entries(fnObj)\n .filter(([key, value]) => typeof value === 'function')\n .map(([key, value]) => [key, value.toString()]) // eslint-disable-line no-eval\n )\n}",materializeFns:"(fnStrObj = { hello: \"() => 'world'\" }) => {\n return Object.fromEntries(\n Object.entries(fnStrObj).map(([key, value]) => {\n if (value.startsWith('function')) {\n // some trickery is needed to make oldschool functions work :-)\n return [key, eval(`() => ${value}`)()] // eslint-disable-line no-eval\n } else {\n // arrow functions just work\n return [key, eval(value)] // eslint-disable-line no-eval\n }\n })\n )\n}",makeHandler:"() => ({\n // Used by simple `navigator` getter evasions\n getterValue: value => ({\n apply(target, ctx, args) {\n // Let's fetch the value first, to trigger and escalate potential errors\n // Illegal invocations like `navigator.__proto__.vendor` will throw here\n utils.cache.Reflect.apply(...arguments)\n return value\n }\n })\n})",arrayEquals:"(array1, array2) => {\n if (array1.length !== array2.length) {\n return false\n }\n for (let i = 0; i < array1.length; ++i) {\n if (array1[i] !== array2[i]) {\n return false\n }\n }\n return true\n}",memoize:"fn => {\n const cache = []\n return function(...args) {\n if (!cache.some(c => utils.arrayEquals(c.key, args))) {\n cache.push({ key: args, value: fn.apply(this, args) })\n }\n return cache.find(c => utils.arrayEquals(c.key, args)).value\n }\n}"},_mainFunction:"utils => {\n if (!window.chrome) {\n // Use the exact property descriptor found in headful Chrome\n // fetch it via `Object.getOwnPropertyDescriptor(window, 'chrome')`\n Object.defineProperty(window, 'chrome', {\n writable: true,\n enumerable: true,\n configurable: false, // note!\n value: {} // We'll extend that later\n })\n }\n\n // That means we're running headful and don't need to mock anything\n if ('csi' in window.chrome) {\n return // Nothing to do here\n }\n\n // Check that the Navigation Timing API v1 is available, we need that\n if (!window.performance || !window.performance.timing) {\n return\n }\n\n const { timing } = window.performance\n\n window.chrome.csi = function() {\n return {\n onloadT: timing.domContentLoadedEventEnd,\n startE: timing.navigationStart,\n pageT: Date.now() - timing.navigationStart,\n tran: 15 // Transition type or something\n }\n }\n utils.patchToString(window.chrome.csi)\n }",_args:[]}),(({_utilsFns:_utilsFns,_mainFunction:_mainFunction,_args:_args})=>{const utils=Object.fromEntries(Object.entries(_utilsFns).map((([key,value])=>[key,eval(value)])));utils.init(),eval(_mainFunction)(utils,..._args)})({_utilsFns:{init:"() => {\n utils.preloadCache()\n}",stripProxyFromErrors:"(handler = {}) => {\n const newHandler = {\n setPrototypeOf: function (target, proto) {\n if (proto === null)\n throw new TypeError('Cannot convert object to primitive value')\n if (Object.getPrototypeOf(target) === Object.getPrototypeOf(proto)) {\n throw new TypeError('Cyclic __proto__ value')\n }\n return Reflect.setPrototypeOf(target, proto)\n }\n }\n // We wrap each trap in the handler in a try/catch and modify the error stack if they throw\n const traps = Object.getOwnPropertyNames(handler)\n traps.forEach(trap => {\n newHandler[trap] = function () {\n try {\n // Forward the call to the defined proxy handler\n return handler[trap].apply(this, arguments || [])\n } catch (err) {\n // Stack traces differ per browser, we only support chromium based ones currently\n if (!err || !err.stack || !err.stack.includes(`at `)) {\n throw err\n }\n\n // When something throws within one of our traps the Proxy will show up in error stacks\n // An earlier implementation of this code would simply strip lines with a blacklist,\n // but it makes sense to be more surgical here and only remove lines related to our Proxy.\n // We try to use a known \"anchor\" line for that and strip it with everything above it.\n // If the anchor line cannot be found for some reason we fall back to our blacklist approach.\n\n const stripWithBlacklist = (stack, stripFirstLine = true) => {\n const blacklist = [\n `at Reflect.${trap} `, // e.g. Reflect.get or Reflect.apply\n `at Object.${trap} `, // e.g. Object.get or Object.apply\n `at Object.newHandler. [as ${trap}] ` // caused by this very wrapper :-)\n ]\n return (\n err.stack\n .split('\\n')\n // Always remove the first (file) line in the stack (guaranteed to be our proxy)\n .filter((line, index) => !(index === 1 && stripFirstLine))\n // Check if the line starts with one of our blacklisted strings\n .filter(line => !blacklist.some(bl => line.trim().startsWith(bl)))\n .join('\\n')\n )\n }\n\n const stripWithAnchor = (stack, anchor) => {\n const stackArr = stack.split('\\n')\n anchor = anchor || `at Object.newHandler. [as ${trap}] ` // Known first Proxy line in chromium\n const anchorIndex = stackArr.findIndex(line =>\n line.trim().startsWith(anchor)\n )\n if (anchorIndex === -1) {\n return false // 404, anchor not found\n }\n // Strip everything from the top until we reach the anchor line\n // Note: We're keeping the 1st line (zero index) as it's unrelated (e.g. `TypeError`)\n stackArr.splice(1, anchorIndex)\n return stackArr.join('\\n')\n }\n\n // Special cases due to our nested toString proxies\n err.stack = err.stack.replace(\n 'at Object.toString (',\n 'at Function.toString ('\n )\n if ((err.stack || '').includes('at Function.toString (')) {\n err.stack = stripWithBlacklist(err.stack, false)\n throw err\n }\n\n // Try using the anchor method, fallback to blacklist if necessary\n err.stack = stripWithAnchor(err.stack) || stripWithBlacklist(err.stack)\n\n throw err // Re-throw our now sanitized error\n }\n }\n })\n return newHandler\n}",stripErrorWithAnchor:"(err, anchor) => {\n const stackArr = err.stack.split('\\n')\n const anchorIndex = stackArr.findIndex(line => line.trim().startsWith(anchor))\n if (anchorIndex === -1) {\n return err // 404, anchor not found\n }\n // Strip everything from the top until we reach the anchor line (remove anchor line as well)\n // Note: We're keeping the 1st line (zero index) as it's unrelated (e.g. `TypeError`)\n stackArr.splice(1, anchorIndex)\n err.stack = stackArr.join('\\n')\n return err\n}",replaceProperty:"(obj, propName, descriptorOverrides = {}) => {\n return Object.defineProperty(obj, propName, {\n // Copy over the existing descriptors (writable, enumerable, configurable, etc)\n ...(Object.getOwnPropertyDescriptor(obj, propName) || {}),\n // Add our overrides (e.g. value, get())\n ...descriptorOverrides\n })\n}",preloadCache:"() => {\n if (utils.cache) {\n return\n }\n utils.cache = {\n // Used in our proxies\n Reflect: {\n get: Reflect.get.bind(Reflect),\n apply: Reflect.apply.bind(Reflect)\n },\n // Used in `makeNativeString`\n nativeToStringStr: Function.toString + '' // => `function toString() { [native code] }`\n }\n}",makeNativeString:"(name = '') => {\n return utils.cache.nativeToStringStr.replace('toString', name || '')\n}",patchToString:"(obj, str = '') => {\n const handler = {\n apply: function (target, ctx) {\n // This fixes e.g. `HTMLMediaElement.prototype.canPlayType.toString + \"\"`\n if (ctx === Function.prototype.toString) {\n return utils.makeNativeString('toString')\n }\n // `toString` targeted at our proxied Object detected\n if (ctx === obj) {\n // We either return the optional string verbatim or derive the most desired result automatically\n return str || utils.makeNativeString(obj.name)\n }\n // Check if the toString protype of the context is the same as the global prototype,\n // if not indicates that we are doing a check across different windows., e.g. the iframeWithdirect` test case\n const hasSameProto = Object.getPrototypeOf(\n Function.prototype.toString\n ).isPrototypeOf(ctx.toString) // eslint-disable-line no-prototype-builtins\n if (!hasSameProto) {\n // Pass the call on to the local Function.prototype.toString instead\n return ctx.toString()\n }\n return target.call(ctx)\n }\n }\n\n const toStringProxy = new Proxy(\n Function.prototype.toString,\n utils.stripProxyFromErrors(handler)\n )\n utils.replaceProperty(Function.prototype, 'toString', {\n value: toStringProxy\n })\n}",patchToStringNested:"(obj = {}) => {\n return utils.execRecursively(obj, ['function'], utils.patchToString)\n}",redirectToString:"(proxyObj, originalObj) => {\n const handler = {\n apply: function (target, ctx) {\n // This fixes e.g. `HTMLMediaElement.prototype.canPlayType.toString + \"\"`\n if (ctx === Function.prototype.toString) {\n return utils.makeNativeString('toString')\n }\n\n // `toString` targeted at our proxied Object detected\n if (ctx === proxyObj) {\n const fallback = () =>\n originalObj && originalObj.name\n ? utils.makeNativeString(originalObj.name)\n : utils.makeNativeString(proxyObj.name)\n\n // Return the toString representation of our original object if possible\n return originalObj + '' || fallback()\n }\n\n if (typeof ctx === 'undefined' || ctx === null) {\n return target.call(ctx)\n }\n\n // Check if the toString protype of the context is the same as the global prototype,\n // if not indicates that we are doing a check across different windows., e.g. the iframeWithdirect` test case\n const hasSameProto = Object.getPrototypeOf(\n Function.prototype.toString\n ).isPrototypeOf(ctx.toString) // eslint-disable-line no-prototype-builtins\n if (!hasSameProto) {\n // Pass the call on to the local Function.prototype.toString instead\n return ctx.toString()\n }\n\n return target.call(ctx)\n }\n }\n\n const toStringProxy = new Proxy(\n Function.prototype.toString,\n utils.stripProxyFromErrors(handler)\n )\n utils.replaceProperty(Function.prototype, 'toString', {\n value: toStringProxy\n })\n}",replaceWithProxy:"(obj, propName, handler) => {\n const originalObj = obj[propName]\n const proxyObj = new Proxy(obj[propName], utils.stripProxyFromErrors(handler))\n\n utils.replaceProperty(obj, propName, { value: proxyObj })\n utils.redirectToString(proxyObj, originalObj)\n\n return true\n}",replaceGetterWithProxy:"(obj, propName, handler) => {\n const fn = Object.getOwnPropertyDescriptor(obj, propName).get\n const fnStr = fn.toString() // special getter function string\n const proxyObj = new Proxy(fn, utils.stripProxyFromErrors(handler))\n\n utils.replaceProperty(obj, propName, { get: proxyObj })\n utils.patchToString(proxyObj, fnStr)\n\n return true\n}",replaceGetterSetter:"(obj, propName, handlerGetterSetter) => {\n const ownPropertyDescriptor = Object.getOwnPropertyDescriptor(obj, propName)\n const handler = { ...ownPropertyDescriptor }\n\n if (handlerGetterSetter.get !== undefined) {\n const nativeFn = ownPropertyDescriptor.get\n handler.get = function() {\n return handlerGetterSetter.get.call(this, nativeFn.bind(this))\n }\n utils.redirectToString(handler.get, nativeFn)\n }\n\n if (handlerGetterSetter.set !== undefined) {\n const nativeFn = ownPropertyDescriptor.set\n handler.set = function(newValue) {\n handlerGetterSetter.set.call(this, newValue, nativeFn.bind(this))\n }\n utils.redirectToString(handler.set, nativeFn)\n }\n\n Object.defineProperty(obj, propName, handler)\n}",mockWithProxy:"(obj, propName, pseudoTarget, handler) => {\n const proxyObj = new Proxy(pseudoTarget, utils.stripProxyFromErrors(handler))\n\n utils.replaceProperty(obj, propName, { value: proxyObj })\n utils.patchToString(proxyObj)\n\n return true\n}",createProxy:"(pseudoTarget, handler) => {\n const proxyObj = new Proxy(pseudoTarget, utils.stripProxyFromErrors(handler))\n utils.patchToString(proxyObj)\n\n return proxyObj\n}",splitObjPath:"objPath => ({\n // Remove last dot entry (property) ==> `HTMLMediaElement.prototype`\n objName: objPath.split('.').slice(0, -1).join('.'),\n // Extract last dot entry ==> `canPlayType`\n propName: objPath.split('.').slice(-1)[0]\n})",replaceObjPathWithProxy:"(objPath, handler) => {\n const { objName, propName } = utils.splitObjPath(objPath)\n const obj = eval(objName) // eslint-disable-line no-eval\n return utils.replaceWithProxy(obj, propName, handler)\n}",execRecursively:"(obj = {}, typeFilter = [], fn) => {\n function recurse(obj) {\n for (const key in obj) {\n if (obj[key] === undefined) {\n continue\n }\n if (obj[key] && typeof obj[key] === 'object') {\n recurse(obj[key])\n } else {\n if (obj[key] && typeFilter.includes(typeof obj[key])) {\n fn.call(this, obj[key])\n }\n }\n }\n }\n recurse(obj)\n return obj\n}",stringifyFns:"(fnObj = { hello: () => 'world' }) => {\n // Object.fromEntries() ponyfill (in 6 lines) - supported only in Node v12+, modern browsers are fine\n // https://github.com/feross/fromentries\n function fromEntries(iterable) {\n return [...iterable].reduce((obj, [key, val]) => {\n obj[key] = val\n return obj\n }, {})\n }\n return (Object.fromEntries || fromEntries)(\n Object.entries(fnObj)\n .filter(([key, value]) => typeof value === 'function')\n .map(([key, value]) => [key, value.toString()]) // eslint-disable-line no-eval\n )\n}",materializeFns:"(fnStrObj = { hello: \"() => 'world'\" }) => {\n return Object.fromEntries(\n Object.entries(fnStrObj).map(([key, value]) => {\n if (value.startsWith('function')) {\n // some trickery is needed to make oldschool functions work :-)\n return [key, eval(`() => ${value}`)()] // eslint-disable-line no-eval\n } else {\n // arrow functions just work\n return [key, eval(value)] // eslint-disable-line no-eval\n }\n })\n )\n}",makeHandler:"() => ({\n // Used by simple `navigator` getter evasions\n getterValue: value => ({\n apply(target, ctx, args) {\n // Let's fetch the value first, to trigger and escalate potential errors\n // Illegal invocations like `navigator.__proto__.vendor` will throw here\n utils.cache.Reflect.apply(...arguments)\n return value\n }\n })\n})",arrayEquals:"(array1, array2) => {\n if (array1.length !== array2.length) {\n return false\n }\n for (let i = 0; i < array1.length; ++i) {\n if (array1[i] !== array2[i]) {\n return false\n }\n }\n return true\n}",memoize:"fn => {\n const cache = []\n return function(...args) {\n if (!cache.some(c => utils.arrayEquals(c.key, args))) {\n cache.push({ key: args, value: fn.apply(this, args) })\n }\n return cache.find(c => utils.arrayEquals(c.key, args)).value\n }\n}"},_mainFunction:"(utils, { opts }) => {\n if (!window.chrome) {\n // Use the exact property descriptor found in headful Chrome\n // fetch it via `Object.getOwnPropertyDescriptor(window, 'chrome')`\n Object.defineProperty(window, 'chrome', {\n writable: true,\n enumerable: true,\n configurable: false, // note!\n value: {} // We'll extend that later\n })\n }\n\n // That means we're running headful and don't need to mock anything\n if ('loadTimes' in window.chrome) {\n return // Nothing to do here\n }\n\n // Check that the Navigation Timing API v1 + v2 is available, we need that\n if (\n !window.performance ||\n !window.performance.timing ||\n !window.PerformancePaintTiming\n ) {\n return\n }\n\n const { performance } = window\n\n // Some stuff is not available on about:blank as it requires a navigation to occur,\n // let's harden the code to not fail then:\n const ntEntryFallback = {\n nextHopProtocol: 'h2',\n type: 'other'\n }\n\n // The API exposes some funky info regarding the connection\n const protocolInfo = {\n get connectionInfo() {\n const ntEntry =\n performance.getEntriesByType('navigation')[0] || ntEntryFallback\n return ntEntry.nextHopProtocol\n },\n get npnNegotiatedProtocol() {\n // NPN is deprecated in favor of ALPN, but this implementation returns the\n // HTTP/2 or HTTP2+QUIC/39 requests negotiated via ALPN.\n const ntEntry =\n performance.getEntriesByType('navigation')[0] || ntEntryFallback\n return ['h2', 'hq'].includes(ntEntry.nextHopProtocol)\n ? ntEntry.nextHopProtocol\n : 'unknown'\n },\n get navigationType() {\n const ntEntry =\n performance.getEntriesByType('navigation')[0] || ntEntryFallback\n return ntEntry.type\n },\n get wasAlternateProtocolAvailable() {\n // The Alternate-Protocol header is deprecated in favor of Alt-Svc\n // (https://www.mnot.net/blog/2016/03/09/alt-svc), so technically this\n // should always return false.\n return false\n },\n get wasFetchedViaSpdy() {\n // SPDY is deprecated in favor of HTTP/2, but this implementation returns\n // true for HTTP/2 or HTTP2+QUIC/39 as well.\n const ntEntry =\n performance.getEntriesByType('navigation')[0] || ntEntryFallback\n return ['h2', 'hq'].includes(ntEntry.nextHopProtocol)\n },\n get wasNpnNegotiated() {\n // NPN is deprecated in favor of ALPN, but this implementation returns true\n // for HTTP/2 or HTTP2+QUIC/39 requests negotiated via ALPN.\n const ntEntry =\n performance.getEntriesByType('navigation')[0] || ntEntryFallback\n return ['h2', 'hq'].includes(ntEntry.nextHopProtocol)\n }\n }\n\n const { timing } = window.performance\n\n // Truncate number to specific number of decimals, most of the `loadTimes` stuff has 3\n function toFixed(num, fixed) {\n var re = new RegExp('^-?\\\\d+(?:.\\\\d{0,' + (fixed || -1) + '})?')\n return num.toString().match(re)[0]\n }\n\n const timingInfo = {\n get firstPaintAfterLoadTime() {\n // This was never actually implemented and always returns 0.\n return 0\n },\n get requestTime() {\n return timing.navigationStart / 1000\n },\n get startLoadTime() {\n return timing.navigationStart / 1000\n },\n get commitLoadTime() {\n return timing.responseStart / 1000\n },\n get finishDocumentLoadTime() {\n return timing.domContentLoadedEventEnd / 1000\n },\n get finishLoadTime() {\n return timing.loadEventEnd / 1000\n },\n get firstPaintTime() {\n const fpEntry = performance.getEntriesByType('paint')[0] || {\n startTime: timing.loadEventEnd / 1000 // Fallback if no navigation occured (`about:blank`)\n }\n return toFixed(\n (fpEntry.startTime + performance.timeOrigin) / 1000,\n 3\n )\n }\n }\n\n window.chrome.loadTimes = function() {\n return {\n ...protocolInfo,\n ...timingInfo\n }\n }\n utils.patchToString(window.chrome.loadTimes)\n }",_args:[{opts:{}}]}),(({_utilsFns:_utilsFns,_mainFunction:_mainFunction,_args:_args})=>{const utils=Object.fromEntries(Object.entries(_utilsFns).map((([key,value])=>[key,eval(value)])));utils.init(),eval(_mainFunction)(utils,..._args)})({_utilsFns:{init:"() => {\n utils.preloadCache()\n}",stripProxyFromErrors:"(handler = {}) => {\n const newHandler = {\n setPrototypeOf: function (target, proto) {\n if (proto === null)\n throw new TypeError('Cannot convert object to primitive value')\n if (Object.getPrototypeOf(target) === Object.getPrototypeOf(proto)) {\n throw new TypeError('Cyclic __proto__ value')\n }\n return Reflect.setPrototypeOf(target, proto)\n }\n }\n // We wrap each trap in the handler in a try/catch and modify the error stack if they throw\n const traps = Object.getOwnPropertyNames(handler)\n traps.forEach(trap => {\n newHandler[trap] = function () {\n try {\n // Forward the call to the defined proxy handler\n return handler[trap].apply(this, arguments || [])\n } catch (err) {\n // Stack traces differ per browser, we only support chromium based ones currently\n if (!err || !err.stack || !err.stack.includes(`at `)) {\n throw err\n }\n\n // When something throws within one of our traps the Proxy will show up in error stacks\n // An earlier implementation of this code would simply strip lines with a blacklist,\n // but it makes sense to be more surgical here and only remove lines related to our Proxy.\n // We try to use a known \"anchor\" line for that and strip it with everything above it.\n // If the anchor line cannot be found for some reason we fall back to our blacklist approach.\n\n const stripWithBlacklist = (stack, stripFirstLine = true) => {\n const blacklist = [\n `at Reflect.${trap} `, // e.g. Reflect.get or Reflect.apply\n `at Object.${trap} `, // e.g. Object.get or Object.apply\n `at Object.newHandler. [as ${trap}] ` // caused by this very wrapper :-)\n ]\n return (\n err.stack\n .split('\\n')\n // Always remove the first (file) line in the stack (guaranteed to be our proxy)\n .filter((line, index) => !(index === 1 && stripFirstLine))\n // Check if the line starts with one of our blacklisted strings\n .filter(line => !blacklist.some(bl => line.trim().startsWith(bl)))\n .join('\\n')\n )\n }\n\n const stripWithAnchor = (stack, anchor) => {\n const stackArr = stack.split('\\n')\n anchor = anchor || `at Object.newHandler. [as ${trap}] ` // Known first Proxy line in chromium\n const anchorIndex = stackArr.findIndex(line =>\n line.trim().startsWith(anchor)\n )\n if (anchorIndex === -1) {\n return false // 404, anchor not found\n }\n // Strip everything from the top until we reach the anchor line\n // Note: We're keeping the 1st line (zero index) as it's unrelated (e.g. `TypeError`)\n stackArr.splice(1, anchorIndex)\n return stackArr.join('\\n')\n }\n\n // Special cases due to our nested toString proxies\n err.stack = err.stack.replace(\n 'at Object.toString (',\n 'at Function.toString ('\n )\n if ((err.stack || '').includes('at Function.toString (')) {\n err.stack = stripWithBlacklist(err.stack, false)\n throw err\n }\n\n // Try using the anchor method, fallback to blacklist if necessary\n err.stack = stripWithAnchor(err.stack) || stripWithBlacklist(err.stack)\n\n throw err // Re-throw our now sanitized error\n }\n }\n })\n return newHandler\n}",stripErrorWithAnchor:"(err, anchor) => {\n const stackArr = err.stack.split('\\n')\n const anchorIndex = stackArr.findIndex(line => line.trim().startsWith(anchor))\n if (anchorIndex === -1) {\n return err // 404, anchor not found\n }\n // Strip everything from the top until we reach the anchor line (remove anchor line as well)\n // Note: We're keeping the 1st line (zero index) as it's unrelated (e.g. `TypeError`)\n stackArr.splice(1, anchorIndex)\n err.stack = stackArr.join('\\n')\n return err\n}",replaceProperty:"(obj, propName, descriptorOverrides = {}) => {\n return Object.defineProperty(obj, propName, {\n // Copy over the existing descriptors (writable, enumerable, configurable, etc)\n ...(Object.getOwnPropertyDescriptor(obj, propName) || {}),\n // Add our overrides (e.g. value, get())\n ...descriptorOverrides\n })\n}",preloadCache:"() => {\n if (utils.cache) {\n return\n }\n utils.cache = {\n // Used in our proxies\n Reflect: {\n get: Reflect.get.bind(Reflect),\n apply: Reflect.apply.bind(Reflect)\n },\n // Used in `makeNativeString`\n nativeToStringStr: Function.toString + '' // => `function toString() { [native code] }`\n }\n}",makeNativeString:"(name = '') => {\n return utils.cache.nativeToStringStr.replace('toString', name || '')\n}",patchToString:"(obj, str = '') => {\n const handler = {\n apply: function (target, ctx) {\n // This fixes e.g. `HTMLMediaElement.prototype.canPlayType.toString + \"\"`\n if (ctx === Function.prototype.toString) {\n return utils.makeNativeString('toString')\n }\n // `toString` targeted at our proxied Object detected\n if (ctx === obj) {\n // We either return the optional string verbatim or derive the most desired result automatically\n return str || utils.makeNativeString(obj.name)\n }\n // Check if the toString protype of the context is the same as the global prototype,\n // if not indicates that we are doing a check across different windows., e.g. the iframeWithdirect` test case\n const hasSameProto = Object.getPrototypeOf(\n Function.prototype.toString\n ).isPrototypeOf(ctx.toString) // eslint-disable-line no-prototype-builtins\n if (!hasSameProto) {\n // Pass the call on to the local Function.prototype.toString instead\n return ctx.toString()\n }\n return target.call(ctx)\n }\n }\n\n const toStringProxy = new Proxy(\n Function.prototype.toString,\n utils.stripProxyFromErrors(handler)\n )\n utils.replaceProperty(Function.prototype, 'toString', {\n value: toStringProxy\n })\n}",patchToStringNested:"(obj = {}) => {\n return utils.execRecursively(obj, ['function'], utils.patchToString)\n}",redirectToString:"(proxyObj, originalObj) => {\n const handler = {\n apply: function (target, ctx) {\n // This fixes e.g. `HTMLMediaElement.prototype.canPlayType.toString + \"\"`\n if (ctx === Function.prototype.toString) {\n return utils.makeNativeString('toString')\n }\n\n // `toString` targeted at our proxied Object detected\n if (ctx === proxyObj) {\n const fallback = () =>\n originalObj && originalObj.name\n ? utils.makeNativeString(originalObj.name)\n : utils.makeNativeString(proxyObj.name)\n\n // Return the toString representation of our original object if possible\n return originalObj + '' || fallback()\n }\n\n if (typeof ctx === 'undefined' || ctx === null) {\n return target.call(ctx)\n }\n\n // Check if the toString protype of the context is the same as the global prototype,\n // if not indicates that we are doing a check across different windows., e.g. the iframeWithdirect` test case\n const hasSameProto = Object.getPrototypeOf(\n Function.prototype.toString\n ).isPrototypeOf(ctx.toString) // eslint-disable-line no-prototype-builtins\n if (!hasSameProto) {\n // Pass the call on to the local Function.prototype.toString instead\n return ctx.toString()\n }\n\n return target.call(ctx)\n }\n }\n\n const toStringProxy = new Proxy(\n Function.prototype.toString,\n utils.stripProxyFromErrors(handler)\n )\n utils.replaceProperty(Function.prototype, 'toString', {\n value: toStringProxy\n })\n}",replaceWithProxy:"(obj, propName, handler) => {\n const originalObj = obj[propName]\n const proxyObj = new Proxy(obj[propName], utils.stripProxyFromErrors(handler))\n\n utils.replaceProperty(obj, propName, { value: proxyObj })\n utils.redirectToString(proxyObj, originalObj)\n\n return true\n}",replaceGetterWithProxy:"(obj, propName, handler) => {\n const fn = Object.getOwnPropertyDescriptor(obj, propName).get\n const fnStr = fn.toString() // special getter function string\n const proxyObj = new Proxy(fn, utils.stripProxyFromErrors(handler))\n\n utils.replaceProperty(obj, propName, { get: proxyObj })\n utils.patchToString(proxyObj, fnStr)\n\n return true\n}",replaceGetterSetter:"(obj, propName, handlerGetterSetter) => {\n const ownPropertyDescriptor = Object.getOwnPropertyDescriptor(obj, propName)\n const handler = { ...ownPropertyDescriptor }\n\n if (handlerGetterSetter.get !== undefined) {\n const nativeFn = ownPropertyDescriptor.get\n handler.get = function() {\n return handlerGetterSetter.get.call(this, nativeFn.bind(this))\n }\n utils.redirectToString(handler.get, nativeFn)\n }\n\n if (handlerGetterSetter.set !== undefined) {\n const nativeFn = ownPropertyDescriptor.set\n handler.set = function(newValue) {\n handlerGetterSetter.set.call(this, newValue, nativeFn.bind(this))\n }\n utils.redirectToString(handler.set, nativeFn)\n }\n\n Object.defineProperty(obj, propName, handler)\n}",mockWithProxy:"(obj, propName, pseudoTarget, handler) => {\n const proxyObj = new Proxy(pseudoTarget, utils.stripProxyFromErrors(handler))\n\n utils.replaceProperty(obj, propName, { value: proxyObj })\n utils.patchToString(proxyObj)\n\n return true\n}",createProxy:"(pseudoTarget, handler) => {\n const proxyObj = new Proxy(pseudoTarget, utils.stripProxyFromErrors(handler))\n utils.patchToString(proxyObj)\n\n return proxyObj\n}",splitObjPath:"objPath => ({\n // Remove last dot entry (property) ==> `HTMLMediaElement.prototype`\n objName: objPath.split('.').slice(0, -1).join('.'),\n // Extract last dot entry ==> `canPlayType`\n propName: objPath.split('.').slice(-1)[0]\n})",replaceObjPathWithProxy:"(objPath, handler) => {\n const { objName, propName } = utils.splitObjPath(objPath)\n const obj = eval(objName) // eslint-disable-line no-eval\n return utils.replaceWithProxy(obj, propName, handler)\n}",execRecursively:"(obj = {}, typeFilter = [], fn) => {\n function recurse(obj) {\n for (const key in obj) {\n if (obj[key] === undefined) {\n continue\n }\n if (obj[key] && typeof obj[key] === 'object') {\n recurse(obj[key])\n } else {\n if (obj[key] && typeFilter.includes(typeof obj[key])) {\n fn.call(this, obj[key])\n }\n }\n }\n }\n recurse(obj)\n return obj\n}",stringifyFns:"(fnObj = { hello: () => 'world' }) => {\n // Object.fromEntries() ponyfill (in 6 lines) - supported only in Node v12+, modern browsers are fine\n // https://github.com/feross/fromentries\n function fromEntries(iterable) {\n return [...iterable].reduce((obj, [key, val]) => {\n obj[key] = val\n return obj\n }, {})\n }\n return (Object.fromEntries || fromEntries)(\n Object.entries(fnObj)\n .filter(([key, value]) => typeof value === 'function')\n .map(([key, value]) => [key, value.toString()]) // eslint-disable-line no-eval\n )\n}",materializeFns:"(fnStrObj = { hello: \"() => 'world'\" }) => {\n return Object.fromEntries(\n Object.entries(fnStrObj).map(([key, value]) => {\n if (value.startsWith('function')) {\n // some trickery is needed to make oldschool functions work :-)\n return [key, eval(`() => ${value}`)()] // eslint-disable-line no-eval\n } else {\n // arrow functions just work\n return [key, eval(value)] // eslint-disable-line no-eval\n }\n })\n )\n}",makeHandler:"() => ({\n // Used by simple `navigator` getter evasions\n getterValue: value => ({\n apply(target, ctx, args) {\n // Let's fetch the value first, to trigger and escalate potential errors\n // Illegal invocations like `navigator.__proto__.vendor` will throw here\n utils.cache.Reflect.apply(...arguments)\n return value\n }\n })\n})",arrayEquals:"(array1, array2) => {\n if (array1.length !== array2.length) {\n return false\n }\n for (let i = 0; i < array1.length; ++i) {\n if (array1[i] !== array2[i]) {\n return false\n }\n }\n return true\n}",memoize:"fn => {\n const cache = []\n return function(...args) {\n if (!cache.some(c => utils.arrayEquals(c.key, args))) {\n cache.push({ key: args, value: fn.apply(this, args) })\n }\n return cache.find(c => utils.arrayEquals(c.key, args)).value\n }\n}"},_mainFunction:"(utils, { opts, STATIC_DATA }) => {\n if (!window.chrome) {\n // Use the exact property descriptor found in headful Chrome\n // fetch it via `Object.getOwnPropertyDescriptor(window, 'chrome')`\n Object.defineProperty(window, 'chrome', {\n writable: true,\n enumerable: true,\n configurable: false, // note!\n value: {} // We'll extend that later\n })\n }\n\n // That means we're running headful and don't need to mock anything\n const existsAlready = 'runtime' in window.chrome\n // `chrome.runtime` is only exposed on secure origins\n const isNotSecure = !window.location.protocol.startsWith('https')\n if (existsAlready || (isNotSecure && !opts.runOnInsecureOrigins)) {\n return // Nothing to do here\n }\n\n window.chrome.runtime = {\n // There's a bunch of static data in that property which doesn't seem to change,\n // we should periodically check for updates: `JSON.stringify(window.chrome.runtime, null, 2)`\n ...STATIC_DATA,\n // `chrome.runtime.id` is extension related and returns undefined in Chrome\n get id() {\n return undefined\n },\n // These two require more sophisticated mocks\n connect: null,\n sendMessage: null\n }\n\n const makeCustomRuntimeErrors = (preamble, method, extensionId) => ({\n NoMatchingSignature: new TypeError(\n preamble + `No matching signature.`\n ),\n MustSpecifyExtensionID: new TypeError(\n preamble +\n `${method} called from a webpage must specify an Extension ID (string) for its first argument.`\n ),\n InvalidExtensionID: new TypeError(\n preamble + `Invalid extension id: '${extensionId}'`\n )\n })\n\n // Valid Extension IDs are 32 characters in length and use the letter `a` to `p`:\n // https://source.chromium.org/chromium/chromium/src/+/master:components/crx_file/id_util.cc;drc=14a055ccb17e8c8d5d437fe080faba4c6f07beac;l=90\n const isValidExtensionID = str =>\n str.length === 32 && str.toLowerCase().match(/^[a-p]+$/)\n\n /** Mock `chrome.runtime.sendMessage` */\n const sendMessageHandler = {\n apply: function(target, ctx, args) {\n const [extensionId, options, responseCallback] = args || []\n\n // Define custom errors\n const errorPreamble = `Error in invocation of runtime.sendMessage(optional string extensionId, any message, optional object options, optional function responseCallback): `\n const Errors = makeCustomRuntimeErrors(\n errorPreamble,\n `chrome.runtime.sendMessage()`,\n extensionId\n )\n\n // Check if the call signature looks ok\n const noArguments = args.length === 0\n const tooManyArguments = args.length > 4\n const incorrectOptions = options && typeof options !== 'object'\n const incorrectResponseCallback =\n responseCallback && typeof responseCallback !== 'function'\n if (\n noArguments ||\n tooManyArguments ||\n incorrectOptions ||\n incorrectResponseCallback\n ) {\n throw Errors.NoMatchingSignature\n }\n\n // At least 2 arguments are required before we even validate the extension ID\n if (args.length < 2) {\n throw Errors.MustSpecifyExtensionID\n }\n\n // Now let's make sure we got a string as extension ID\n if (typeof extensionId !== 'string') {\n throw Errors.NoMatchingSignature\n }\n\n if (!isValidExtensionID(extensionId)) {\n throw Errors.InvalidExtensionID\n }\n\n return undefined // Normal behavior\n }\n }\n utils.mockWithProxy(\n window.chrome.runtime,\n 'sendMessage',\n function sendMessage() {},\n sendMessageHandler\n )\n\n /**\n * Mock `chrome.runtime.connect`\n *\n * @see https://developer.chrome.com/apps/runtime#method-connect\n */\n const connectHandler = {\n apply: function(target, ctx, args) {\n const [extensionId, connectInfo] = args || []\n\n // Define custom errors\n const errorPreamble = `Error in invocation of runtime.connect(optional string extensionId, optional object connectInfo): `\n const Errors = makeCustomRuntimeErrors(\n errorPreamble,\n `chrome.runtime.connect()`,\n extensionId\n )\n\n // Behavior differs a bit from sendMessage:\n const noArguments = args.length === 0\n const emptyStringArgument = args.length === 1 && extensionId === ''\n if (noArguments || emptyStringArgument) {\n throw Errors.MustSpecifyExtensionID\n }\n\n const tooManyArguments = args.length > 2\n const incorrectConnectInfoType =\n connectInfo && typeof connectInfo !== 'object'\n\n if (tooManyArguments || incorrectConnectInfoType) {\n throw Errors.NoMatchingSignature\n }\n\n const extensionIdIsString = typeof extensionId === 'string'\n if (extensionIdIsString && extensionId === '') {\n throw Errors.MustSpecifyExtensionID\n }\n if (extensionIdIsString && !isValidExtensionID(extensionId)) {\n throw Errors.InvalidExtensionID\n }\n\n // There's another edge-case here: extensionId is optional so we might find a connectInfo object as first param, which we need to validate\n const validateConnectInfo = ci => {\n // More than a first param connectInfo as been provided\n if (args.length > 1) {\n throw Errors.NoMatchingSignature\n }\n // An empty connectInfo has been provided\n if (Object.keys(ci).length === 0) {\n throw Errors.MustSpecifyExtensionID\n }\n // Loop over all connectInfo props an check them\n Object.entries(ci).forEach(([k, v]) => {\n const isExpected = ['name', 'includeTlsChannelId'].includes(k)\n if (!isExpected) {\n throw new TypeError(\n errorPreamble + `Unexpected property: '${k}'.`\n )\n }\n const MismatchError = (propName, expected, found) =>\n TypeError(\n errorPreamble +\n `Error at property '${propName}': Invalid type: expected ${expected}, found ${found}.`\n )\n if (k === 'name' && typeof v !== 'string') {\n throw MismatchError(k, 'string', typeof v)\n }\n if (k === 'includeTlsChannelId' && typeof v !== 'boolean') {\n throw MismatchError(k, 'boolean', typeof v)\n }\n })\n }\n if (typeof extensionId === 'object') {\n validateConnectInfo(extensionId)\n throw Errors.MustSpecifyExtensionID\n }\n\n // Unfortunately even when the connect fails Chrome will return an object with methods we need to mock as well\n return utils.patchToStringNested(makeConnectResponse())\n }\n }\n utils.mockWithProxy(\n window.chrome.runtime,\n 'connect',\n function connect() {},\n connectHandler\n )\n\n function makeConnectResponse() {\n const onSomething = () => ({\n addListener: function addListener() {},\n dispatch: function dispatch() {},\n hasListener: function hasListener() {},\n hasListeners: function hasListeners() {\n return false\n },\n removeListener: function removeListener() {}\n })\n\n const response = {\n name: '',\n sender: undefined,\n disconnect: function disconnect() {},\n onDisconnect: onSomething(),\n onMessage: onSomething(),\n postMessage: function postMessage() {\n if (!arguments.length) {\n throw new TypeError(`Insufficient number of arguments.`)\n }\n throw new Error(`Attempting to use a disconnected port object`)\n }\n }\n return response\n }\n }",_args:[{opts:{runOnInsecureOrigins:!1},STATIC_DATA:{OnInstalledReason:{CHROME_UPDATE:"chrome_update",INSTALL:"install",SHARED_MODULE_UPDATE:"shared_module_update",UPDATE:"update"},OnRestartRequiredReason:{APP_UPDATE:"app_update",OS_UPDATE:"os_update",PERIODIC:"periodic"},PlatformArch:{ARM:"arm",ARM64:"arm64",MIPS:"mips",MIPS64:"mips64",X86_32:"x86-32",X86_64:"x86-64"},PlatformNaclArch:{ARM:"arm",MIPS:"mips",MIPS64:"mips64",X86_32:"x86-32",X86_64:"x86-64"},PlatformOs:{ANDROID:"android",CROS:"cros",LINUX:"linux",MAC:"mac",OPENBSD:"openbsd",WIN:"win"},RequestUpdateCheckStatus:{NO_UPDATE:"no_update",THROTTLED:"throttled",UPDATE_AVAILABLE:"update_available"}}}]}),(({_utilsFns:_utilsFns,_mainFunction:_mainFunction,_args:_args})=>{const utils=Object.fromEntries(Object.entries(_utilsFns).map((([key,value])=>[key,eval(value)])));utils.init(),eval(_mainFunction)(utils,..._args)})({_utilsFns:{init:"() => {\n utils.preloadCache()\n}",stripProxyFromErrors:"(handler = {}) => {\n const newHandler = {\n setPrototypeOf: function (target, proto) {\n if (proto === null)\n throw new TypeError('Cannot convert object to primitive value')\n if (Object.getPrototypeOf(target) === Object.getPrototypeOf(proto)) {\n throw new TypeError('Cyclic __proto__ value')\n }\n return Reflect.setPrototypeOf(target, proto)\n }\n }\n // We wrap each trap in the handler in a try/catch and modify the error stack if they throw\n const traps = Object.getOwnPropertyNames(handler)\n traps.forEach(trap => {\n newHandler[trap] = function () {\n try {\n // Forward the call to the defined proxy handler\n return handler[trap].apply(this, arguments || [])\n } catch (err) {\n // Stack traces differ per browser, we only support chromium based ones currently\n if (!err || !err.stack || !err.stack.includes(`at `)) {\n throw err\n }\n\n // When something throws within one of our traps the Proxy will show up in error stacks\n // An earlier implementation of this code would simply strip lines with a blacklist,\n // but it makes sense to be more surgical here and only remove lines related to our Proxy.\n // We try to use a known \"anchor\" line for that and strip it with everything above it.\n // If the anchor line cannot be found for some reason we fall back to our blacklist approach.\n\n const stripWithBlacklist = (stack, stripFirstLine = true) => {\n const blacklist = [\n `at Reflect.${trap} `, // e.g. Reflect.get or Reflect.apply\n `at Object.${trap} `, // e.g. Object.get or Object.apply\n `at Object.newHandler. [as ${trap}] ` // caused by this very wrapper :-)\n ]\n return (\n err.stack\n .split('\\n')\n // Always remove the first (file) line in the stack (guaranteed to be our proxy)\n .filter((line, index) => !(index === 1 && stripFirstLine))\n // Check if the line starts with one of our blacklisted strings\n .filter(line => !blacklist.some(bl => line.trim().startsWith(bl)))\n .join('\\n')\n )\n }\n\n const stripWithAnchor = (stack, anchor) => {\n const stackArr = stack.split('\\n')\n anchor = anchor || `at Object.newHandler. [as ${trap}] ` // Known first Proxy line in chromium\n const anchorIndex = stackArr.findIndex(line =>\n line.trim().startsWith(anchor)\n )\n if (anchorIndex === -1) {\n return false // 404, anchor not found\n }\n // Strip everything from the top until we reach the anchor line\n // Note: We're keeping the 1st line (zero index) as it's unrelated (e.g. `TypeError`)\n stackArr.splice(1, anchorIndex)\n return stackArr.join('\\n')\n }\n\n // Special cases due to our nested toString proxies\n err.stack = err.stack.replace(\n 'at Object.toString (',\n 'at Function.toString ('\n )\n if ((err.stack || '').includes('at Function.toString (')) {\n err.stack = stripWithBlacklist(err.stack, false)\n throw err\n }\n\n // Try using the anchor method, fallback to blacklist if necessary\n err.stack = stripWithAnchor(err.stack) || stripWithBlacklist(err.stack)\n\n throw err // Re-throw our now sanitized error\n }\n }\n })\n return newHandler\n}",stripErrorWithAnchor:"(err, anchor) => {\n const stackArr = err.stack.split('\\n')\n const anchorIndex = stackArr.findIndex(line => line.trim().startsWith(anchor))\n if (anchorIndex === -1) {\n return err // 404, anchor not found\n }\n // Strip everything from the top until we reach the anchor line (remove anchor line as well)\n // Note: We're keeping the 1st line (zero index) as it's unrelated (e.g. `TypeError`)\n stackArr.splice(1, anchorIndex)\n err.stack = stackArr.join('\\n')\n return err\n}",replaceProperty:"(obj, propName, descriptorOverrides = {}) => {\n return Object.defineProperty(obj, propName, {\n // Copy over the existing descriptors (writable, enumerable, configurable, etc)\n ...(Object.getOwnPropertyDescriptor(obj, propName) || {}),\n // Add our overrides (e.g. value, get())\n ...descriptorOverrides\n })\n}",preloadCache:"() => {\n if (utils.cache) {\n return\n }\n utils.cache = {\n // Used in our proxies\n Reflect: {\n get: Reflect.get.bind(Reflect),\n apply: Reflect.apply.bind(Reflect)\n },\n // Used in `makeNativeString`\n nativeToStringStr: Function.toString + '' // => `function toString() { [native code] }`\n }\n}",makeNativeString:"(name = '') => {\n return utils.cache.nativeToStringStr.replace('toString', name || '')\n}",patchToString:"(obj, str = '') => {\n const handler = {\n apply: function (target, ctx) {\n // This fixes e.g. `HTMLMediaElement.prototype.canPlayType.toString + \"\"`\n if (ctx === Function.prototype.toString) {\n return utils.makeNativeString('toString')\n }\n // `toString` targeted at our proxied Object detected\n if (ctx === obj) {\n // We either return the optional string verbatim or derive the most desired result automatically\n return str || utils.makeNativeString(obj.name)\n }\n // Check if the toString protype of the context is the same as the global prototype,\n // if not indicates that we are doing a check across different windows., e.g. the iframeWithdirect` test case\n const hasSameProto = Object.getPrototypeOf(\n Function.prototype.toString\n ).isPrototypeOf(ctx.toString) // eslint-disable-line no-prototype-builtins\n if (!hasSameProto) {\n // Pass the call on to the local Function.prototype.toString instead\n return ctx.toString()\n }\n return target.call(ctx)\n }\n }\n\n const toStringProxy = new Proxy(\n Function.prototype.toString,\n utils.stripProxyFromErrors(handler)\n )\n utils.replaceProperty(Function.prototype, 'toString', {\n value: toStringProxy\n })\n}",patchToStringNested:"(obj = {}) => {\n return utils.execRecursively(obj, ['function'], utils.patchToString)\n}",redirectToString:"(proxyObj, originalObj) => {\n const handler = {\n apply: function (target, ctx) {\n // This fixes e.g. `HTMLMediaElement.prototype.canPlayType.toString + \"\"`\n if (ctx === Function.prototype.toString) {\n return utils.makeNativeString('toString')\n }\n\n // `toString` targeted at our proxied Object detected\n if (ctx === proxyObj) {\n const fallback = () =>\n originalObj && originalObj.name\n ? utils.makeNativeString(originalObj.name)\n : utils.makeNativeString(proxyObj.name)\n\n // Return the toString representation of our original object if possible\n return originalObj + '' || fallback()\n }\n\n if (typeof ctx === 'undefined' || ctx === null) {\n return target.call(ctx)\n }\n\n // Check if the toString protype of the context is the same as the global prototype,\n // if not indicates that we are doing a check across different windows., e.g. the iframeWithdirect` test case\n const hasSameProto = Object.getPrototypeOf(\n Function.prototype.toString\n ).isPrototypeOf(ctx.toString) // eslint-disable-line no-prototype-builtins\n if (!hasSameProto) {\n // Pass the call on to the local Function.prototype.toString instead\n return ctx.toString()\n }\n\n return target.call(ctx)\n }\n }\n\n const toStringProxy = new Proxy(\n Function.prototype.toString,\n utils.stripProxyFromErrors(handler)\n )\n utils.replaceProperty(Function.prototype, 'toString', {\n value: toStringProxy\n })\n}",replaceWithProxy:"(obj, propName, handler) => {\n const originalObj = obj[propName]\n const proxyObj = new Proxy(obj[propName], utils.stripProxyFromErrors(handler))\n\n utils.replaceProperty(obj, propName, { value: proxyObj })\n utils.redirectToString(proxyObj, originalObj)\n\n return true\n}",replaceGetterWithProxy:"(obj, propName, handler) => {\n const fn = Object.getOwnPropertyDescriptor(obj, propName).get\n const fnStr = fn.toString() // special getter function string\n const proxyObj = new Proxy(fn, utils.stripProxyFromErrors(handler))\n\n utils.replaceProperty(obj, propName, { get: proxyObj })\n utils.patchToString(proxyObj, fnStr)\n\n return true\n}",replaceGetterSetter:"(obj, propName, handlerGetterSetter) => {\n const ownPropertyDescriptor = Object.getOwnPropertyDescriptor(obj, propName)\n const handler = { ...ownPropertyDescriptor }\n\n if (handlerGetterSetter.get !== undefined) {\n const nativeFn = ownPropertyDescriptor.get\n handler.get = function() {\n return handlerGetterSetter.get.call(this, nativeFn.bind(this))\n }\n utils.redirectToString(handler.get, nativeFn)\n }\n\n if (handlerGetterSetter.set !== undefined) {\n const nativeFn = ownPropertyDescriptor.set\n handler.set = function(newValue) {\n handlerGetterSetter.set.call(this, newValue, nativeFn.bind(this))\n }\n utils.redirectToString(handler.set, nativeFn)\n }\n\n Object.defineProperty(obj, propName, handler)\n}",mockWithProxy:"(obj, propName, pseudoTarget, handler) => {\n const proxyObj = new Proxy(pseudoTarget, utils.stripProxyFromErrors(handler))\n\n utils.replaceProperty(obj, propName, { value: proxyObj })\n utils.patchToString(proxyObj)\n\n return true\n}",createProxy:"(pseudoTarget, handler) => {\n const proxyObj = new Proxy(pseudoTarget, utils.stripProxyFromErrors(handler))\n utils.patchToString(proxyObj)\n\n return proxyObj\n}",splitObjPath:"objPath => ({\n // Remove last dot entry (property) ==> `HTMLMediaElement.prototype`\n objName: objPath.split('.').slice(0, -1).join('.'),\n // Extract last dot entry ==> `canPlayType`\n propName: objPath.split('.').slice(-1)[0]\n})",replaceObjPathWithProxy:"(objPath, handler) => {\n const { objName, propName } = utils.splitObjPath(objPath)\n const obj = eval(objName) // eslint-disable-line no-eval\n return utils.replaceWithProxy(obj, propName, handler)\n}",execRecursively:"(obj = {}, typeFilter = [], fn) => {\n function recurse(obj) {\n for (const key in obj) {\n if (obj[key] === undefined) {\n continue\n }\n if (obj[key] && typeof obj[key] === 'object') {\n recurse(obj[key])\n } else {\n if (obj[key] && typeFilter.includes(typeof obj[key])) {\n fn.call(this, obj[key])\n }\n }\n }\n }\n recurse(obj)\n return obj\n}",stringifyFns:"(fnObj = { hello: () => 'world' }) => {\n // Object.fromEntries() ponyfill (in 6 lines) - supported only in Node v12+, modern browsers are fine\n // https://github.com/feross/fromentries\n function fromEntries(iterable) {\n return [...iterable].reduce((obj, [key, val]) => {\n obj[key] = val\n return obj\n }, {})\n }\n return (Object.fromEntries || fromEntries)(\n Object.entries(fnObj)\n .filter(([key, value]) => typeof value === 'function')\n .map(([key, value]) => [key, value.toString()]) // eslint-disable-line no-eval\n )\n}",materializeFns:"(fnStrObj = { hello: \"() => 'world'\" }) => {\n return Object.fromEntries(\n Object.entries(fnStrObj).map(([key, value]) => {\n if (value.startsWith('function')) {\n // some trickery is needed to make oldschool functions work :-)\n return [key, eval(`() => ${value}`)()] // eslint-disable-line no-eval\n } else {\n // arrow functions just work\n return [key, eval(value)] // eslint-disable-line no-eval\n }\n })\n )\n}",makeHandler:"() => ({\n // Used by simple `navigator` getter evasions\n getterValue: value => ({\n apply(target, ctx, args) {\n // Let's fetch the value first, to trigger and escalate potential errors\n // Illegal invocations like `navigator.__proto__.vendor` will throw here\n utils.cache.Reflect.apply(...arguments)\n return value\n }\n })\n})",arrayEquals:"(array1, array2) => {\n if (array1.length !== array2.length) {\n return false\n }\n for (let i = 0; i < array1.length; ++i) {\n if (array1[i] !== array2[i]) {\n return false\n }\n }\n return true\n}",memoize:"fn => {\n const cache = []\n return function(...args) {\n if (!cache.some(c => utils.arrayEquals(c.key, args))) {\n cache.push({ key: args, value: fn.apply(this, args) })\n }\n return cache.find(c => utils.arrayEquals(c.key, args)).value\n }\n}"},_mainFunction:"utils => {\n /**\n * Input might look funky, we need to normalize it so e.g. whitespace isn't an issue for our spoofing.\n *\n * @example\n * video/webm; codecs=\"vp8, vorbis\"\n * video/mp4; codecs=\"avc1.42E01E\"\n * audio/x-m4a;\n * audio/ogg; codecs=\"vorbis\"\n * @param {String} arg\n */\n const parseInput = arg => {\n const [mime, codecStr] = arg.trim().split(';')\n let codecs = []\n if (codecStr && codecStr.includes('codecs=\"')) {\n codecs = codecStr\n .trim()\n .replace(`codecs=\"`, '')\n .replace(`\"`, '')\n .trim()\n .split(',')\n .filter(x => !!x)\n .map(x => x.trim())\n }\n return {\n mime,\n codecStr,\n codecs\n }\n }\n\n const canPlayType = {\n // Intercept certain requests\n apply: function(target, ctx, args) {\n if (!args || !args.length) {\n return target.apply(ctx, args)\n }\n const { mime, codecs } = parseInput(args[0])\n // This specific mp4 codec is missing in Chromium\n if (mime === 'video/mp4') {\n if (codecs.includes('avc1.42E01E')) {\n return 'probably'\n }\n }\n // This mimetype is only supported if no codecs are specified\n if (mime === 'audio/x-m4a' && !codecs.length) {\n return 'maybe'\n }\n\n // This mimetype is only supported if no codecs are specified\n if (mime === 'audio/aac' && !codecs.length) {\n return 'probably'\n }\n // Everything else as usual\n return target.apply(ctx, args)\n }\n }\n\n /* global HTMLMediaElement */\n utils.replaceWithProxy(\n HTMLMediaElement.prototype,\n 'canPlayType',\n canPlayType\n )\n }",_args:[]}),(({_utilsFns:_utilsFns,_mainFunction:_mainFunction,_args:_args})=>{const utils=Object.fromEntries(Object.entries(_utilsFns).map((([key,value])=>[key,eval(value)])));utils.init(),eval(_mainFunction)(utils,..._args)})({_utilsFns:{init:"() => {\n utils.preloadCache()\n}",stripProxyFromErrors:"(handler = {}) => {\n const newHandler = {\n setPrototypeOf: function (target, proto) {\n if (proto === null)\n throw new TypeError('Cannot convert object to primitive value')\n if (Object.getPrototypeOf(target) === Object.getPrototypeOf(proto)) {\n throw new TypeError('Cyclic __proto__ value')\n }\n return Reflect.setPrototypeOf(target, proto)\n }\n }\n // We wrap each trap in the handler in a try/catch and modify the error stack if they throw\n const traps = Object.getOwnPropertyNames(handler)\n traps.forEach(trap => {\n newHandler[trap] = function () {\n try {\n // Forward the call to the defined proxy handler\n return handler[trap].apply(this, arguments || [])\n } catch (err) {\n // Stack traces differ per browser, we only support chromium based ones currently\n if (!err || !err.stack || !err.stack.includes(`at `)) {\n throw err\n }\n\n // When something throws within one of our traps the Proxy will show up in error stacks\n // An earlier implementation of this code would simply strip lines with a blacklist,\n // but it makes sense to be more surgical here and only remove lines related to our Proxy.\n // We try to use a known \"anchor\" line for that and strip it with everything above it.\n // If the anchor line cannot be found for some reason we fall back to our blacklist approach.\n\n const stripWithBlacklist = (stack, stripFirstLine = true) => {\n const blacklist = [\n `at Reflect.${trap} `, // e.g. Reflect.get or Reflect.apply\n `at Object.${trap} `, // e.g. Object.get or Object.apply\n `at Object.newHandler. [as ${trap}] ` // caused by this very wrapper :-)\n ]\n return (\n err.stack\n .split('\\n')\n // Always remove the first (file) line in the stack (guaranteed to be our proxy)\n .filter((line, index) => !(index === 1 && stripFirstLine))\n // Check if the line starts with one of our blacklisted strings\n .filter(line => !blacklist.some(bl => line.trim().startsWith(bl)))\n .join('\\n')\n )\n }\n\n const stripWithAnchor = (stack, anchor) => {\n const stackArr = stack.split('\\n')\n anchor = anchor || `at Object.newHandler. [as ${trap}] ` // Known first Proxy line in chromium\n const anchorIndex = stackArr.findIndex(line =>\n line.trim().startsWith(anchor)\n )\n if (anchorIndex === -1) {\n return false // 404, anchor not found\n }\n // Strip everything from the top until we reach the anchor line\n // Note: We're keeping the 1st line (zero index) as it's unrelated (e.g. `TypeError`)\n stackArr.splice(1, anchorIndex)\n return stackArr.join('\\n')\n }\n\n // Special cases due to our nested toString proxies\n err.stack = err.stack.replace(\n 'at Object.toString (',\n 'at Function.toString ('\n )\n if ((err.stack || '').includes('at Function.toString (')) {\n err.stack = stripWithBlacklist(err.stack, false)\n throw err\n }\n\n // Try using the anchor method, fallback to blacklist if necessary\n err.stack = stripWithAnchor(err.stack) || stripWithBlacklist(err.stack)\n\n throw err // Re-throw our now sanitized error\n }\n }\n })\n return newHandler\n}",stripErrorWithAnchor:"(err, anchor) => {\n const stackArr = err.stack.split('\\n')\n const anchorIndex = stackArr.findIndex(line => line.trim().startsWith(anchor))\n if (anchorIndex === -1) {\n return err // 404, anchor not found\n }\n // Strip everything from the top until we reach the anchor line (remove anchor line as well)\n // Note: We're keeping the 1st line (zero index) as it's unrelated (e.g. `TypeError`)\n stackArr.splice(1, anchorIndex)\n err.stack = stackArr.join('\\n')\n return err\n}",replaceProperty:"(obj, propName, descriptorOverrides = {}) => {\n return Object.defineProperty(obj, propName, {\n // Copy over the existing descriptors (writable, enumerable, configurable, etc)\n ...(Object.getOwnPropertyDescriptor(obj, propName) || {}),\n // Add our overrides (e.g. value, get())\n ...descriptorOverrides\n })\n}",preloadCache:"() => {\n if (utils.cache) {\n return\n }\n utils.cache = {\n // Used in our proxies\n Reflect: {\n get: Reflect.get.bind(Reflect),\n apply: Reflect.apply.bind(Reflect)\n },\n // Used in `makeNativeString`\n nativeToStringStr: Function.toString + '' // => `function toString() { [native code] }`\n }\n}",makeNativeString:"(name = '') => {\n return utils.cache.nativeToStringStr.replace('toString', name || '')\n}",patchToString:"(obj, str = '') => {\n const handler = {\n apply: function (target, ctx) {\n // This fixes e.g. `HTMLMediaElement.prototype.canPlayType.toString + \"\"`\n if (ctx === Function.prototype.toString) {\n return utils.makeNativeString('toString')\n }\n // `toString` targeted at our proxied Object detected\n if (ctx === obj) {\n // We either return the optional string verbatim or derive the most desired result automatically\n return str || utils.makeNativeString(obj.name)\n }\n // Check if the toString protype of the context is the same as the global prototype,\n // if not indicates that we are doing a check across different windows., e.g. the iframeWithdirect` test case\n const hasSameProto = Object.getPrototypeOf(\n Function.prototype.toString\n ).isPrototypeOf(ctx.toString) // eslint-disable-line no-prototype-builtins\n if (!hasSameProto) {\n // Pass the call on to the local Function.prototype.toString instead\n return ctx.toString()\n }\n return target.call(ctx)\n }\n }\n\n const toStringProxy = new Proxy(\n Function.prototype.toString,\n utils.stripProxyFromErrors(handler)\n )\n utils.replaceProperty(Function.prototype, 'toString', {\n value: toStringProxy\n })\n}",patchToStringNested:"(obj = {}) => {\n return utils.execRecursively(obj, ['function'], utils.patchToString)\n}",redirectToString:"(proxyObj, originalObj) => {\n const handler = {\n apply: function (target, ctx) {\n // This fixes e.g. `HTMLMediaElement.prototype.canPlayType.toString + \"\"`\n if (ctx === Function.prototype.toString) {\n return utils.makeNativeString('toString')\n }\n\n // `toString` targeted at our proxied Object detected\n if (ctx === proxyObj) {\n const fallback = () =>\n originalObj && originalObj.name\n ? utils.makeNativeString(originalObj.name)\n : utils.makeNativeString(proxyObj.name)\n\n // Return the toString representation of our original object if possible\n return originalObj + '' || fallback()\n }\n\n if (typeof ctx === 'undefined' || ctx === null) {\n return target.call(ctx)\n }\n\n // Check if the toString protype of the context is the same as the global prototype,\n // if not indicates that we are doing a check across different windows., e.g. the iframeWithdirect` test case\n const hasSameProto = Object.getPrototypeOf(\n Function.prototype.toString\n ).isPrototypeOf(ctx.toString) // eslint-disable-line no-prototype-builtins\n if (!hasSameProto) {\n // Pass the call on to the local Function.prototype.toString instead\n return ctx.toString()\n }\n\n return target.call(ctx)\n }\n }\n\n const toStringProxy = new Proxy(\n Function.prototype.toString,\n utils.stripProxyFromErrors(handler)\n )\n utils.replaceProperty(Function.prototype, 'toString', {\n value: toStringProxy\n })\n}",replaceWithProxy:"(obj, propName, handler) => {\n const originalObj = obj[propName]\n const proxyObj = new Proxy(obj[propName], utils.stripProxyFromErrors(handler))\n\n utils.replaceProperty(obj, propName, { value: proxyObj })\n utils.redirectToString(proxyObj, originalObj)\n\n return true\n}",replaceGetterWithProxy:"(obj, propName, handler) => {\n const fn = Object.getOwnPropertyDescriptor(obj, propName).get\n const fnStr = fn.toString() // special getter function string\n const proxyObj = new Proxy(fn, utils.stripProxyFromErrors(handler))\n\n utils.replaceProperty(obj, propName, { get: proxyObj })\n utils.patchToString(proxyObj, fnStr)\n\n return true\n}",replaceGetterSetter:"(obj, propName, handlerGetterSetter) => {\n const ownPropertyDescriptor = Object.getOwnPropertyDescriptor(obj, propName)\n const handler = { ...ownPropertyDescriptor }\n\n if (handlerGetterSetter.get !== undefined) {\n const nativeFn = ownPropertyDescriptor.get\n handler.get = function() {\n return handlerGetterSetter.get.call(this, nativeFn.bind(this))\n }\n utils.redirectToString(handler.get, nativeFn)\n }\n\n if (handlerGetterSetter.set !== undefined) {\n const nativeFn = ownPropertyDescriptor.set\n handler.set = function(newValue) {\n handlerGetterSetter.set.call(this, newValue, nativeFn.bind(this))\n }\n utils.redirectToString(handler.set, nativeFn)\n }\n\n Object.defineProperty(obj, propName, handler)\n}",mockWithProxy:"(obj, propName, pseudoTarget, handler) => {\n const proxyObj = new Proxy(pseudoTarget, utils.stripProxyFromErrors(handler))\n\n utils.replaceProperty(obj, propName, { value: proxyObj })\n utils.patchToString(proxyObj)\n\n return true\n}",createProxy:"(pseudoTarget, handler) => {\n const proxyObj = new Proxy(pseudoTarget, utils.stripProxyFromErrors(handler))\n utils.patchToString(proxyObj)\n\n return proxyObj\n}",splitObjPath:"objPath => ({\n // Remove last dot entry (property) ==> `HTMLMediaElement.prototype`\n objName: objPath.split('.').slice(0, -1).join('.'),\n // Extract last dot entry ==> `canPlayType`\n propName: objPath.split('.').slice(-1)[0]\n})",replaceObjPathWithProxy:"(objPath, handler) => {\n const { objName, propName } = utils.splitObjPath(objPath)\n const obj = eval(objName) // eslint-disable-line no-eval\n return utils.replaceWithProxy(obj, propName, handler)\n}",execRecursively:"(obj = {}, typeFilter = [], fn) => {\n function recurse(obj) {\n for (const key in obj) {\n if (obj[key] === undefined) {\n continue\n }\n if (obj[key] && typeof obj[key] === 'object') {\n recurse(obj[key])\n } else {\n if (obj[key] && typeFilter.includes(typeof obj[key])) {\n fn.call(this, obj[key])\n }\n }\n }\n }\n recurse(obj)\n return obj\n}",stringifyFns:"(fnObj = { hello: () => 'world' }) => {\n // Object.fromEntries() ponyfill (in 6 lines) - supported only in Node v12+, modern browsers are fine\n // https://github.com/feross/fromentries\n function fromEntries(iterable) {\n return [...iterable].reduce((obj, [key, val]) => {\n obj[key] = val\n return obj\n }, {})\n }\n return (Object.fromEntries || fromEntries)(\n Object.entries(fnObj)\n .filter(([key, value]) => typeof value === 'function')\n .map(([key, value]) => [key, value.toString()]) // eslint-disable-line no-eval\n )\n}",materializeFns:"(fnStrObj = { hello: \"() => 'world'\" }) => {\n return Object.fromEntries(\n Object.entries(fnStrObj).map(([key, value]) => {\n if (value.startsWith('function')) {\n // some trickery is needed to make oldschool functions work :-)\n return [key, eval(`() => ${value}`)()] // eslint-disable-line no-eval\n } else {\n // arrow functions just work\n return [key, eval(value)] // eslint-disable-line no-eval\n }\n })\n )\n}",makeHandler:"() => ({\n // Used by simple `navigator` getter evasions\n getterValue: value => ({\n apply(target, ctx, args) {\n // Let's fetch the value first, to trigger and escalate potential errors\n // Illegal invocations like `navigator.__proto__.vendor` will throw here\n utils.cache.Reflect.apply(...arguments)\n return value\n }\n })\n})",arrayEquals:"(array1, array2) => {\n if (array1.length !== array2.length) {\n return false\n }\n for (let i = 0; i < array1.length; ++i) {\n if (array1[i] !== array2[i]) {\n return false\n }\n }\n return true\n}",memoize:"fn => {\n const cache = []\n return function(...args) {\n if (!cache.some(c => utils.arrayEquals(c.key, args))) {\n cache.push({ key: args, value: fn.apply(this, args) })\n }\n return cache.find(c => utils.arrayEquals(c.key, args)).value\n }\n}"},_mainFunction:"(utils, { opts }) => {\n utils.replaceGetterWithProxy(\n Object.getPrototypeOf(navigator),\n 'hardwareConcurrency',\n utils.makeHandler().getterValue(opts.hardwareConcurrency)\n )\n }",_args:[{opts:{hardwareConcurrency:4}}]}),(({_utilsFns:_utilsFns,_mainFunction:_mainFunction,_args:_args})=>{const utils=Object.fromEntries(Object.entries(_utilsFns).map((([key,value])=>[key,eval(value)])));utils.init(),eval(_mainFunction)(utils,..._args)})({_utilsFns:{init:"() => {\n utils.preloadCache()\n}",stripProxyFromErrors:"(handler = {}) => {\n const newHandler = {\n setPrototypeOf: function (target, proto) {\n if (proto === null)\n throw new TypeError('Cannot convert object to primitive value')\n if (Object.getPrototypeOf(target) === Object.getPrototypeOf(proto)) {\n throw new TypeError('Cyclic __proto__ value')\n }\n return Reflect.setPrototypeOf(target, proto)\n }\n }\n // We wrap each trap in the handler in a try/catch and modify the error stack if they throw\n const traps = Object.getOwnPropertyNames(handler)\n traps.forEach(trap => {\n newHandler[trap] = function () {\n try {\n // Forward the call to the defined proxy handler\n return handler[trap].apply(this, arguments || [])\n } catch (err) {\n // Stack traces differ per browser, we only support chromium based ones currently\n if (!err || !err.stack || !err.stack.includes(`at `)) {\n throw err\n }\n\n // When something throws within one of our traps the Proxy will show up in error stacks\n // An earlier implementation of this code would simply strip lines with a blacklist,\n // but it makes sense to be more surgical here and only remove lines related to our Proxy.\n // We try to use a known \"anchor\" line for that and strip it with everything above it.\n // If the anchor line cannot be found for some reason we fall back to our blacklist approach.\n\n const stripWithBlacklist = (stack, stripFirstLine = true) => {\n const blacklist = [\n `at Reflect.${trap} `, // e.g. Reflect.get or Reflect.apply\n `at Object.${trap} `, // e.g. Object.get or Object.apply\n `at Object.newHandler. [as ${trap}] ` // caused by this very wrapper :-)\n ]\n return (\n err.stack\n .split('\\n')\n // Always remove the first (file) line in the stack (guaranteed to be our proxy)\n .filter((line, index) => !(index === 1 && stripFirstLine))\n // Check if the line starts with one of our blacklisted strings\n .filter(line => !blacklist.some(bl => line.trim().startsWith(bl)))\n .join('\\n')\n )\n }\n\n const stripWithAnchor = (stack, anchor) => {\n const stackArr = stack.split('\\n')\n anchor = anchor || `at Object.newHandler. [as ${trap}] ` // Known first Proxy line in chromium\n const anchorIndex = stackArr.findIndex(line =>\n line.trim().startsWith(anchor)\n )\n if (anchorIndex === -1) {\n return false // 404, anchor not found\n }\n // Strip everything from the top until we reach the anchor line\n // Note: We're keeping the 1st line (zero index) as it's unrelated (e.g. `TypeError`)\n stackArr.splice(1, anchorIndex)\n return stackArr.join('\\n')\n }\n\n // Special cases due to our nested toString proxies\n err.stack = err.stack.replace(\n 'at Object.toString (',\n 'at Function.toString ('\n )\n if ((err.stack || '').includes('at Function.toString (')) {\n err.stack = stripWithBlacklist(err.stack, false)\n throw err\n }\n\n // Try using the anchor method, fallback to blacklist if necessary\n err.stack = stripWithAnchor(err.stack) || stripWithBlacklist(err.stack)\n\n throw err // Re-throw our now sanitized error\n }\n }\n })\n return newHandler\n}",stripErrorWithAnchor:"(err, anchor) => {\n const stackArr = err.stack.split('\\n')\n const anchorIndex = stackArr.findIndex(line => line.trim().startsWith(anchor))\n if (anchorIndex === -1) {\n return err // 404, anchor not found\n }\n // Strip everything from the top until we reach the anchor line (remove anchor line as well)\n // Note: We're keeping the 1st line (zero index) as it's unrelated (e.g. `TypeError`)\n stackArr.splice(1, anchorIndex)\n err.stack = stackArr.join('\\n')\n return err\n}",replaceProperty:"(obj, propName, descriptorOverrides = {}) => {\n return Object.defineProperty(obj, propName, {\n // Copy over the existing descriptors (writable, enumerable, configurable, etc)\n ...(Object.getOwnPropertyDescriptor(obj, propName) || {}),\n // Add our overrides (e.g. value, get())\n ...descriptorOverrides\n })\n}",preloadCache:"() => {\n if (utils.cache) {\n return\n }\n utils.cache = {\n // Used in our proxies\n Reflect: {\n get: Reflect.get.bind(Reflect),\n apply: Reflect.apply.bind(Reflect)\n },\n // Used in `makeNativeString`\n nativeToStringStr: Function.toString + '' // => `function toString() { [native code] }`\n }\n}",makeNativeString:"(name = '') => {\n return utils.cache.nativeToStringStr.replace('toString', name || '')\n}",patchToString:"(obj, str = '') => {\n const handler = {\n apply: function (target, ctx) {\n // This fixes e.g. `HTMLMediaElement.prototype.canPlayType.toString + \"\"`\n if (ctx === Function.prototype.toString) {\n return utils.makeNativeString('toString')\n }\n // `toString` targeted at our proxied Object detected\n if (ctx === obj) {\n // We either return the optional string verbatim or derive the most desired result automatically\n return str || utils.makeNativeString(obj.name)\n }\n // Check if the toString protype of the context is the same as the global prototype,\n // if not indicates that we are doing a check across different windows., e.g. the iframeWithdirect` test case\n const hasSameProto = Object.getPrototypeOf(\n Function.prototype.toString\n ).isPrototypeOf(ctx.toString) // eslint-disable-line no-prototype-builtins\n if (!hasSameProto) {\n // Pass the call on to the local Function.prototype.toString instead\n return ctx.toString()\n }\n return target.call(ctx)\n }\n }\n\n const toStringProxy = new Proxy(\n Function.prototype.toString,\n utils.stripProxyFromErrors(handler)\n )\n utils.replaceProperty(Function.prototype, 'toString', {\n value: toStringProxy\n })\n}",patchToStringNested:"(obj = {}) => {\n return utils.execRecursively(obj, ['function'], utils.patchToString)\n}",redirectToString:"(proxyObj, originalObj) => {\n const handler = {\n apply: function (target, ctx) {\n // This fixes e.g. `HTMLMediaElement.prototype.canPlayType.toString + \"\"`\n if (ctx === Function.prototype.toString) {\n return utils.makeNativeString('toString')\n }\n\n // `toString` targeted at our proxied Object detected\n if (ctx === proxyObj) {\n const fallback = () =>\n originalObj && originalObj.name\n ? utils.makeNativeString(originalObj.name)\n : utils.makeNativeString(proxyObj.name)\n\n // Return the toString representation of our original object if possible\n return originalObj + '' || fallback()\n }\n\n if (typeof ctx === 'undefined' || ctx === null) {\n return target.call(ctx)\n }\n\n // Check if the toString protype of the context is the same as the global prototype,\n // if not indicates that we are doing a check across different windows., e.g. the iframeWithdirect` test case\n const hasSameProto = Object.getPrototypeOf(\n Function.prototype.toString\n ).isPrototypeOf(ctx.toString) // eslint-disable-line no-prototype-builtins\n if (!hasSameProto) {\n // Pass the call on to the local Function.prototype.toString instead\n return ctx.toString()\n }\n\n return target.call(ctx)\n }\n }\n\n const toStringProxy = new Proxy(\n Function.prototype.toString,\n utils.stripProxyFromErrors(handler)\n )\n utils.replaceProperty(Function.prototype, 'toString', {\n value: toStringProxy\n })\n}",replaceWithProxy:"(obj, propName, handler) => {\n const originalObj = obj[propName]\n const proxyObj = new Proxy(obj[propName], utils.stripProxyFromErrors(handler))\n\n utils.replaceProperty(obj, propName, { value: proxyObj })\n utils.redirectToString(proxyObj, originalObj)\n\n return true\n}",replaceGetterWithProxy:"(obj, propName, handler) => {\n const fn = Object.getOwnPropertyDescriptor(obj, propName).get\n const fnStr = fn.toString() // special getter function string\n const proxyObj = new Proxy(fn, utils.stripProxyFromErrors(handler))\n\n utils.replaceProperty(obj, propName, { get: proxyObj })\n utils.patchToString(proxyObj, fnStr)\n\n return true\n}",replaceGetterSetter:"(obj, propName, handlerGetterSetter) => {\n const ownPropertyDescriptor = Object.getOwnPropertyDescriptor(obj, propName)\n const handler = { ...ownPropertyDescriptor }\n\n if (handlerGetterSetter.get !== undefined) {\n const nativeFn = ownPropertyDescriptor.get\n handler.get = function() {\n return handlerGetterSetter.get.call(this, nativeFn.bind(this))\n }\n utils.redirectToString(handler.get, nativeFn)\n }\n\n if (handlerGetterSetter.set !== undefined) {\n const nativeFn = ownPropertyDescriptor.set\n handler.set = function(newValue) {\n handlerGetterSetter.set.call(this, newValue, nativeFn.bind(this))\n }\n utils.redirectToString(handler.set, nativeFn)\n }\n\n Object.defineProperty(obj, propName, handler)\n}",mockWithProxy:"(obj, propName, pseudoTarget, handler) => {\n const proxyObj = new Proxy(pseudoTarget, utils.stripProxyFromErrors(handler))\n\n utils.replaceProperty(obj, propName, { value: proxyObj })\n utils.patchToString(proxyObj)\n\n return true\n}",createProxy:"(pseudoTarget, handler) => {\n const proxyObj = new Proxy(pseudoTarget, utils.stripProxyFromErrors(handler))\n utils.patchToString(proxyObj)\n\n return proxyObj\n}",splitObjPath:"objPath => ({\n // Remove last dot entry (property) ==> `HTMLMediaElement.prototype`\n objName: objPath.split('.').slice(0, -1).join('.'),\n // Extract last dot entry ==> `canPlayType`\n propName: objPath.split('.').slice(-1)[0]\n})",replaceObjPathWithProxy:"(objPath, handler) => {\n const { objName, propName } = utils.splitObjPath(objPath)\n const obj = eval(objName) // eslint-disable-line no-eval\n return utils.replaceWithProxy(obj, propName, handler)\n}",execRecursively:"(obj = {}, typeFilter = [], fn) => {\n function recurse(obj) {\n for (const key in obj) {\n if (obj[key] === undefined) {\n continue\n }\n if (obj[key] && typeof obj[key] === 'object') {\n recurse(obj[key])\n } else {\n if (obj[key] && typeFilter.includes(typeof obj[key])) {\n fn.call(this, obj[key])\n }\n }\n }\n }\n recurse(obj)\n return obj\n}",stringifyFns:"(fnObj = { hello: () => 'world' }) => {\n // Object.fromEntries() ponyfill (in 6 lines) - supported only in Node v12+, modern browsers are fine\n // https://github.com/feross/fromentries\n function fromEntries(iterable) {\n return [...iterable].reduce((obj, [key, val]) => {\n obj[key] = val\n return obj\n }, {})\n }\n return (Object.fromEntries || fromEntries)(\n Object.entries(fnObj)\n .filter(([key, value]) => typeof value === 'function')\n .map(([key, value]) => [key, value.toString()]) // eslint-disable-line no-eval\n )\n}",materializeFns:"(fnStrObj = { hello: \"() => 'world'\" }) => {\n return Object.fromEntries(\n Object.entries(fnStrObj).map(([key, value]) => {\n if (value.startsWith('function')) {\n // some trickery is needed to make oldschool functions work :-)\n return [key, eval(`() => ${value}`)()] // eslint-disable-line no-eval\n } else {\n // arrow functions just work\n return [key, eval(value)] // eslint-disable-line no-eval\n }\n })\n )\n}",makeHandler:"() => ({\n // Used by simple `navigator` getter evasions\n getterValue: value => ({\n apply(target, ctx, args) {\n // Let's fetch the value first, to trigger and escalate potential errors\n // Illegal invocations like `navigator.__proto__.vendor` will throw here\n utils.cache.Reflect.apply(...arguments)\n return value\n }\n })\n})",arrayEquals:"(array1, array2) => {\n if (array1.length !== array2.length) {\n return false\n }\n for (let i = 0; i < array1.length; ++i) {\n if (array1[i] !== array2[i]) {\n return false\n }\n }\n return true\n}",memoize:"fn => {\n const cache = []\n return function(...args) {\n if (!cache.some(c => utils.arrayEquals(c.key, args))) {\n cache.push({ key: args, value: fn.apply(this, args) })\n }\n return cache.find(c => utils.arrayEquals(c.key, args)).value\n }\n}"},_mainFunction:"(utils, { opts }) => {\n const languages = opts.languages.length\n ? opts.languages\n : ['en-US', 'en']\n utils.replaceGetterWithProxy(\n Object.getPrototypeOf(navigator),\n 'languages',\n utils.makeHandler().getterValue(Object.freeze([...languages]))\n )\n }",_args:[{opts:{languages:[]}}]}),(({_utilsFns:_utilsFns,_mainFunction:_mainFunction,_args:_args})=>{const utils=Object.fromEntries(Object.entries(_utilsFns).map((([key,value])=>[key,eval(value)])));utils.init(),eval(_mainFunction)(utils,..._args)})({_utilsFns:{init:"() => {\n utils.preloadCache()\n}",stripProxyFromErrors:"(handler = {}) => {\n const newHandler = {\n setPrototypeOf: function (target, proto) {\n if (proto === null)\n throw new TypeError('Cannot convert object to primitive value')\n if (Object.getPrototypeOf(target) === Object.getPrototypeOf(proto)) {\n throw new TypeError('Cyclic __proto__ value')\n }\n return Reflect.setPrototypeOf(target, proto)\n }\n }\n // We wrap each trap in the handler in a try/catch and modify the error stack if they throw\n const traps = Object.getOwnPropertyNames(handler)\n traps.forEach(trap => {\n newHandler[trap] = function () {\n try {\n // Forward the call to the defined proxy handler\n return handler[trap].apply(this, arguments || [])\n } catch (err) {\n // Stack traces differ per browser, we only support chromium based ones currently\n if (!err || !err.stack || !err.stack.includes(`at `)) {\n throw err\n }\n\n // When something throws within one of our traps the Proxy will show up in error stacks\n // An earlier implementation of this code would simply strip lines with a blacklist,\n // but it makes sense to be more surgical here and only remove lines related to our Proxy.\n // We try to use a known \"anchor\" line for that and strip it with everything above it.\n // If the anchor line cannot be found for some reason we fall back to our blacklist approach.\n\n const stripWithBlacklist = (stack, stripFirstLine = true) => {\n const blacklist = [\n `at Reflect.${trap} `, // e.g. Reflect.get or Reflect.apply\n `at Object.${trap} `, // e.g. Object.get or Object.apply\n `at Object.newHandler. [as ${trap}] ` // caused by this very wrapper :-)\n ]\n return (\n err.stack\n .split('\\n')\n // Always remove the first (file) line in the stack (guaranteed to be our proxy)\n .filter((line, index) => !(index === 1 && stripFirstLine))\n // Check if the line starts with one of our blacklisted strings\n .filter(line => !blacklist.some(bl => line.trim().startsWith(bl)))\n .join('\\n')\n )\n }\n\n const stripWithAnchor = (stack, anchor) => {\n const stackArr = stack.split('\\n')\n anchor = anchor || `at Object.newHandler. [as ${trap}] ` // Known first Proxy line in chromium\n const anchorIndex = stackArr.findIndex(line =>\n line.trim().startsWith(anchor)\n )\n if (anchorIndex === -1) {\n return false // 404, anchor not found\n }\n // Strip everything from the top until we reach the anchor line\n // Note: We're keeping the 1st line (zero index) as it's unrelated (e.g. `TypeError`)\n stackArr.splice(1, anchorIndex)\n return stackArr.join('\\n')\n }\n\n // Special cases due to our nested toString proxies\n err.stack = err.stack.replace(\n 'at Object.toString (',\n 'at Function.toString ('\n )\n if ((err.stack || '').includes('at Function.toString (')) {\n err.stack = stripWithBlacklist(err.stack, false)\n throw err\n }\n\n // Try using the anchor method, fallback to blacklist if necessary\n err.stack = stripWithAnchor(err.stack) || stripWithBlacklist(err.stack)\n\n throw err // Re-throw our now sanitized error\n }\n }\n })\n return newHandler\n}",stripErrorWithAnchor:"(err, anchor) => {\n const stackArr = err.stack.split('\\n')\n const anchorIndex = stackArr.findIndex(line => line.trim().startsWith(anchor))\n if (anchorIndex === -1) {\n return err // 404, anchor not found\n }\n // Strip everything from the top until we reach the anchor line (remove anchor line as well)\n // Note: We're keeping the 1st line (zero index) as it's unrelated (e.g. `TypeError`)\n stackArr.splice(1, anchorIndex)\n err.stack = stackArr.join('\\n')\n return err\n}",replaceProperty:"(obj, propName, descriptorOverrides = {}) => {\n return Object.defineProperty(obj, propName, {\n // Copy over the existing descriptors (writable, enumerable, configurable, etc)\n ...(Object.getOwnPropertyDescriptor(obj, propName) || {}),\n // Add our overrides (e.g. value, get())\n ...descriptorOverrides\n })\n}",preloadCache:"() => {\n if (utils.cache) {\n return\n }\n utils.cache = {\n // Used in our proxies\n Reflect: {\n get: Reflect.get.bind(Reflect),\n apply: Reflect.apply.bind(Reflect)\n },\n // Used in `makeNativeString`\n nativeToStringStr: Function.toString + '' // => `function toString() { [native code] }`\n }\n}",makeNativeString:"(name = '') => {\n return utils.cache.nativeToStringStr.replace('toString', name || '')\n}",patchToString:"(obj, str = '') => {\n const handler = {\n apply: function (target, ctx) {\n // This fixes e.g. `HTMLMediaElement.prototype.canPlayType.toString + \"\"`\n if (ctx === Function.prototype.toString) {\n return utils.makeNativeString('toString')\n }\n // `toString` targeted at our proxied Object detected\n if (ctx === obj) {\n // We either return the optional string verbatim or derive the most desired result automatically\n return str || utils.makeNativeString(obj.name)\n }\n // Check if the toString protype of the context is the same as the global prototype,\n // if not indicates that we are doing a check across different windows., e.g. the iframeWithdirect` test case\n const hasSameProto = Object.getPrototypeOf(\n Function.prototype.toString\n ).isPrototypeOf(ctx.toString) // eslint-disable-line no-prototype-builtins\n if (!hasSameProto) {\n // Pass the call on to the local Function.prototype.toString instead\n return ctx.toString()\n }\n return target.call(ctx)\n }\n }\n\n const toStringProxy = new Proxy(\n Function.prototype.toString,\n utils.stripProxyFromErrors(handler)\n )\n utils.replaceProperty(Function.prototype, 'toString', {\n value: toStringProxy\n })\n}",patchToStringNested:"(obj = {}) => {\n return utils.execRecursively(obj, ['function'], utils.patchToString)\n}",redirectToString:"(proxyObj, originalObj) => {\n const handler = {\n apply: function (target, ctx) {\n // This fixes e.g. `HTMLMediaElement.prototype.canPlayType.toString + \"\"`\n if (ctx === Function.prototype.toString) {\n return utils.makeNativeString('toString')\n }\n\n // `toString` targeted at our proxied Object detected\n if (ctx === proxyObj) {\n const fallback = () =>\n originalObj && originalObj.name\n ? utils.makeNativeString(originalObj.name)\n : utils.makeNativeString(proxyObj.name)\n\n // Return the toString representation of our original object if possible\n return originalObj + '' || fallback()\n }\n\n if (typeof ctx === 'undefined' || ctx === null) {\n return target.call(ctx)\n }\n\n // Check if the toString protype of the context is the same as the global prototype,\n // if not indicates that we are doing a check across different windows., e.g. the iframeWithdirect` test case\n const hasSameProto = Object.getPrototypeOf(\n Function.prototype.toString\n ).isPrototypeOf(ctx.toString) // eslint-disable-line no-prototype-builtins\n if (!hasSameProto) {\n // Pass the call on to the local Function.prototype.toString instead\n return ctx.toString()\n }\n\n return target.call(ctx)\n }\n }\n\n const toStringProxy = new Proxy(\n Function.prototype.toString,\n utils.stripProxyFromErrors(handler)\n )\n utils.replaceProperty(Function.prototype, 'toString', {\n value: toStringProxy\n })\n}",replaceWithProxy:"(obj, propName, handler) => {\n const originalObj = obj[propName]\n const proxyObj = new Proxy(obj[propName], utils.stripProxyFromErrors(handler))\n\n utils.replaceProperty(obj, propName, { value: proxyObj })\n utils.redirectToString(proxyObj, originalObj)\n\n return true\n}",replaceGetterWithProxy:"(obj, propName, handler) => {\n const fn = Object.getOwnPropertyDescriptor(obj, propName).get\n const fnStr = fn.toString() // special getter function string\n const proxyObj = new Proxy(fn, utils.stripProxyFromErrors(handler))\n\n utils.replaceProperty(obj, propName, { get: proxyObj })\n utils.patchToString(proxyObj, fnStr)\n\n return true\n}",replaceGetterSetter:"(obj, propName, handlerGetterSetter) => {\n const ownPropertyDescriptor = Object.getOwnPropertyDescriptor(obj, propName)\n const handler = { ...ownPropertyDescriptor }\n\n if (handlerGetterSetter.get !== undefined) {\n const nativeFn = ownPropertyDescriptor.get\n handler.get = function() {\n return handlerGetterSetter.get.call(this, nativeFn.bind(this))\n }\n utils.redirectToString(handler.get, nativeFn)\n }\n\n if (handlerGetterSetter.set !== undefined) {\n const nativeFn = ownPropertyDescriptor.set\n handler.set = function(newValue) {\n handlerGetterSetter.set.call(this, newValue, nativeFn.bind(this))\n }\n utils.redirectToString(handler.set, nativeFn)\n }\n\n Object.defineProperty(obj, propName, handler)\n}",mockWithProxy:"(obj, propName, pseudoTarget, handler) => {\n const proxyObj = new Proxy(pseudoTarget, utils.stripProxyFromErrors(handler))\n\n utils.replaceProperty(obj, propName, { value: proxyObj })\n utils.patchToString(proxyObj)\n\n return true\n}",createProxy:"(pseudoTarget, handler) => {\n const proxyObj = new Proxy(pseudoTarget, utils.stripProxyFromErrors(handler))\n utils.patchToString(proxyObj)\n\n return proxyObj\n}",splitObjPath:"objPath => ({\n // Remove last dot entry (property) ==> `HTMLMediaElement.prototype`\n objName: objPath.split('.').slice(0, -1).join('.'),\n // Extract last dot entry ==> `canPlayType`\n propName: objPath.split('.').slice(-1)[0]\n})",replaceObjPathWithProxy:"(objPath, handler) => {\n const { objName, propName } = utils.splitObjPath(objPath)\n const obj = eval(objName) // eslint-disable-line no-eval\n return utils.replaceWithProxy(obj, propName, handler)\n}",execRecursively:"(obj = {}, typeFilter = [], fn) => {\n function recurse(obj) {\n for (const key in obj) {\n if (obj[key] === undefined) {\n continue\n }\n if (obj[key] && typeof obj[key] === 'object') {\n recurse(obj[key])\n } else {\n if (obj[key] && typeFilter.includes(typeof obj[key])) {\n fn.call(this, obj[key])\n }\n }\n }\n }\n recurse(obj)\n return obj\n}",stringifyFns:"(fnObj = { hello: () => 'world' }) => {\n // Object.fromEntries() ponyfill (in 6 lines) - supported only in Node v12+, modern browsers are fine\n // https://github.com/feross/fromentries\n function fromEntries(iterable) {\n return [...iterable].reduce((obj, [key, val]) => {\n obj[key] = val\n return obj\n }, {})\n }\n return (Object.fromEntries || fromEntries)(\n Object.entries(fnObj)\n .filter(([key, value]) => typeof value === 'function')\n .map(([key, value]) => [key, value.toString()]) // eslint-disable-line no-eval\n )\n}",materializeFns:"(fnStrObj = { hello: \"() => 'world'\" }) => {\n return Object.fromEntries(\n Object.entries(fnStrObj).map(([key, value]) => {\n if (value.startsWith('function')) {\n // some trickery is needed to make oldschool functions work :-)\n return [key, eval(`() => ${value}`)()] // eslint-disable-line no-eval\n } else {\n // arrow functions just work\n return [key, eval(value)] // eslint-disable-line no-eval\n }\n })\n )\n}",makeHandler:"() => ({\n // Used by simple `navigator` getter evasions\n getterValue: value => ({\n apply(target, ctx, args) {\n // Let's fetch the value first, to trigger and escalate potential errors\n // Illegal invocations like `navigator.__proto__.vendor` will throw here\n utils.cache.Reflect.apply(...arguments)\n return value\n }\n })\n})",arrayEquals:"(array1, array2) => {\n if (array1.length !== array2.length) {\n return false\n }\n for (let i = 0; i < array1.length; ++i) {\n if (array1[i] !== array2[i]) {\n return false\n }\n }\n return true\n}",memoize:"fn => {\n const cache = []\n return function(...args) {\n if (!cache.some(c => utils.arrayEquals(c.key, args))) {\n cache.push({ key: args, value: fn.apply(this, args) })\n }\n return cache.find(c => utils.arrayEquals(c.key, args)).value\n }\n}"},_mainFunction:"(utils, opts) => {\n const isSecure = document.location.protocol.startsWith('https')\n\n // In headful on secure origins the permission should be \"default\", not \"denied\"\n if (isSecure) {\n utils.replaceGetterWithProxy(Notification, 'permission', {\n apply() {\n return 'default'\n }\n })\n }\n\n // Another weird behavior:\n // On insecure origins in headful the state is \"denied\",\n // whereas in headless it's \"prompt\"\n if (!isSecure) {\n const handler = {\n apply(target, ctx, args) {\n const param = (args || [])[0]\n\n const isNotifications =\n param && param.name && param.name === 'notifications'\n if (!isNotifications) {\n return utils.cache.Reflect.apply(...arguments)\n }\n\n return Promise.resolve(\n Object.setPrototypeOf(\n {\n state: 'denied',\n onchange: null\n },\n PermissionStatus.prototype\n )\n )\n }\n }\n // Note: Don't use `Object.getPrototypeOf` here\n utils.replaceWithProxy(Permissions.prototype, 'query', handler)\n }\n }",_args:[{}]}),(({_utilsFns:_utilsFns,_mainFunction:_mainFunction,_args:_args})=>{const utils=Object.fromEntries(Object.entries(_utilsFns).map((([key,value])=>[key,eval(value)])));utils.init(),eval(_mainFunction)(utils,..._args)})({_utilsFns:{init:"() => {\n utils.preloadCache()\n}",stripProxyFromErrors:"(handler = {}) => {\n const newHandler = {\n setPrototypeOf: function (target, proto) {\n if (proto === null)\n throw new TypeError('Cannot convert object to primitive value')\n if (Object.getPrototypeOf(target) === Object.getPrototypeOf(proto)) {\n throw new TypeError('Cyclic __proto__ value')\n }\n return Reflect.setPrototypeOf(target, proto)\n }\n }\n // We wrap each trap in the handler in a try/catch and modify the error stack if they throw\n const traps = Object.getOwnPropertyNames(handler)\n traps.forEach(trap => {\n newHandler[trap] = function () {\n try {\n // Forward the call to the defined proxy handler\n return handler[trap].apply(this, arguments || [])\n } catch (err) {\n // Stack traces differ per browser, we only support chromium based ones currently\n if (!err || !err.stack || !err.stack.includes(`at `)) {\n throw err\n }\n\n // When something throws within one of our traps the Proxy will show up in error stacks\n // An earlier implementation of this code would simply strip lines with a blacklist,\n // but it makes sense to be more surgical here and only remove lines related to our Proxy.\n // We try to use a known \"anchor\" line for that and strip it with everything above it.\n // If the anchor line cannot be found for some reason we fall back to our blacklist approach.\n\n const stripWithBlacklist = (stack, stripFirstLine = true) => {\n const blacklist = [\n `at Reflect.${trap} `, // e.g. Reflect.get or Reflect.apply\n `at Object.${trap} `, // e.g. Object.get or Object.apply\n `at Object.newHandler. [as ${trap}] ` // caused by this very wrapper :-)\n ]\n return (\n err.stack\n .split('\\n')\n // Always remove the first (file) line in the stack (guaranteed to be our proxy)\n .filter((line, index) => !(index === 1 && stripFirstLine))\n // Check if the line starts with one of our blacklisted strings\n .filter(line => !blacklist.some(bl => line.trim().startsWith(bl)))\n .join('\\n')\n )\n }\n\n const stripWithAnchor = (stack, anchor) => {\n const stackArr = stack.split('\\n')\n anchor = anchor || `at Object.newHandler. [as ${trap}] ` // Known first Proxy line in chromium\n const anchorIndex = stackArr.findIndex(line =>\n line.trim().startsWith(anchor)\n )\n if (anchorIndex === -1) {\n return false // 404, anchor not found\n }\n // Strip everything from the top until we reach the anchor line\n // Note: We're keeping the 1st line (zero index) as it's unrelated (e.g. `TypeError`)\n stackArr.splice(1, anchorIndex)\n return stackArr.join('\\n')\n }\n\n // Special cases due to our nested toString proxies\n err.stack = err.stack.replace(\n 'at Object.toString (',\n 'at Function.toString ('\n )\n if ((err.stack || '').includes('at Function.toString (')) {\n err.stack = stripWithBlacklist(err.stack, false)\n throw err\n }\n\n // Try using the anchor method, fallback to blacklist if necessary\n err.stack = stripWithAnchor(err.stack) || stripWithBlacklist(err.stack)\n\n throw err // Re-throw our now sanitized error\n }\n }\n })\n return newHandler\n}",stripErrorWithAnchor:"(err, anchor) => {\n const stackArr = err.stack.split('\\n')\n const anchorIndex = stackArr.findIndex(line => line.trim().startsWith(anchor))\n if (anchorIndex === -1) {\n return err // 404, anchor not found\n }\n // Strip everything from the top until we reach the anchor line (remove anchor line as well)\n // Note: We're keeping the 1st line (zero index) as it's unrelated (e.g. `TypeError`)\n stackArr.splice(1, anchorIndex)\n err.stack = stackArr.join('\\n')\n return err\n}",replaceProperty:"(obj, propName, descriptorOverrides = {}) => {\n return Object.defineProperty(obj, propName, {\n // Copy over the existing descriptors (writable, enumerable, configurable, etc)\n ...(Object.getOwnPropertyDescriptor(obj, propName) || {}),\n // Add our overrides (e.g. value, get())\n ...descriptorOverrides\n })\n}",preloadCache:"() => {\n if (utils.cache) {\n return\n }\n utils.cache = {\n // Used in our proxies\n Reflect: {\n get: Reflect.get.bind(Reflect),\n apply: Reflect.apply.bind(Reflect)\n },\n // Used in `makeNativeString`\n nativeToStringStr: Function.toString + '' // => `function toString() { [native code] }`\n }\n}",makeNativeString:"(name = '') => {\n return utils.cache.nativeToStringStr.replace('toString', name || '')\n}",patchToString:"(obj, str = '') => {\n const handler = {\n apply: function (target, ctx) {\n // This fixes e.g. `HTMLMediaElement.prototype.canPlayType.toString + \"\"`\n if (ctx === Function.prototype.toString) {\n return utils.makeNativeString('toString')\n }\n // `toString` targeted at our proxied Object detected\n if (ctx === obj) {\n // We either return the optional string verbatim or derive the most desired result automatically\n return str || utils.makeNativeString(obj.name)\n }\n // Check if the toString protype of the context is the same as the global prototype,\n // if not indicates that we are doing a check across different windows., e.g. the iframeWithdirect` test case\n const hasSameProto = Object.getPrototypeOf(\n Function.prototype.toString\n ).isPrototypeOf(ctx.toString) // eslint-disable-line no-prototype-builtins\n if (!hasSameProto) {\n // Pass the call on to the local Function.prototype.toString instead\n return ctx.toString()\n }\n return target.call(ctx)\n }\n }\n\n const toStringProxy = new Proxy(\n Function.prototype.toString,\n utils.stripProxyFromErrors(handler)\n )\n utils.replaceProperty(Function.prototype, 'toString', {\n value: toStringProxy\n })\n}",patchToStringNested:"(obj = {}) => {\n return utils.execRecursively(obj, ['function'], utils.patchToString)\n}",redirectToString:"(proxyObj, originalObj) => {\n const handler = {\n apply: function (target, ctx) {\n // This fixes e.g. `HTMLMediaElement.prototype.canPlayType.toString + \"\"`\n if (ctx === Function.prototype.toString) {\n return utils.makeNativeString('toString')\n }\n\n // `toString` targeted at our proxied Object detected\n if (ctx === proxyObj) {\n const fallback = () =>\n originalObj && originalObj.name\n ? utils.makeNativeString(originalObj.name)\n : utils.makeNativeString(proxyObj.name)\n\n // Return the toString representation of our original object if possible\n return originalObj + '' || fallback()\n }\n\n if (typeof ctx === 'undefined' || ctx === null) {\n return target.call(ctx)\n }\n\n // Check if the toString protype of the context is the same as the global prototype,\n // if not indicates that we are doing a check across different windows., e.g. the iframeWithdirect` test case\n const hasSameProto = Object.getPrototypeOf(\n Function.prototype.toString\n ).isPrototypeOf(ctx.toString) // eslint-disable-line no-prototype-builtins\n if (!hasSameProto) {\n // Pass the call on to the local Function.prototype.toString instead\n return ctx.toString()\n }\n\n return target.call(ctx)\n }\n }\n\n const toStringProxy = new Proxy(\n Function.prototype.toString,\n utils.stripProxyFromErrors(handler)\n )\n utils.replaceProperty(Function.prototype, 'toString', {\n value: toStringProxy\n })\n}",replaceWithProxy:"(obj, propName, handler) => {\n const originalObj = obj[propName]\n const proxyObj = new Proxy(obj[propName], utils.stripProxyFromErrors(handler))\n\n utils.replaceProperty(obj, propName, { value: proxyObj })\n utils.redirectToString(proxyObj, originalObj)\n\n return true\n}",replaceGetterWithProxy:"(obj, propName, handler) => {\n const fn = Object.getOwnPropertyDescriptor(obj, propName).get\n const fnStr = fn.toString() // special getter function string\n const proxyObj = new Proxy(fn, utils.stripProxyFromErrors(handler))\n\n utils.replaceProperty(obj, propName, { get: proxyObj })\n utils.patchToString(proxyObj, fnStr)\n\n return true\n}",replaceGetterSetter:"(obj, propName, handlerGetterSetter) => {\n const ownPropertyDescriptor = Object.getOwnPropertyDescriptor(obj, propName)\n const handler = { ...ownPropertyDescriptor }\n\n if (handlerGetterSetter.get !== undefined) {\n const nativeFn = ownPropertyDescriptor.get\n handler.get = function() {\n return handlerGetterSetter.get.call(this, nativeFn.bind(this))\n }\n utils.redirectToString(handler.get, nativeFn)\n }\n\n if (handlerGetterSetter.set !== undefined) {\n const nativeFn = ownPropertyDescriptor.set\n handler.set = function(newValue) {\n handlerGetterSetter.set.call(this, newValue, nativeFn.bind(this))\n }\n utils.redirectToString(handler.set, nativeFn)\n }\n\n Object.defineProperty(obj, propName, handler)\n}",mockWithProxy:"(obj, propName, pseudoTarget, handler) => {\n const proxyObj = new Proxy(pseudoTarget, utils.stripProxyFromErrors(handler))\n\n utils.replaceProperty(obj, propName, { value: proxyObj })\n utils.patchToString(proxyObj)\n\n return true\n}",createProxy:"(pseudoTarget, handler) => {\n const proxyObj = new Proxy(pseudoTarget, utils.stripProxyFromErrors(handler))\n utils.patchToString(proxyObj)\n\n return proxyObj\n}",splitObjPath:"objPath => ({\n // Remove last dot entry (property) ==> `HTMLMediaElement.prototype`\n objName: objPath.split('.').slice(0, -1).join('.'),\n // Extract last dot entry ==> `canPlayType`\n propName: objPath.split('.').slice(-1)[0]\n})",replaceObjPathWithProxy:"(objPath, handler) => {\n const { objName, propName } = utils.splitObjPath(objPath)\n const obj = eval(objName) // eslint-disable-line no-eval\n return utils.replaceWithProxy(obj, propName, handler)\n}",execRecursively:"(obj = {}, typeFilter = [], fn) => {\n function recurse(obj) {\n for (const key in obj) {\n if (obj[key] === undefined) {\n continue\n }\n if (obj[key] && typeof obj[key] === 'object') {\n recurse(obj[key])\n } else {\n if (obj[key] && typeFilter.includes(typeof obj[key])) {\n fn.call(this, obj[key])\n }\n }\n }\n }\n recurse(obj)\n return obj\n}",stringifyFns:"(fnObj = { hello: () => 'world' }) => {\n // Object.fromEntries() ponyfill (in 6 lines) - supported only in Node v12+, modern browsers are fine\n // https://github.com/feross/fromentries\n function fromEntries(iterable) {\n return [...iterable].reduce((obj, [key, val]) => {\n obj[key] = val\n return obj\n }, {})\n }\n return (Object.fromEntries || fromEntries)(\n Object.entries(fnObj)\n .filter(([key, value]) => typeof value === 'function')\n .map(([key, value]) => [key, value.toString()]) // eslint-disable-line no-eval\n )\n}",materializeFns:"(fnStrObj = { hello: \"() => 'world'\" }) => {\n return Object.fromEntries(\n Object.entries(fnStrObj).map(([key, value]) => {\n if (value.startsWith('function')) {\n // some trickery is needed to make oldschool functions work :-)\n return [key, eval(`() => ${value}`)()] // eslint-disable-line no-eval\n } else {\n // arrow functions just work\n return [key, eval(value)] // eslint-disable-line no-eval\n }\n })\n )\n}",makeHandler:"() => ({\n // Used by simple `navigator` getter evasions\n getterValue: value => ({\n apply(target, ctx, args) {\n // Let's fetch the value first, to trigger and escalate potential errors\n // Illegal invocations like `navigator.__proto__.vendor` will throw here\n utils.cache.Reflect.apply(...arguments)\n return value\n }\n })\n})",arrayEquals:"(array1, array2) => {\n if (array1.length !== array2.length) {\n return false\n }\n for (let i = 0; i < array1.length; ++i) {\n if (array1[i] !== array2[i]) {\n return false\n }\n }\n return true\n}",memoize:"fn => {\n const cache = []\n return function(...args) {\n if (!cache.some(c => utils.arrayEquals(c.key, args))) {\n cache.push({ key: args, value: fn.apply(this, args) })\n }\n return cache.find(c => utils.arrayEquals(c.key, args)).value\n }\n}"},_mainFunction:"(utils, { fns, data }) => {\n fns = utils.materializeFns(fns)\n\n // That means we're running headful\n const hasPlugins = 'plugins' in navigator && navigator.plugins.length\n if (hasPlugins) {\n return // nothing to do here\n }\n\n const mimeTypes = fns.generateMimeTypeArray(utils, fns)(data.mimeTypes)\n const plugins = fns.generatePluginArray(utils, fns)(data.plugins)\n\n // Plugin and MimeType cross-reference each other, let's do that now\n // Note: We're looping through `data.plugins` here, not the generated `plugins`\n for (const pluginData of data.plugins) {\n pluginData.__mimeTypes.forEach((type, index) => {\n plugins[pluginData.name][index] = mimeTypes[type]\n\n Object.defineProperty(plugins[pluginData.name], type, {\n value: mimeTypes[type],\n writable: false,\n enumerable: false, // Not enumerable\n configurable: true\n })\n Object.defineProperty(mimeTypes[type], 'enabledPlugin', {\n value:\n type === 'application/x-pnacl'\n ? mimeTypes['application/x-nacl'].enabledPlugin // these reference the same plugin, so we need to re-use the Proxy in order to avoid leaks\n : new Proxy(plugins[pluginData.name], {}), // Prevent circular references\n writable: false,\n enumerable: false, // Important: `JSON.stringify(navigator.plugins)`\n configurable: true\n })\n })\n }\n\n const patchNavigator = (name, value) =>\n utils.replaceProperty(Object.getPrototypeOf(navigator), name, {\n get() {\n return value\n }\n })\n\n patchNavigator('mimeTypes', mimeTypes)\n patchNavigator('plugins', plugins)\n\n // All done\n }",_args:[{fns:{generateMimeTypeArray:"(utils, fns) => mimeTypesData => {\n return fns.generateMagicArray(utils, fns)(\n mimeTypesData,\n MimeTypeArray.prototype,\n MimeType.prototype,\n 'type'\n )\n}",generatePluginArray:"(utils, fns) => pluginsData => {\n return fns.generateMagicArray(utils, fns)(\n pluginsData,\n PluginArray.prototype,\n Plugin.prototype,\n 'name'\n )\n}",generateMagicArray:"(utils, fns) =>\n function(\n dataArray = [],\n proto = MimeTypeArray.prototype,\n itemProto = MimeType.prototype,\n itemMainProp = 'type'\n ) {\n // Quick helper to set props with the same descriptors vanilla is using\n const defineProp = (obj, prop, value) =>\n Object.defineProperty(obj, prop, {\n value,\n writable: false,\n enumerable: false, // Important for mimeTypes & plugins: `JSON.stringify(navigator.mimeTypes)`\n configurable: true\n })\n\n // Loop over our fake data and construct items\n const makeItem = data => {\n const item = {}\n for (const prop of Object.keys(data)) {\n if (prop.startsWith('__')) {\n continue\n }\n defineProp(item, prop, data[prop])\n }\n return patchItem(item, data)\n }\n\n const patchItem = (item, data) => {\n let descriptor = Object.getOwnPropertyDescriptors(item)\n\n // Special case: Plugins have a magic length property which is not enumerable\n // e.g. `navigator.plugins[i].length` should always be the length of the assigned mimeTypes\n if (itemProto === Plugin.prototype) {\n descriptor = {\n ...descriptor,\n length: {\n value: data.__mimeTypes.length,\n writable: false,\n enumerable: false,\n configurable: true // Important to be able to use the ownKeys trap in a Proxy to strip `length`\n }\n }\n }\n\n // We need to spoof a specific `MimeType` or `Plugin` object\n const obj = Object.create(itemProto, descriptor)\n\n // Virtually all property keys are not enumerable in vanilla\n const blacklist = [...Object.keys(data), 'length', 'enabledPlugin']\n return new Proxy(obj, {\n ownKeys(target) {\n return Reflect.ownKeys(target).filter(k => !blacklist.includes(k))\n },\n getOwnPropertyDescriptor(target, prop) {\n if (blacklist.includes(prop)) {\n return undefined\n }\n return Reflect.getOwnPropertyDescriptor(target, prop)\n }\n })\n }\n\n const magicArray = []\n\n // Loop through our fake data and use that to create convincing entities\n dataArray.forEach(data => {\n magicArray.push(makeItem(data))\n })\n\n // Add direct property access based on types (e.g. `obj['application/pdf']`) afterwards\n magicArray.forEach(entry => {\n defineProp(magicArray, entry[itemMainProp], entry)\n })\n\n // This is the best way to fake the type to make sure this is false: `Array.isArray(navigator.mimeTypes)`\n const magicArrayObj = Object.create(proto, {\n ...Object.getOwnPropertyDescriptors(magicArray),\n\n // There's one ugly quirk we unfortunately need to take care of:\n // The `MimeTypeArray` prototype has an enumerable `length` property,\n // but headful Chrome will still skip it when running `Object.getOwnPropertyNames(navigator.mimeTypes)`.\n // To strip it we need to make it first `configurable` and can then overlay a Proxy with an `ownKeys` trap.\n length: {\n value: magicArray.length,\n writable: false,\n enumerable: false,\n configurable: true // Important to be able to use the ownKeys trap in a Proxy to strip `length`\n }\n })\n\n // Generate our functional function mocks :-)\n const functionMocks = fns.generateFunctionMocks(utils)(\n proto,\n itemMainProp,\n magicArray\n )\n\n // We need to overlay our custom object with a JS Proxy\n const magicArrayObjProxy = new Proxy(magicArrayObj, {\n get(target, key = '') {\n // Redirect function calls to our custom proxied versions mocking the vanilla behavior\n if (key === 'item') {\n return functionMocks.item\n }\n if (key === 'namedItem') {\n return functionMocks.namedItem\n }\n if (proto === PluginArray.prototype && key === 'refresh') {\n return functionMocks.refresh\n }\n // Everything else can pass through as normal\n return utils.cache.Reflect.get(...arguments)\n },\n ownKeys(target) {\n // There are a couple of quirks where the original property demonstrates \"magical\" behavior that makes no sense\n // This can be witnessed when calling `Object.getOwnPropertyNames(navigator.mimeTypes)` and the absense of `length`\n // My guess is that it has to do with the recent change of not allowing data enumeration and this being implemented weirdly\n // For that reason we just completely fake the available property names based on our data to match what regular Chrome is doing\n // Specific issues when not patching this: `length` property is available, direct `types` props (e.g. `obj['application/pdf']`) are missing\n const keys = []\n const typeProps = magicArray.map(mt => mt[itemMainProp])\n typeProps.forEach((_, i) => keys.push(`${i}`))\n typeProps.forEach(propName => keys.push(propName))\n return keys\n },\n getOwnPropertyDescriptor(target, prop) {\n if (prop === 'length') {\n return undefined\n }\n return Reflect.getOwnPropertyDescriptor(target, prop)\n }\n })\n\n return magicArrayObjProxy\n }",generateFunctionMocks:"utils => (\n proto,\n itemMainProp,\n dataArray\n) => ({\n /** Returns the MimeType object with the specified index. */\n item: utils.createProxy(proto.item, {\n apply(target, ctx, args) {\n if (!args.length) {\n throw new TypeError(\n `Failed to execute 'item' on '${\n proto[Symbol.toStringTag]\n }': 1 argument required, but only 0 present.`\n )\n }\n // Special behavior alert:\n // - Vanilla tries to cast strings to Numbers (only integers!) and use them as property index lookup\n // - If anything else than an integer (including as string) is provided it will return the first entry\n const isInteger = args[0] && Number.isInteger(Number(args[0])) // Cast potential string to number first, then check for integer\n // Note: Vanilla never returns `undefined`\n return (isInteger ? dataArray[Number(args[0])] : dataArray[0]) || null\n }\n }),\n /** Returns the MimeType object with the specified name. */\n namedItem: utils.createProxy(proto.namedItem, {\n apply(target, ctx, args) {\n if (!args.length) {\n throw new TypeError(\n `Failed to execute 'namedItem' on '${\n proto[Symbol.toStringTag]\n }': 1 argument required, but only 0 present.`\n )\n }\n return dataArray.find(mt => mt[itemMainProp] === args[0]) || null // Not `undefined`!\n }\n }),\n /** Does nothing and shall return nothing */\n refresh: proto.refresh\n ? utils.createProxy(proto.refresh, {\n apply(target, ctx, args) {\n return undefined\n }\n })\n : undefined\n})"},data:{mimeTypes:[{type:"application/pdf",suffixes:"pdf",description:"",__pluginName:"Chrome PDF Viewer"},{type:"application/x-google-chrome-pdf",suffixes:"pdf",description:"Portable Document Format",__pluginName:"Chrome PDF Plugin"},{type:"application/x-nacl",suffixes:"",description:"Native Client Executable",__pluginName:"Native Client"},{type:"application/x-pnacl",suffixes:"",description:"Portable Native Client Executable",__pluginName:"Native Client"}],plugins:[{name:"Chrome PDF Plugin",filename:"internal-pdf-viewer",description:"Portable Document Format",__mimeTypes:["application/x-google-chrome-pdf"]},{name:"Chrome PDF Viewer",filename:"mhjfbmdgcfjbbpaeojofohoefgiehjai",description:"",__mimeTypes:["application/pdf"]},{name:"Native Client",filename:"internal-nacl-plugin",description:"",__mimeTypes:["application/x-nacl","application/x-pnacl"]}]}}]}),!1===navigator.webdriver||void 0===navigator.webdriver||delete Object.getPrototypeOf(navigator).webdriver,(({_utilsFns:_utilsFns,_mainFunction:_mainFunction,_args:_args})=>{const utils=Object.fromEntries(Object.entries(_utilsFns).map((([key,value])=>[key,eval(value)])));utils.init(),eval(_mainFunction)(utils,..._args)})({_utilsFns:{init:"() => {\n utils.preloadCache()\n}",stripProxyFromErrors:"(handler = {}) => {\n const newHandler = {\n setPrototypeOf: function (target, proto) {\n if (proto === null)\n throw new TypeError('Cannot convert object to primitive value')\n if (Object.getPrototypeOf(target) === Object.getPrototypeOf(proto)) {\n throw new TypeError('Cyclic __proto__ value')\n }\n return Reflect.setPrototypeOf(target, proto)\n }\n }\n // We wrap each trap in the handler in a try/catch and modify the error stack if they throw\n const traps = Object.getOwnPropertyNames(handler)\n traps.forEach(trap => {\n newHandler[trap] = function () {\n try {\n // Forward the call to the defined proxy handler\n return handler[trap].apply(this, arguments || [])\n } catch (err) {\n // Stack traces differ per browser, we only support chromium based ones currently\n if (!err || !err.stack || !err.stack.includes(`at `)) {\n throw err\n }\n\n // When something throws within one of our traps the Proxy will show up in error stacks\n // An earlier implementation of this code would simply strip lines with a blacklist,\n // but it makes sense to be more surgical here and only remove lines related to our Proxy.\n // We try to use a known \"anchor\" line for that and strip it with everything above it.\n // If the anchor line cannot be found for some reason we fall back to our blacklist approach.\n\n const stripWithBlacklist = (stack, stripFirstLine = true) => {\n const blacklist = [\n `at Reflect.${trap} `, // e.g. Reflect.get or Reflect.apply\n `at Object.${trap} `, // e.g. Object.get or Object.apply\n `at Object.newHandler. [as ${trap}] ` // caused by this very wrapper :-)\n ]\n return (\n err.stack\n .split('\\n')\n // Always remove the first (file) line in the stack (guaranteed to be our proxy)\n .filter((line, index) => !(index === 1 && stripFirstLine))\n // Check if the line starts with one of our blacklisted strings\n .filter(line => !blacklist.some(bl => line.trim().startsWith(bl)))\n .join('\\n')\n )\n }\n\n const stripWithAnchor = (stack, anchor) => {\n const stackArr = stack.split('\\n')\n anchor = anchor || `at Object.newHandler. [as ${trap}] ` // Known first Proxy line in chromium\n const anchorIndex = stackArr.findIndex(line =>\n line.trim().startsWith(anchor)\n )\n if (anchorIndex === -1) {\n return false // 404, anchor not found\n }\n // Strip everything from the top until we reach the anchor line\n // Note: We're keeping the 1st line (zero index) as it's unrelated (e.g. `TypeError`)\n stackArr.splice(1, anchorIndex)\n return stackArr.join('\\n')\n }\n\n // Special cases due to our nested toString proxies\n err.stack = err.stack.replace(\n 'at Object.toString (',\n 'at Function.toString ('\n )\n if ((err.stack || '').includes('at Function.toString (')) {\n err.stack = stripWithBlacklist(err.stack, false)\n throw err\n }\n\n // Try using the anchor method, fallback to blacklist if necessary\n err.stack = stripWithAnchor(err.stack) || stripWithBlacklist(err.stack)\n\n throw err // Re-throw our now sanitized error\n }\n }\n })\n return newHandler\n}",stripErrorWithAnchor:"(err, anchor) => {\n const stackArr = err.stack.split('\\n')\n const anchorIndex = stackArr.findIndex(line => line.trim().startsWith(anchor))\n if (anchorIndex === -1) {\n return err // 404, anchor not found\n }\n // Strip everything from the top until we reach the anchor line (remove anchor line as well)\n // Note: We're keeping the 1st line (zero index) as it's unrelated (e.g. `TypeError`)\n stackArr.splice(1, anchorIndex)\n err.stack = stackArr.join('\\n')\n return err\n}",replaceProperty:"(obj, propName, descriptorOverrides = {}) => {\n return Object.defineProperty(obj, propName, {\n // Copy over the existing descriptors (writable, enumerable, configurable, etc)\n ...(Object.getOwnPropertyDescriptor(obj, propName) || {}),\n // Add our overrides (e.g. value, get())\n ...descriptorOverrides\n })\n}",preloadCache:"() => {\n if (utils.cache) {\n return\n }\n utils.cache = {\n // Used in our proxies\n Reflect: {\n get: Reflect.get.bind(Reflect),\n apply: Reflect.apply.bind(Reflect)\n },\n // Used in `makeNativeString`\n nativeToStringStr: Function.toString + '' // => `function toString() { [native code] }`\n }\n}",makeNativeString:"(name = '') => {\n return utils.cache.nativeToStringStr.replace('toString', name || '')\n}",patchToString:"(obj, str = '') => {\n const handler = {\n apply: function (target, ctx) {\n // This fixes e.g. `HTMLMediaElement.prototype.canPlayType.toString + \"\"`\n if (ctx === Function.prototype.toString) {\n return utils.makeNativeString('toString')\n }\n // `toString` targeted at our proxied Object detected\n if (ctx === obj) {\n // We either return the optional string verbatim or derive the most desired result automatically\n return str || utils.makeNativeString(obj.name)\n }\n // Check if the toString protype of the context is the same as the global prototype,\n // if not indicates that we are doing a check across different windows., e.g. the iframeWithdirect` test case\n const hasSameProto = Object.getPrototypeOf(\n Function.prototype.toString\n ).isPrototypeOf(ctx.toString) // eslint-disable-line no-prototype-builtins\n if (!hasSameProto) {\n // Pass the call on to the local Function.prototype.toString instead\n return ctx.toString()\n }\n return target.call(ctx)\n }\n }\n\n const toStringProxy = new Proxy(\n Function.prototype.toString,\n utils.stripProxyFromErrors(handler)\n )\n utils.replaceProperty(Function.prototype, 'toString', {\n value: toStringProxy\n })\n}",patchToStringNested:"(obj = {}) => {\n return utils.execRecursively(obj, ['function'], utils.patchToString)\n}",redirectToString:"(proxyObj, originalObj) => {\n const handler = {\n apply: function (target, ctx) {\n // This fixes e.g. `HTMLMediaElement.prototype.canPlayType.toString + \"\"`\n if (ctx === Function.prototype.toString) {\n return utils.makeNativeString('toString')\n }\n\n // `toString` targeted at our proxied Object detected\n if (ctx === proxyObj) {\n const fallback = () =>\n originalObj && originalObj.name\n ? utils.makeNativeString(originalObj.name)\n : utils.makeNativeString(proxyObj.name)\n\n // Return the toString representation of our original object if possible\n return originalObj + '' || fallback()\n }\n\n if (typeof ctx === 'undefined' || ctx === null) {\n return target.call(ctx)\n }\n\n // Check if the toString protype of the context is the same as the global prototype,\n // if not indicates that we are doing a check across different windows., e.g. the iframeWithdirect` test case\n const hasSameProto = Object.getPrototypeOf(\n Function.prototype.toString\n ).isPrototypeOf(ctx.toString) // eslint-disable-line no-prototype-builtins\n if (!hasSameProto) {\n // Pass the call on to the local Function.prototype.toString instead\n return ctx.toString()\n }\n\n return target.call(ctx)\n }\n }\n\n const toStringProxy = new Proxy(\n Function.prototype.toString,\n utils.stripProxyFromErrors(handler)\n )\n utils.replaceProperty(Function.prototype, 'toString', {\n value: toStringProxy\n })\n}",replaceWithProxy:"(obj, propName, handler) => {\n const originalObj = obj[propName]\n const proxyObj = new Proxy(obj[propName], utils.stripProxyFromErrors(handler))\n\n utils.replaceProperty(obj, propName, { value: proxyObj })\n utils.redirectToString(proxyObj, originalObj)\n\n return true\n}",replaceGetterWithProxy:"(obj, propName, handler) => {\n const fn = Object.getOwnPropertyDescriptor(obj, propName).get\n const fnStr = fn.toString() // special getter function string\n const proxyObj = new Proxy(fn, utils.stripProxyFromErrors(handler))\n\n utils.replaceProperty(obj, propName, { get: proxyObj })\n utils.patchToString(proxyObj, fnStr)\n\n return true\n}",replaceGetterSetter:"(obj, propName, handlerGetterSetter) => {\n const ownPropertyDescriptor = Object.getOwnPropertyDescriptor(obj, propName)\n const handler = { ...ownPropertyDescriptor }\n\n if (handlerGetterSetter.get !== undefined) {\n const nativeFn = ownPropertyDescriptor.get\n handler.get = function() {\n return handlerGetterSetter.get.call(this, nativeFn.bind(this))\n }\n utils.redirectToString(handler.get, nativeFn)\n }\n\n if (handlerGetterSetter.set !== undefined) {\n const nativeFn = ownPropertyDescriptor.set\n handler.set = function(newValue) {\n handlerGetterSetter.set.call(this, newValue, nativeFn.bind(this))\n }\n utils.redirectToString(handler.set, nativeFn)\n }\n\n Object.defineProperty(obj, propName, handler)\n}",mockWithProxy:"(obj, propName, pseudoTarget, handler) => {\n const proxyObj = new Proxy(pseudoTarget, utils.stripProxyFromErrors(handler))\n\n utils.replaceProperty(obj, propName, { value: proxyObj })\n utils.patchToString(proxyObj)\n\n return true\n}",createProxy:"(pseudoTarget, handler) => {\n const proxyObj = new Proxy(pseudoTarget, utils.stripProxyFromErrors(handler))\n utils.patchToString(proxyObj)\n\n return proxyObj\n}",splitObjPath:"objPath => ({\n // Remove last dot entry (property) ==> `HTMLMediaElement.prototype`\n objName: objPath.split('.').slice(0, -1).join('.'),\n // Extract last dot entry ==> `canPlayType`\n propName: objPath.split('.').slice(-1)[0]\n})",replaceObjPathWithProxy:"(objPath, handler) => {\n const { objName, propName } = utils.splitObjPath(objPath)\n const obj = eval(objName) // eslint-disable-line no-eval\n return utils.replaceWithProxy(obj, propName, handler)\n}",execRecursively:"(obj = {}, typeFilter = [], fn) => {\n function recurse(obj) {\n for (const key in obj) {\n if (obj[key] === undefined) {\n continue\n }\n if (obj[key] && typeof obj[key] === 'object') {\n recurse(obj[key])\n } else {\n if (obj[key] && typeFilter.includes(typeof obj[key])) {\n fn.call(this, obj[key])\n }\n }\n }\n }\n recurse(obj)\n return obj\n}",stringifyFns:"(fnObj = { hello: () => 'world' }) => {\n // Object.fromEntries() ponyfill (in 6 lines) - supported only in Node v12+, modern browsers are fine\n // https://github.com/feross/fromentries\n function fromEntries(iterable) {\n return [...iterable].reduce((obj, [key, val]) => {\n obj[key] = val\n return obj\n }, {})\n }\n return (Object.fromEntries || fromEntries)(\n Object.entries(fnObj)\n .filter(([key, value]) => typeof value === 'function')\n .map(([key, value]) => [key, value.toString()]) // eslint-disable-line no-eval\n )\n}",materializeFns:"(fnStrObj = { hello: \"() => 'world'\" }) => {\n return Object.fromEntries(\n Object.entries(fnStrObj).map(([key, value]) => {\n if (value.startsWith('function')) {\n // some trickery is needed to make oldschool functions work :-)\n return [key, eval(`() => ${value}`)()] // eslint-disable-line no-eval\n } else {\n // arrow functions just work\n return [key, eval(value)] // eslint-disable-line no-eval\n }\n })\n )\n}",makeHandler:"() => ({\n // Used by simple `navigator` getter evasions\n getterValue: value => ({\n apply(target, ctx, args) {\n // Let's fetch the value first, to trigger and escalate potential errors\n // Illegal invocations like `navigator.__proto__.vendor` will throw here\n utils.cache.Reflect.apply(...arguments)\n return value\n }\n })\n})",arrayEquals:"(array1, array2) => {\n if (array1.length !== array2.length) {\n return false\n }\n for (let i = 0; i < array1.length; ++i) {\n if (array1[i] !== array2[i]) {\n return false\n }\n }\n return true\n}",memoize:"fn => {\n const cache = []\n return function(...args) {\n if (!cache.some(c => utils.arrayEquals(c.key, args))) {\n cache.push({ key: args, value: fn.apply(this, args) })\n }\n return cache.find(c => utils.arrayEquals(c.key, args)).value\n }\n}"},_mainFunction:"(utils, opts) => {\n const getParameterProxyHandler = {\n apply: function(target, ctx, args) {\n const param = (args || [])[0]\n const result = utils.cache.Reflect.apply(target, ctx, args)\n // UNMASKED_VENDOR_WEBGL\n if (param === 37445) {\n return opts.vendor || 'Intel Inc.' // default in headless: Google Inc.\n }\n // UNMASKED_RENDERER_WEBGL\n if (param === 37446) {\n return opts.renderer || 'Intel Iris OpenGL Engine' // default in headless: Google SwiftShader\n }\n return result\n }\n }\n\n // There's more than one WebGL rendering context\n // https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext#Browser_compatibility\n // To find out the original values here: Object.getOwnPropertyDescriptors(WebGLRenderingContext.prototype.getParameter)\n const addProxy = (obj, propName) => {\n utils.replaceWithProxy(obj, propName, getParameterProxyHandler)\n }\n // For whatever weird reason loops don't play nice with Object.defineProperty, here's the next best thing:\n addProxy(WebGLRenderingContext.prototype, 'getParameter')\n addProxy(WebGL2RenderingContext.prototype, 'getParameter')\n }",_args:[{}]}),(()=>{try{if(window.outerWidth&&window.outerHeight)return;const n=85;window.outerWidth=window.innerWidth,window.outerHeight=window.innerHeight+n}catch(n){}})(),(({_utilsFns:_utilsFns,_mainFunction:_mainFunction,_args:_args})=>{const utils=Object.fromEntries(Object.entries(_utilsFns).map((([key,value])=>[key,eval(value)])));utils.init(),eval(_mainFunction)(utils,..._args)})({_utilsFns:{init:"() => {\n utils.preloadCache()\n}",stripProxyFromErrors:"(handler = {}) => {\n const newHandler = {\n setPrototypeOf: function (target, proto) {\n if (proto === null)\n throw new TypeError('Cannot convert object to primitive value')\n if (Object.getPrototypeOf(target) === Object.getPrototypeOf(proto)) {\n throw new TypeError('Cyclic __proto__ value')\n }\n return Reflect.setPrototypeOf(target, proto)\n }\n }\n // We wrap each trap in the handler in a try/catch and modify the error stack if they throw\n const traps = Object.getOwnPropertyNames(handler)\n traps.forEach(trap => {\n newHandler[trap] = function () {\n try {\n // Forward the call to the defined proxy handler\n return handler[trap].apply(this, arguments || [])\n } catch (err) {\n // Stack traces differ per browser, we only support chromium based ones currently\n if (!err || !err.stack || !err.stack.includes(`at `)) {\n throw err\n }\n\n // When something throws within one of our traps the Proxy will show up in error stacks\n // An earlier implementation of this code would simply strip lines with a blacklist,\n // but it makes sense to be more surgical here and only remove lines related to our Proxy.\n // We try to use a known \"anchor\" line for that and strip it with everything above it.\n // If the anchor line cannot be found for some reason we fall back to our blacklist approach.\n\n const stripWithBlacklist = (stack, stripFirstLine = true) => {\n const blacklist = [\n `at Reflect.${trap} `, // e.g. Reflect.get or Reflect.apply\n `at Object.${trap} `, // e.g. Object.get or Object.apply\n `at Object.newHandler. [as ${trap}] ` // caused by this very wrapper :-)\n ]\n return (\n err.stack\n .split('\\n')\n // Always remove the first (file) line in the stack (guaranteed to be our proxy)\n .filter((line, index) => !(index === 1 && stripFirstLine))\n // Check if the line starts with one of our blacklisted strings\n .filter(line => !blacklist.some(bl => line.trim().startsWith(bl)))\n .join('\\n')\n )\n }\n\n const stripWithAnchor = (stack, anchor) => {\n const stackArr = stack.split('\\n')\n anchor = anchor || `at Object.newHandler. [as ${trap}] ` // Known first Proxy line in chromium\n const anchorIndex = stackArr.findIndex(line =>\n line.trim().startsWith(anchor)\n )\n if (anchorIndex === -1) {\n return false // 404, anchor not found\n }\n // Strip everything from the top until we reach the anchor line\n // Note: We're keeping the 1st line (zero index) as it's unrelated (e.g. `TypeError`)\n stackArr.splice(1, anchorIndex)\n return stackArr.join('\\n')\n }\n\n // Special cases due to our nested toString proxies\n err.stack = err.stack.replace(\n 'at Object.toString (',\n 'at Function.toString ('\n )\n if ((err.stack || '').includes('at Function.toString (')) {\n err.stack = stripWithBlacklist(err.stack, false)\n throw err\n }\n\n // Try using the anchor method, fallback to blacklist if necessary\n err.stack = stripWithAnchor(err.stack) || stripWithBlacklist(err.stack)\n\n throw err // Re-throw our now sanitized error\n }\n }\n })\n return newHandler\n}",stripErrorWithAnchor:"(err, anchor) => {\n const stackArr = err.stack.split('\\n')\n const anchorIndex = stackArr.findIndex(line => line.trim().startsWith(anchor))\n if (anchorIndex === -1) {\n return err // 404, anchor not found\n }\n // Strip everything from the top until we reach the anchor line (remove anchor line as well)\n // Note: We're keeping the 1st line (zero index) as it's unrelated (e.g. `TypeError`)\n stackArr.splice(1, anchorIndex)\n err.stack = stackArr.join('\\n')\n return err\n}",replaceProperty:"(obj, propName, descriptorOverrides = {}) => {\n return Object.defineProperty(obj, propName, {\n // Copy over the existing descriptors (writable, enumerable, configurable, etc)\n ...(Object.getOwnPropertyDescriptor(obj, propName) || {}),\n // Add our overrides (e.g. value, get())\n ...descriptorOverrides\n })\n}",preloadCache:"() => {\n if (utils.cache) {\n return\n }\n utils.cache = {\n // Used in our proxies\n Reflect: {\n get: Reflect.get.bind(Reflect),\n apply: Reflect.apply.bind(Reflect)\n },\n // Used in `makeNativeString`\n nativeToStringStr: Function.toString + '' // => `function toString() { [native code] }`\n }\n}",makeNativeString:"(name = '') => {\n return utils.cache.nativeToStringStr.replace('toString', name || '')\n}",patchToString:"(obj, str = '') => {\n const handler = {\n apply: function (target, ctx) {\n // This fixes e.g. `HTMLMediaElement.prototype.canPlayType.toString + \"\"`\n if (ctx === Function.prototype.toString) {\n return utils.makeNativeString('toString')\n }\n // `toString` targeted at our proxied Object detected\n if (ctx === obj) {\n // We either return the optional string verbatim or derive the most desired result automatically\n return str || utils.makeNativeString(obj.name)\n }\n // Check if the toString protype of the context is the same as the global prototype,\n // if not indicates that we are doing a check across different windows., e.g. the iframeWithdirect` test case\n const hasSameProto = Object.getPrototypeOf(\n Function.prototype.toString\n ).isPrototypeOf(ctx.toString) // eslint-disable-line no-prototype-builtins\n if (!hasSameProto) {\n // Pass the call on to the local Function.prototype.toString instead\n return ctx.toString()\n }\n return target.call(ctx)\n }\n }\n\n const toStringProxy = new Proxy(\n Function.prototype.toString,\n utils.stripProxyFromErrors(handler)\n )\n utils.replaceProperty(Function.prototype, 'toString', {\n value: toStringProxy\n })\n}",patchToStringNested:"(obj = {}) => {\n return utils.execRecursively(obj, ['function'], utils.patchToString)\n}",redirectToString:"(proxyObj, originalObj) => {\n const handler = {\n apply: function (target, ctx) {\n // This fixes e.g. `HTMLMediaElement.prototype.canPlayType.toString + \"\"`\n if (ctx === Function.prototype.toString) {\n return utils.makeNativeString('toString')\n }\n\n // `toString` targeted at our proxied Object detected\n if (ctx === proxyObj) {\n const fallback = () =>\n originalObj && originalObj.name\n ? utils.makeNativeString(originalObj.name)\n : utils.makeNativeString(proxyObj.name)\n\n // Return the toString representation of our original object if possible\n return originalObj + '' || fallback()\n }\n\n if (typeof ctx === 'undefined' || ctx === null) {\n return target.call(ctx)\n }\n\n // Check if the toString protype of the context is the same as the global prototype,\n // if not indicates that we are doing a check across different windows., e.g. the iframeWithdirect` test case\n const hasSameProto = Object.getPrototypeOf(\n Function.prototype.toString\n ).isPrototypeOf(ctx.toString) // eslint-disable-line no-prototype-builtins\n if (!hasSameProto) {\n // Pass the call on to the local Function.prototype.toString instead\n return ctx.toString()\n }\n\n return target.call(ctx)\n }\n }\n\n const toStringProxy = new Proxy(\n Function.prototype.toString,\n utils.stripProxyFromErrors(handler)\n )\n utils.replaceProperty(Function.prototype, 'toString', {\n value: toStringProxy\n })\n}",replaceWithProxy:"(obj, propName, handler) => {\n const originalObj = obj[propName]\n const proxyObj = new Proxy(obj[propName], utils.stripProxyFromErrors(handler))\n\n utils.replaceProperty(obj, propName, { value: proxyObj })\n utils.redirectToString(proxyObj, originalObj)\n\n return true\n}",replaceGetterWithProxy:"(obj, propName, handler) => {\n const fn = Object.getOwnPropertyDescriptor(obj, propName).get\n const fnStr = fn.toString() // special getter function string\n const proxyObj = new Proxy(fn, utils.stripProxyFromErrors(handler))\n\n utils.replaceProperty(obj, propName, { get: proxyObj })\n utils.patchToString(proxyObj, fnStr)\n\n return true\n}",replaceGetterSetter:"(obj, propName, handlerGetterSetter) => {\n const ownPropertyDescriptor = Object.getOwnPropertyDescriptor(obj, propName)\n const handler = { ...ownPropertyDescriptor }\n\n if (handlerGetterSetter.get !== undefined) {\n const nativeFn = ownPropertyDescriptor.get\n handler.get = function() {\n return handlerGetterSetter.get.call(this, nativeFn.bind(this))\n }\n utils.redirectToString(handler.get, nativeFn)\n }\n\n if (handlerGetterSetter.set !== undefined) {\n const nativeFn = ownPropertyDescriptor.set\n handler.set = function(newValue) {\n handlerGetterSetter.set.call(this, newValue, nativeFn.bind(this))\n }\n utils.redirectToString(handler.set, nativeFn)\n }\n\n Object.defineProperty(obj, propName, handler)\n}",mockWithProxy:"(obj, propName, pseudoTarget, handler) => {\n const proxyObj = new Proxy(pseudoTarget, utils.stripProxyFromErrors(handler))\n\n utils.replaceProperty(obj, propName, { value: proxyObj })\n utils.patchToString(proxyObj)\n\n return true\n}",createProxy:"(pseudoTarget, handler) => {\n const proxyObj = new Proxy(pseudoTarget, utils.stripProxyFromErrors(handler))\n utils.patchToString(proxyObj)\n\n return proxyObj\n}",splitObjPath:"objPath => ({\n // Remove last dot entry (property) ==> `HTMLMediaElement.prototype`\n objName: objPath.split('.').slice(0, -1).join('.'),\n // Extract last dot entry ==> `canPlayType`\n propName: objPath.split('.').slice(-1)[0]\n})",replaceObjPathWithProxy:"(objPath, handler) => {\n const { objName, propName } = utils.splitObjPath(objPath)\n const obj = eval(objName) // eslint-disable-line no-eval\n return utils.replaceWithProxy(obj, propName, handler)\n}",execRecursively:"(obj = {}, typeFilter = [], fn) => {\n function recurse(obj) {\n for (const key in obj) {\n if (obj[key] === undefined) {\n continue\n }\n if (obj[key] && typeof obj[key] === 'object') {\n recurse(obj[key])\n } else {\n if (obj[key] && typeFilter.includes(typeof obj[key])) {\n fn.call(this, obj[key])\n }\n }\n }\n }\n recurse(obj)\n return obj\n}",stringifyFns:"(fnObj = { hello: () => 'world' }) => {\n // Object.fromEntries() ponyfill (in 6 lines) - supported only in Node v12+, modern browsers are fine\n // https://github.com/feross/fromentries\n function fromEntries(iterable) {\n return [...iterable].reduce((obj, [key, val]) => {\n obj[key] = val\n return obj\n }, {})\n }\n return (Object.fromEntries || fromEntries)(\n Object.entries(fnObj)\n .filter(([key, value]) => typeof value === 'function')\n .map(([key, value]) => [key, value.toString()]) // eslint-disable-line no-eval\n )\n}",materializeFns:"(fnStrObj = { hello: \"() => 'world'\" }) => {\n return Object.fromEntries(\n Object.entries(fnStrObj).map(([key, value]) => {\n if (value.startsWith('function')) {\n // some trickery is needed to make oldschool functions work :-)\n return [key, eval(`() => ${value}`)()] // eslint-disable-line no-eval\n } else {\n // arrow functions just work\n return [key, eval(value)] // eslint-disable-line no-eval\n }\n })\n )\n}",makeHandler:"() => ({\n // Used by simple `navigator` getter evasions\n getterValue: value => ({\n apply(target, ctx, args) {\n // Let's fetch the value first, to trigger and escalate potential errors\n // Illegal invocations like `navigator.__proto__.vendor` will throw here\n utils.cache.Reflect.apply(...arguments)\n return value\n }\n })\n})",arrayEquals:"(array1, array2) => {\n if (array1.length !== array2.length) {\n return false\n }\n for (let i = 0; i < array1.length; ++i) {\n if (array1[i] !== array2[i]) {\n return false\n }\n }\n return true\n}",memoize:"fn => {\n const cache = []\n return function(...args) {\n if (!cache.some(c => utils.arrayEquals(c.key, args))) {\n cache.push({ key: args, value: fn.apply(this, args) })\n }\n return cache.find(c => utils.arrayEquals(c.key, args)).value\n }\n}"},_mainFunction:"(utils, opts) => {\n try {\n // Adds a contentWindow proxy to the provided iframe element\n const addContentWindowProxy = iframe => {\n const contentWindowProxy = {\n get(target, key) {\n // Now to the interesting part:\n // We actually make this thing behave like a regular iframe window,\n // by intercepting calls to e.g. `.self` and redirect it to the correct thing. :)\n // That makes it possible for these assertions to be correct:\n // iframe.contentWindow.self === window.top // must be false\n if (key === 'self') {\n return this\n }\n // iframe.contentWindow.frameElement === iframe // must be true\n if (key === 'frameElement') {\n return iframe\n }\n // Intercept iframe.contentWindow[0] to hide the property 0 added by the proxy.\n if (key === '0') {\n return undefined\n }\n return Reflect.get(target, key)\n }\n }\n\n if (!iframe.contentWindow) {\n const proxy = new Proxy(window, contentWindowProxy)\n Object.defineProperty(iframe, 'contentWindow', {\n get() {\n return proxy\n },\n set(newValue) {\n return newValue // contentWindow is immutable\n },\n enumerable: true,\n configurable: false\n })\n }\n }\n\n // Handles iframe element creation, augments `srcdoc` property so we can intercept further\n const handleIframeCreation = (target, thisArg, args) => {\n const iframe = target.apply(thisArg, args)\n\n // We need to keep the originals around\n const _iframe = iframe\n const _srcdoc = _iframe.srcdoc\n\n // Add hook for the srcdoc property\n // We need to be very surgical here to not break other iframes by accident\n Object.defineProperty(iframe, 'srcdoc', {\n configurable: true, // Important, so we can reset this later\n get: function() {\n return _srcdoc\n },\n set: function(newValue) {\n addContentWindowProxy(this)\n // Reset property, the hook is only needed once\n Object.defineProperty(iframe, 'srcdoc', {\n configurable: false,\n writable: false,\n value: _srcdoc\n })\n _iframe.srcdoc = newValue\n }\n })\n return iframe\n }\n\n // Adds a hook to intercept iframe creation events\n const addIframeCreationSniffer = () => {\n /* global document */\n const createElementHandler = {\n // Make toString() native\n get(target, key) {\n return Reflect.get(target, key)\n },\n apply: function(target, thisArg, args) {\n const isIframe =\n args && args.length && `${args[0]}`.toLowerCase() === 'iframe'\n if (!isIframe) {\n // Everything as usual\n return target.apply(thisArg, args)\n } else {\n return handleIframeCreation(target, thisArg, args)\n }\n }\n }\n // All this just due to iframes with srcdoc bug\n utils.replaceWithProxy(\n document,\n 'createElement',\n createElementHandler\n )\n }\n\n // Let's go\n addIframeCreationSniffer()\n } catch (err) {\n // console.warn(err)\n }\n }",_args:[]}); \ No newline at end of file diff --git a/ElectronJS/tasks/324.json b/ElectronJS/tasks/324.json new file mode 100644 index 0000000..9bee82a --- /dev/null +++ b/ElectronJS/tasks/324.json @@ -0,0 +1 @@ +{"id":324,"name":"百度一下,你就知道","url":"https://www.baidu.com","links":"https://www.baidu.com","create_time":"2024-12-30 22:02:48","update_time":"2024-12-30 22:31:44","version":"0.6.3","saveThreshold":10,"quitWaitTime":60,"environment":0,"maximizeWindow":0,"maxViewLength":15,"recordLog":1,"outputFormat":"xlsx","saveName":"current_time","dataWriteMode":1,"inputExcel":"","startFromExit":0,"pauseKey":"p","containJudge":false,"browser":"chrome","removeDuplicate":0,"desc":"https://www.baidu.com","inputParameters":[{"id":0,"name":"urlList_0","nodeId":1,"nodeName":"打开网页","value":"https://www.baidu.com","desc":"要采集的网址列表,多行以\\n分开","type":"text","exampleValue":"https://www.baidu.com"},{"id":1,"name":"inputText_1","nodeName":"输入文字","nodeId":2,"desc":"要输入的文本,如京东搜索框输入:电脑","type":"text","exampleValue":"123","value":"123"}],"outputParameters":[{"id":0,"name":"参数1_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"hao123_上网从这里开始"},{"id":1,"name":"参数2_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"http://www.baidu.com/link?url=0b7s90VNZYx4RmSEfLjDkd-S6xmN0dLaGSCU6CIwFhSWjIfWP2F8as6t3n0decJu"},{"id":2,"name":"参数3_文本","desc":"","type":"text","recordASField":1,"exampleValue":"123"},{"id":3,"name":"参数4_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"\n \n \n \n \n\n \n \n\n \n \n\n \n \n \n\n \n \n \n \n \n \n \n"},{"id":4,"name":"参数5_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"http://www.baidu.com/link?url=0b7s90VNZYx4RmSEfLjDkd-S6xmN0dLaGSCU6CIwFhSWjIfWP2F8as6t3n0decJu"},{"id":5,"name":"参数6_图片地址","desc":"","type":"text","recordASField":1,"exampleValue":"https://gimg3.baidu.com/search/src=http%3A%2F%2Fgips0.baidu.com%2Fit%2Fu%3D988150317%2C2788131056%26fm%3D3030%26app%3D3030%26f%3DJPEG%3Fw%3D200%26h%3D133%26s%3D0FD6AC52CDE46F0346596C7402009072&refer=http%3A%2F%2Fwww.baidu.com&app=2021&size=f242,150&n=0&g=0n&q=100&fmt=auto?sec=1735664400&t=a98c2fc83f83f71ddd0ca81f8b448e70"},{"id":6,"name":"参数7_文本","desc":"","type":"text","recordASField":1,"exampleValue":"hao是汇集全网优质网址及资源的中文上网导航。及时收录影视、音乐、小说、游戏等分类的网址和内容,让您的网络生活更简单精彩。上网,从hao123开始。"},{"id":7,"name":"参数8_文本","desc":"","type":"text","recordASField":1,"exampleValue":"123"},{"id":8,"name":"参数9_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"Hao123"},{"id":9,"name":"参数10_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"http://www.baidu.com/link?url=0b7s90VNZYx4RmSEfLjDkd-S6xmN0dLaGSCU6CIwFhSWjIfWP2F8as6t3n0decJu"},{"id":10,"name":"参数11_文本","desc":"","type":"text","recordASField":1,"exampleValue":""},{"id":11,"name":"参数12_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"hao123网址之家(纯绿色网址导航) - 百度百科"},{"id":12,"name":"参数13_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"http://www.baidu.com/link?url=0b7s90VNZYx4RmSEfLjDknV29ojlHrvRYK_hl8k1rahIUyuGquLCaakJ9LL6deCl3BMrizUdCGrBDzza34k522ck1XE2pgm4AUOXVeUyv-p_3XmymaPG9JeghUCGOJ7MxBWsCuhDIMnPmtWybno4JK"},{"id":13,"name":"参数14_文本","desc":"","type":"text","recordASField":1,"exampleValue":"hao网址之家(纯绿色网址导航)-百度百科"},{"id":14,"name":"参数15_文本","desc":"","type":"text","recordASField":1,"exampleValue":"123"},{"id":15,"name":"参数16_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":""},{"id":16,"name":"参数17_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"http://www.baidu.com/link?url=0b7s90VNZYx4RmSEfLjDknV29ojlHrvRYK_hl8k1rahIUyuGquLCaakJ9LL6deCl3BMrizUdCGrBDzza34k522ck1XE2pgm4AUOXVeUyv-p_3XmymaPG9JeghUCGOJ7MxBWsCuhDIMnPmtWybno4JK"},{"id":17,"name":"参数18_图片地址","desc":"","type":"text","recordASField":1,"exampleValue":"https://gimg3.baidu.com/topone/src=https%3A%2F%2Fbkimg.cdn.bcebos.com%2Fsmart%2Fd058ccbf6c81800a19d8b67e396324fa828ba61ee93f-bkimg-process%2Cv_1%2Crw_1%2Crh_1%2Cmaxl_800%2Cpad_1%3Fx-bce-process%3Dimage%2Fresize%2Cm_pad%2Cw_348%2Ch_348%2Ccolor_ffffff&refer=http%3A%2F%2Fwww.baidu.com&app=2011&size=f200,200&n=0&g=0n&er=404&q=75&fmt=auto&maxorilen2heic=2000000?sec=1735664400&t=41e1ec43522c51a78eda13ff09e69840"},{"id":18,"name":"参数19_文本","desc":"","type":"text","recordASField":1,"exampleValue":"hao网址之家,最实用的纯绿色网址导航,集合了各大网址,包含新闻、音乐,娱乐,小说,财经等类别。hao网址之家致力于让广大网民享受更多资讯,服务。"},{"id":19,"name":"参数20_文本","desc":"","type":"text","recordASField":1,"exampleValue":"123"},{"id":20,"name":"参数21_文本","desc":"","type":"text","recordASField":1,"exampleValue":"123"},{"id":21,"name":"参数22_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"详情"},{"id":22,"name":"参数23_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"http://www.baidu.com/link?url=0b7s90VNZYx4RmSEfLjDknV29ojlHrvRYK_hl8k1rahIUyuGquLCaakJ9LL6deCl3BMrizUdCGrBDzza34k522ck1XE2pgm4AUOXVeUyv-p_3XmymaPG9JeghUCGOJ7MxBWsCuhDIMnPmtWybno4JK"},{"id":23,"name":"参数24_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":""},{"id":24,"name":"参数25_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"http://www.baidu.com/link?url=0b7s90VNZYx4RmSEfLjDknV29ojlHrvRYK_hl8k1rahIUyuGquLCaakJ9LL6deCl3BMrizUdCGrBDzza34k522ck1XE2pgm4AUOXVeUyv-p_3XmymaPG9JeghUCGOJ7MxBWsCuhDIMnPmtWybno4JK"},{"id":25,"name":"参数26_文本","desc":"","type":"text","recordASField":1,"exampleValue":""},{"id":26,"name":"参数27_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"宗旨"},{"id":27,"name":"参数28_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"http://www.baidu.com/link?url=0b7s90VNZYx4RmSEfLjDkbX-f51xeDmonILdMSaDose-Z8tKIwEfsblDsmfYdNNHYCyhutNtZgIXgr6LQOd-z0CHppWp0n0axJO6mTAg2FLNx51A68TUe_sG-yl2TjxqDJOA8uCDsl8U-qpcYjx_Xa"},{"id":28,"name":"参数29_文本","desc":"","type":"text","recordASField":1,"exampleValue":"宗旨"},{"id":29,"name":"参数30_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"使命"},{"id":30,"name":"参数31_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"http://www.baidu.com/link?url=0b7s90VNZYx4RmSEfLjDkbX-f51xeDmonILdMSaDose-Z8tKIwEfsblDsmfYdNNHYCyhutNtZgIXgr6LQOd-z0CHppWp0n0axJO6mTAg2FLNx51A68TUe_sG-yl2TjxqaeJXQaS89UeJJCL0gMvGcK"},{"id":31,"name":"参数32_文本","desc":"","type":"text","recordASField":1,"exampleValue":"使命"},{"id":32,"name":"参数33_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"网站标准"},{"id":33,"name":"参数34_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"http://www.baidu.com/link?url=0b7s90VNZYx4RmSEfLjDkbX-f51xeDmonILdMSaDose-Z8tKIwEfsblDsmfYdNNHYCyhutNtZgIXgr6LQOd-z0CHppWp0n0axJO6mTAg2FLNx51A68TUe_sG-yl2TjxqpRW_l8X76ytWJsugE-nSTq"},{"id":34,"name":"参数35_文本","desc":"","type":"text","recordASField":1,"exampleValue":"网站标准"},{"id":35,"name":"参数36_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"声明"},{"id":36,"name":"参数37_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"http://www.baidu.com/link?url=0b7s90VNZYx4RmSEfLjDkbX-f51xeDmonILdMSaDose-Z8tKIwEfsblDsmfYdNNHYCyhutNtZgIXgr6LQOd-z0CHppWp0n0axJO6mTAg2FLNx51A68TUe_sG-yl2Tjxq7QIkFF2Yf8fIuWE7fFc0Zq"},{"id":37,"name":"参数38_文本","desc":"","type":"text","recordASField":1,"exampleValue":"声明"},{"id":38,"name":"参数39_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"百度百科"},{"id":39,"name":"参数40_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"http://www.baidu.com/link?url=0b7s90VNZYx4RmSEfLjDknV29ojlHrvRYK_hl8k1rahIUyuGquLCaakJ9LL6deCl3BMrizUdCGrBDzza34k522ck1XE2pgm4AUOXVeUyv-p_3XmymaPG9JeghUCGOJ7MxBWsCuhDIMnPmtWybno4JK"},{"id":40,"name":"参数41_文本","desc":"","type":"text","recordASField":1,"exampleValue":"百度百科"},{"id":41,"name":"参数42_文本","desc":"","type":"text","recordASField":1,"exampleValue":"123"},{"id":42,"name":"参数43_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"\n \n \n \n \n\n \n \n\n \n \n\n \n \n \n\n \n \n \n \n \n \n \n"},{"id":43,"name":"参数44_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"http://www.baidu.com/link?url=E0n25SsP1FDG7vyobhw6BaTYV5YZB3aSKEgQVHgcURR_gcHKzkzeMcP-tt29T8C2tq8wLmlHgfcw69nPpywNnfPKiPE7IckyikQjjN-Fu2fruDEZOaavEY4pd5OlPBoR"},{"id":44,"name":"参数45_图片地址","desc":"","type":"text","recordASField":1,"exampleValue":"https://gimg3.baidu.com/search/src=https%3A%2F%2Ftiebapic.baidu.com%2Fforum%2Fw%253D120%253Bh%253D120%2Fsign%3Db67d99680ed8bc3ec60802c8b2b0ce23%2Fa8773912b31bb05122e59f7a217adab44bede09b.jpg%3Ftbpicau%3D2025-01-01-05_5664f955f274e3fb06190cc63a1b05ba&refer=http%3A%2F%2Fwww.baidu.com&app=2021&size=w240&n=0&g=0n&q=75&fmt=auto?sec=1735664400&t=47b3ebdcf14aca07d730430eb026ffdd"},{"id":45,"name":"参数46_文本","desc":"","type":"text","recordASField":1,"exampleValue":"清晨,阳光擦干了我思念你的泪水。"},{"id":46,"name":"参数47_文本","desc":"","type":"text","recordASField":1,"exampleValue":"关注用户:人"},{"id":47,"name":"参数48_文本","desc":"","type":"text","recordASField":1,"exampleValue":"1万"},{"id":48,"name":"参数49_文本","desc":"","type":"text","recordASField":1,"exampleValue":"累计发贴:"},{"id":49,"name":"参数50_文本","desc":"","type":"text","recordASField":1,"exampleValue":"17万"},{"id":50,"name":"参数51_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"贴吧新闻"},{"id":51,"name":"参数52_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"http://www.baidu.com/link?url=0b7s90VNZYx4RmSEfLjDkgHu_chm_ydbNhSj2qTCS5FPdm9F3mJGDDRlSSRNTRFz1yoEtGcCvT4Obm7UQEH1f774SAz7jCc3DHpP8PECKPq"},{"id":52,"name":"参数53_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"影音"},{"id":53,"name":"参数54_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"http://www.baidu.com/link?url=0b7s90VNZYx4RmSEfLjDkgHu_chm_ydbNhSj2qTCS5FPdm9F3mJGDDRlSSRNTRFz1yoEtGcCvT4Obm7UQEH1f7-GMEngq7Vh5IJHvWfzvAe"},{"id":54,"name":"参数55_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"图片"},{"id":55,"name":"参数56_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"http://www.baidu.com/link?url=0b7s90VNZYx4RmSEfLjDkgHu_chm_ydbNhSj2qTCS5FPdm9F3mJGDDRlSSRNTRFz1yoEtGcCvT4Obm7UQEH1f8G9aby-VHPf9d6_EKsSO2e"},{"id":56,"name":"参数57_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"感人至深"},{"id":57,"name":"参数58_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"http://www.baidu.com/link?url=0b7s90VNZYx4RmSEfLjDkgHu_chm_ydbNhSj2qTCS5FPdm9F3mJGDDRlSSRNTRFz1yoEtGcCvT4Obm7UQEH1fyS4F-e7Z2ucdVWY3AUB5Mm"},{"id":58,"name":"参数59_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"搞笑整蛊"},{"id":59,"name":"参数60_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"http://www.baidu.com/link?url=0b7s90VNZYx4RmSEfLjDkgHu_chm_ydbNhSj2qTCS5FPdm9F3mJGDDRlSSRNTRFz1yoEtGcCvT4Obm7UQEH1fySx1Q69jzYOwIFmFSjFKm3"},{"id":60,"name":"参数61_文本","desc":"","type":"text","recordASField":1,"exampleValue":"回复:"},{"id":61,"name":"参数62_文本","desc":"","type":"text","recordASField":1,"exampleValue":"4"},{"id":62,"name":"参数63_文本","desc":"","type":"text","recordASField":1,"exampleValue":"点击:"},{"id":63,"name":"参数64_文本","desc":"","type":"text","recordASField":1,"exampleValue":"64万"},{"id":64,"name":"参数65_文本","desc":"","type":"text","recordASField":1,"exampleValue":""},{"id":65,"name":"参数66_文本","desc":"","type":"text","recordASField":1,"exampleValue":"播报"},{"id":66,"name":"参数67_文本","desc":"","type":"text","recordASField":1,"exampleValue":""},{"id":67,"name":"参数68_文本","desc":"","type":"text","recordASField":1,"exampleValue":"暂停"},{"id":68,"name":"参数69_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"玩了如龙0想吃章鱼烧"},{"id":69,"name":"参数70_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"http://www.baidu.com/link?url=vn5JD4cV7iyHUYvegO2AKty4z7WD9dGKaS7HRSEExWtJuJld-laWCJzlvaQYBm9e0cwr57DRtX7YfBLL4T0aHHWQVEwJM1pVKYGkrr5Ug9G"},{"id":70,"name":"参数71_文本","desc":"","type":"text","recordASField":1,"exampleValue":"回复:"},{"id":71,"name":"参数72_文本","desc":"","type":"text","recordASField":1,"exampleValue":"2"},{"id":72,"name":"参数73_文本","desc":"","type":"text","recordASField":1,"exampleValue":"点击:"},{"id":73,"name":"参数74_文本","desc":"","type":"text","recordASField":1,"exampleValue":"64万"},{"id":74,"name":"参数75_文本","desc":"","type":"text","recordASField":1,"exampleValue":""},{"id":75,"name":"参数76_文本","desc":"","type":"text","recordASField":1,"exampleValue":"播报"},{"id":76,"name":"参数77_文本","desc":"","type":"text","recordASField":1,"exampleValue":""},{"id":77,"name":"参数78_文本","desc":"","type":"text","recordASField":1,"exampleValue":"暂停"},{"id":78,"name":"参数79_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"#5月PS+会免游戏公布#"},{"id":79,"name":"参数80_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"http://www.baidu.com/link?url=vn5JD4cV7iyHUYvegO2AKty4z7WD9dGKaS7HRSEExWsYTGcxxEYvApgrlamIojKmcUEv0qnbHIxziHFV4YgcI0LgiWXibcsgOFzjbYRcn5m"},{"id":80,"name":"参数81_文本","desc":"","type":"text","recordASField":1,"exampleValue":"回复:"},{"id":81,"name":"参数82_文本","desc":"","type":"text","recordASField":1,"exampleValue":"1"},{"id":82,"name":"参数83_文本","desc":"","type":"text","recordASField":1,"exampleValue":"点击:"},{"id":83,"name":"参数84_文本","desc":"","type":"text","recordASField":1,"exampleValue":"1902"},{"id":84,"name":"参数85_文本","desc":"","type":"text","recordASField":1,"exampleValue":""},{"id":85,"name":"参数86_文本","desc":"","type":"text","recordASField":1,"exampleValue":"播报"},{"id":86,"name":"参数87_文本","desc":"","type":"text","recordASField":1,"exampleValue":""},{"id":87,"name":"参数88_文本","desc":"","type":"text","recordASField":1,"exampleValue":"暂停"},{"id":88,"name":"参数89_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"查看更多123吧的内容 >"},{"id":89,"name":"参数90_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"http://www.baidu.com/link?url=E0n25SsP1FDG7vyobhw6BaTYV5YZB3aSKEgQVHgcURR_gcHKzkzeMcP-tt29T8C2tq8wLmlHgfcw69nPpywNnfPKiPE7IckyikQjjN-Fu2fruDEZOaavEY4pd5OlPBoR"},{"id":90,"name":"参数91_文本","desc":"","type":"text","recordASField":1,"exampleValue":"123"},{"id":91,"name":"参数92_文本","desc":"","type":"text","recordASField":1,"exampleValue":"tieba.baidu.com/"},{"id":92,"name":"参数93_文本","desc":"","type":"text","recordASField":1,"exampleValue":""},{"id":93,"name":"参数94_文本","desc":"","type":"text","recordASField":1,"exampleValue":"hao是汇集全网优质网址及资源的中文上网导航。及时收录影视、音乐、小说、游戏等分类的网址和内容,让您的网络生活更简单精彩。上网,从hao123开始。"},{"id":94,"name":"参数95_文本","desc":"","type":"text","recordASField":1,"exampleValue":"123"},{"id":95,"name":"参数96_文本","desc":"","type":"text","recordASField":1,"exampleValue":"大家还在搜"},{"id":96,"name":"参数97_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"123云盘下载"},{"id":97,"name":"参数98_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"/s?rsv_idx=1&wd=123%E4%BA%91%E7%9B%98%E4%B8%8B%E8%BD%BD&fenlei=256&usm=2&ie=utf-8&rsv_pq=c6bb410b00155251&oq=123&rsv_t=7431dMCySrPfzsOCGxqpZo2%2BaJ%2F8goasJ4Kt3RC99siClS33FbeSwZDgndg&rsf=101631151&rsv_dl=0_prs_28608_1"},{"id":98,"name":"参数99_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"123上网"},{"id":99,"name":"参数100_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"/s?rsv_idx=1&wd=123%E4%B8%8A%E7%BD%91&fenlei=256&usm=2&ie=utf-8&rsv_pq=c6bb410b00155251&oq=123&rsv_t=7431dMCySrPfzsOCGxqpZo2%2BaJ%2F8goasJ4Kt3RC99siClS33FbeSwZDgndg&rsf=101633403&rsv_dl=0_prs_28608_2"},{"id":100,"name":"参数101_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"hao123上网导航大全"},{"id":101,"name":"参数102_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"/s?rsv_idx=1&wd=hao123%E4%B8%8A%E7%BD%91%E5%AF%BC%E8%88%AA%E5%A4%A7%E5%85%A8&fenlei=256&usm=2&ie=utf-8&rsv_pq=c6bb410b00155251&oq=123&rsv_t=7431dMCySrPfzsOCGxqpZo2%2BaJ%2F8goasJ4Kt3RC99siClS33FbeSwZDgndg&rsf=101631104&rsv_dl=0_prs_28608_3"},{"id":102,"name":"参数103_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"hao123主页"},{"id":103,"name":"参数104_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"/s?rsv_idx=1&wd=hao123%E4%B8%BB%E9%A1%B5&fenlei=256&usm=2&ie=utf-8&rsv_pq=c6bb410b00155251&oq=123&rsv_t=7431dMCySrPfzsOCGxqpZo2%2BaJ%2F8goasJ4Kt3RC99siClS33FbeSwZDgndg&rsf=101633101&rsv_dl=0_prs_28608_4"},{"id":104,"name":"参数105_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"123网页浏览器"},{"id":105,"name":"参数106_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"/s?rsv_idx=1&wd=123%E7%BD%91%E9%A1%B5%E6%B5%8F%E8%A7%88%E5%99%A8&fenlei=256&usm=2&ie=utf-8&rsv_pq=c6bb410b00155251&oq=123&rsv_t=7431dMCySrPfzsOCGxqpZo2%2BaJ%2F8goasJ4Kt3RC99siClS33FbeSwZDgndg&rsf=101631113&rsv_dl=0_prs_28608_5"},{"id":106,"name":"参数107_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"hao123从上网官网下载"},{"id":107,"name":"参数108_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"/s?rsv_idx=1&wd=hao123%E4%BB%8E%E4%B8%8A%E7%BD%91%E5%AE%98%E7%BD%91%E4%B8%8B%E8%BD%BD&fenlei=256&usm=2&ie=utf-8&rsv_pq=c6bb410b00155251&oq=123&rsv_t=7431dMCySrPfzsOCGxqpZo2%2BaJ%2F8goasJ4Kt3RC99siClS33FbeSwZDgndg&rsf=101631108&rsv_dl=0_prs_28608_6"},{"id":108,"name":"参数109_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"hao123官方网站免费下载安装"},{"id":109,"name":"参数110_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"/s?rsv_idx=1&wd=hao123%E5%AE%98%E6%96%B9%E7%BD%91%E7%AB%99%E5%85%8D%E8%B4%B9%E4%B8%8B%E8%BD%BD%E5%AE%89%E8%A3%85&fenlei=256&usm=2&ie=utf-8&rsv_pq=c6bb410b00155251&oq=123&rsv_t=7431dMCySrPfzsOCGxqpZo2%2BaJ%2F8goasJ4Kt3RC99siClS33FbeSwZDgndg&rsf=101631151&rsv_dl=0_prs_28608_7"},{"id":110,"name":"参数111_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"网址大全2345"},{"id":111,"name":"参数112_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"/s?rsv_idx=1&wd=%E7%BD%91%E5%9D%80%E5%A4%A7%E5%85%A82345&fenlei=256&usm=2&ie=utf-8&rsv_pq=c6bb410b00155251&oq=123&rsv_t=7431dMCySrPfzsOCGxqpZo2%2BaJ%2F8goasJ4Kt3RC99siClS33FbeSwZDgndg&rsf=101633101&rsv_dl=0_prs_28608_8"},{"id":112,"name":"参数113_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"51hu久久爱"},{"id":113,"name":"参数114_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"/s?rsv_idx=1&wd=51hu%E4%B9%85%E4%B9%85%E7%88%B1&fenlei=256&usm=2&ie=utf-8&rsv_pq=c6bb410b00155251&oq=123&rsv_t=7431dMCySrPfzsOCGxqpZo2%2BaJ%2F8goasJ4Kt3RC99siClS33FbeSwZDgndg&rsf=100634506&rsv_dl=0_prs_28608_9"},{"id":114,"name":"参数115_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"人人看免费高清影视最新章节"},{"id":115,"name":"参数116_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"/s?rsv_idx=1&wd=%E4%BA%BA%E4%BA%BA%E7%9C%8B%E5%85%8D%E8%B4%B9%E9%AB%98%E6%B8%85%E5%BD%B1%E8%A7%86%E6%9C%80%E6%96%B0%E7%AB%A0%E8%8A%82&fenlei=256&usm=2&ie=utf-8&rsv_pq=c6bb410b00155251&oq=123&rsv_t=7431dMCySrPfzsOCGxqpZo2%2BaJ%2F8goasJ4Kt3RC99siClS33FbeSwZDgndg&rsf=100634506&rsv_dl=0_prs_28608_10"},{"id":116,"name":"参数117_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"“交通执法123新模式”温暖群众心"},{"id":117,"name":"参数118_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"http://www.baidu.com/link?url=oc-C2aw_Qy9VOvN_hAcbLayMg7k63dtcJ1lVh6IkjyNSz04EdQgiijbLBi9jhchm981LVixjV-cLDPBYwF5EGfFoIndoIiuu6ixd7BQObMa"},{"id":118,"name":"参数119_文本","desc":"","type":"text","recordASField":1,"exampleValue":"123"},{"id":119,"name":"参数120_文本","desc":"","type":"text","recordASField":1,"exampleValue":"近日,芜湖市交通执法支队治超执法大队的治超站门口停了多辆货车。受大雾天气影响,芜湖南G4211宁芜高速口暂时停止通行,这些车辆的驾驶人员便在附近停车休息,等待大雾散去。为..."},{"id":120,"name":"参数121_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"安徽省交通运输厅5小时前"},{"id":121,"name":"参数122_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"http://www.baidu.com/link?url=oc-C2aw_Qy9VOvN_hAcbLayMg7k63dtcJ1lVh6IkjyNSz04EdQgiijbLBi9jhchm981LVixjV-cLDPBYwF5EGfFoIndoIiuu6ixd7BQObMa"},{"id":122,"name":"参数123_文本","desc":"","type":"text","recordASField":1,"exampleValue":"安徽省交通运输厅"},{"id":123,"name":"参数124_文本","desc":"","type":"text","recordASField":1,"exampleValue":"5小时前"},{"id":124,"name":"参数125_文本","desc":"","type":"text","recordASField":1,"exampleValue":""},{"id":125,"name":"参数126_文本","desc":"","type":"text","recordASField":1,"exampleValue":"播报"},{"id":126,"name":"参数127_文本","desc":"","type":"text","recordASField":1,"exampleValue":""},{"id":127,"name":"参数128_文本","desc":"","type":"text","recordASField":1,"exampleValue":"暂停"},{"id":128,"name":"参数129_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"123项!2025年三明市元旦春节期间重点文化文艺活动来了"},{"id":129,"name":"参数130_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"http://www.baidu.com/link?url=HhOuzi7x88WHUbYZ41nzlK8etogINireHFm75gFrWPqt7zPcHIM4r6x0uNFzgzBtSr-rWwfWE0ZJPG0g4P2PFK"},{"id":130,"name":"参数131_文本","desc":"","type":"text","recordASField":1,"exampleValue":"123"},{"id":131,"name":"参数132_文本","desc":"","type":"text","recordASField":1,"exampleValue":"项!2025年三明市元旦春节期间重点文化文艺活动来了东南网12月30日讯在2025乙巳蛇年,新春佳节来临之际,为传承弘扬中华优秀传统文化,营造欢乐、喜庆、祥和的节日氛围,三明..."},{"id":132,"name":"参数133_文本","desc":"","type":"text","recordASField":1,"exampleValue":"123"},{"id":133,"name":"参数134_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"福建东南新闻网4小时前"},{"id":134,"name":"参数135_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"http://www.baidu.com/link?url=HhOuzi7x88WHUbYZ41nzlK8etogINireHFm75gFrWPqt7zPcHIM4r6x0uNFzgzBtSr-rWwfWE0ZJPG0g4P2PFK"},{"id":135,"name":"参数136_文本","desc":"","type":"text","recordASField":1,"exampleValue":"福建东南新闻网"},{"id":136,"name":"参数137_文本","desc":"","type":"text","recordASField":1,"exampleValue":"4小时前"},{"id":137,"name":"参数138_文本","desc":"","type":"text","recordASField":1,"exampleValue":""},{"id":138,"name":"参数139_文本","desc":"","type":"text","recordASField":1,"exampleValue":"播报"},{"id":139,"name":"参数140_文本","desc":"","type":"text","recordASField":1,"exampleValue":""},{"id":140,"name":"参数141_文本","desc":"","type":"text","recordASField":1,"exampleValue":"暂停"},{"id":141,"name":"参数142_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"重庆公务员申论,看看123岗位怎么考?大揭秘!"},{"id":142,"name":"参数143_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"http://www.baidu.com/link?url=vn5JD4cV7iyHUYvegO2AKtFdK1-ZB4f93pzsss40oG3LlPSQ8RUCKpvK4Hu5_Jx7db8NlR-S2Bd7vl-lO4-GU3VExbut7bQRMrPqYzwCq3e"},{"id":143,"name":"参数144_文本","desc":"","type":"text","recordASField":1,"exampleValue":"123"},{"id":144,"name":"参数145_文本","desc":"","type":"text","recordASField":1,"exampleValue":"重庆公务员申论,看看岗位怎么考?大揭秘!前面给大家分别介绍了行测、申论进面分情况,其中提到在2024重庆公务员申论进面分中,同岗位申论笔试分差达26.5分!申论分差值..."},{"id":145,"name":"参数146_文本","desc":"","type":"text","recordASField":1,"exampleValue":"123"},{"id":146,"name":"参数147_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"金标尺教育12小时前"},{"id":147,"name":"参数148_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"http://www.baidu.com/link?url=vn5JD4cV7iyHUYvegO2AKtFdK1-ZB4f93pzsss40oG3LlPSQ8RUCKpvK4Hu5_Jx7db8NlR-S2Bd7vl-lO4-GU3VExbut7bQRMrPqYzwCq3e"},{"id":148,"name":"参数149_图片地址","desc":"","type":"text","recordASField":1,"exampleValue":"https://gimg3.baidu.com/rel/src=https%3A%2F%2Fpic.rmb.bdstatic.com%2Fbjh%2Fuser%2F78089f4e1daa4b111bfc72868557c389.jpeg&refer=http%3A%2F%2Fwww.baidu.com&app=2010&size=f32,32&n=0&g=0n&q=100&fmt=auto?sec=1735664400&t=ed93bad6e0cef77cd7f05926a1122527"},{"id":149,"name":"参数150_文本","desc":"","type":"text","recordASField":1,"exampleValue":"金标尺教育"},{"id":150,"name":"参数151_文本","desc":"","type":"text","recordASField":1,"exampleValue":"12小时前"},{"id":151,"name":"参数152_文本","desc":"","type":"text","recordASField":1,"exampleValue":""},{"id":152,"name":"参数153_文本","desc":"","type":"text","recordASField":1,"exampleValue":"播报"},{"id":153,"name":"参数154_文本","desc":"","type":"text","recordASField":1,"exampleValue":""},{"id":154,"name":"参数155_文本","desc":"","type":"text","recordASField":1,"exampleValue":"暂停"},{"id":155,"name":"参数156_文本","desc":"","type":"text","recordASField":1,"exampleValue":"查看更多"},{"id":156,"name":"参数157_文本","desc":"","type":"text","recordASField":1,"exampleValue":""},{"id":157,"name":"参数158_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"\n \n \n \n \n \n \n \n\n \n \n\n \n \n\n \n \n \n\n \n \n \n \n \n \n \n\n\n 1234695粉丝\n\n \n 关注\n \n \n \n\n"},{"id":158,"name":"参数159_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"http://www.baidu.com/link?url=D29BVmzepewy8IkwH-p3NN8ONwYPNYGVn34R_Qe2iPqP73GmkU3Biv1NDyxzSOf8Wx5zmOA_jF_dZ1kfih1JvK"},{"id":159,"name":"参数160_图片地址","desc":"","type":"text","recordASField":1,"exampleValue":"https://gimg3.baidu.com/search/src=https%3A%2F%2Favatar.bdstatic.com%2Fit%2Fu%3D1986076483%2C3063527821%26fm%3D3012%26app%3D3012%26autime%3D1721221823%26size%3Db360%2C360&refer=http%3A%2F%2Fwww.baidu.com&app=2021&size=w931&n=0&g=0n&q=75&fmt=auto?sec=1735664400&t=d89677b82d069edd0f6957763c3f8693"},{"id":160,"name":"参数161_文本","desc":"","type":"text","recordASField":1,"exampleValue":"123"},{"id":161,"name":"参数162_文本","desc":"","type":"text","recordASField":1,"exampleValue":"4695粉丝"},{"id":162,"name":"参数163_文本","desc":"","type":"text","recordASField":1,"exampleValue":"关注"},{"id":163,"name":"参数164_图片地址","desc":"","type":"text","recordASField":1,"exampleValue":"https://gimg3.baidu.com/search/src=http%3A%2F%2Fpic.rmb.bdstatic.com%2Fbjh%2Fbeautify%2F502e7197636618eea3b535bc5800bbc6.jpeg%40c_1%2Cw_800%2Ch_533%2Cx_0%2Cy_0&refer=http%3A%2F%2Fwww.baidu.com&app=2021&size=w931&n=0&g=0n&q=75&fmt=auto?sec=1735664400&t=50dbe2670f4725842199776b87624358"},{"id":164,"name":"参数165_文本","desc":"","type":"text","recordASField":1,"exampleValue":"从星空到深情:周深的音乐之路"},{"id":165,"name":"参数166_文本","desc":"","type":"text","recordASField":1,"exampleValue":"2023年8月2日"},{"id":166,"name":"参数167_图片地址","desc":"","type":"text","recordASField":1,"exampleValue":"https://gimg3.baidu.com/search/src=http%3A%2F%2Fpic.rmb.bdstatic.com%2Fbjh%2Fdown%2F8004e89779e5c245ae0b3fcdfe895999.jpeg%40c_1%2Cw_1026%2Ch_684%2Cx_0%2Cy_0&refer=http%3A%2F%2Fwww.baidu.com&app=2021&size=w931&n=0&g=0n&q=75&fmt=auto?sec=1735664400&t=837cd1afe876b517a9c57bcb5cab7354"},{"id":167,"name":"参数168_文本","desc":"","type":"text","recordASField":1,"exampleValue":"李思林首次回应争议,分享妹妹李玟的回忆与决心"},{"id":168,"name":"参数169_文本","desc":"","type":"text","recordASField":1,"exampleValue":"2023年7月31日"},{"id":169,"name":"参数170_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"\n \n \n \n \n\n \n \n\n \n \n\n \n \n \n\n \n \n \n \n \n \n \n张继科传闻将去日本执教?真相在这里!2023年7月31日"},{"id":170,"name":"参数171_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"http://www.baidu.com/link?url=HhOuzi7x88WHUbYZ41nzlUBDzj4iyeimuvNk2-OoU4TC8P32b4oErdweQOuaz5pl7JxOpki-IR54hd9EBAz5mK"},{"id":171,"name":"参数172_图片地址","desc":"","type":"text","recordASField":1,"exampleValue":"https://gimg3.baidu.com/search/src=http%3A%2F%2Fpic.rmb.bdstatic.com%2Fbjh%2Fbeautify%2F458ff65c9a4b679bfd5f4c7e641b3a79.jpeg%40c_1%2Cw_1000%2Ch_666%2Cx_0%2Cy_0&refer=http%3A%2F%2Fwww.baidu.com&app=2021&size=w931&n=0&g=0n&q=75&fmt=auto?sec=1735664400&t=564177e27b181ef38f5824702f1ebd8d"},{"id":172,"name":"参数173_文本","desc":"","type":"text","recordASField":1,"exampleValue":"张继科传闻将去日本执教?真相在这里!"},{"id":173,"name":"参数174_文本","desc":"","type":"text","recordASField":1,"exampleValue":"2023年7月31日"},{"id":174,"name":"参数175_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"查看更多"},{"id":175,"name":"参数176_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"http://www.baidu.com/link?url=yijxKsIDi2al2c1Hw07YK9HbQMPkWf06lUPhGO_dSZl7C6t8HInqL0ZEHcU28hgweKEclodnfGb5hd88UwxF6vV4CAHk9jVZZuXIFyHiFwobYbZKrQx-TYSIfEnOVWwW16lqgRGHyAv-KYqtDaaTocmeGuryhYmnre4ndXSFRlIPvupgxiIBiVwfeTmPDAgcn-T5crp895ifFfi6Zl9UAzhrFRODY2qi-UT1vbPi_ZXTsCOjoILW_WHvNolHEaPnypHnomq-80mo4j4hijsGeq"},{"id":176,"name":"参数177_文本","desc":"","type":"text","recordASField":1,"exampleValue":"查看更多"},{"id":177,"name":"参数178_文本","desc":"","type":"text","recordASField":1,"exampleValue":""},{"id":178,"name":"参数179_图片地址","desc":"","type":"text","recordASField":1,"exampleValue":"https://t15.baidu.com/it/u=4252674505,2111315491&fm=179&app=35&size=w931&n=0&f=PNG?sec=1735664400&t=9ad39624d08a132f80bfd76be9b03472"},{"id":179,"name":"参数180_文本","desc":"","type":"text","recordASField":1,"exampleValue":""}],"graph":[{"index":0,"id":0,"parentId":0,"type":-1,"option":0,"title":"root","sequence":[1,2,3,6],"parameters":{"history":1,"tabIndex":0,"useLoop":false,"xpath":"","iframe":false,"wait":0,"waitType":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"waitElement":"","waitElementTime":10,"waitElementIframeIndex":0},"isInLoop":false},{"id":1,"index":1,"parentId":0,"type":0,"option":1,"title":"打开网页","sequence":[],"isInLoop":false,"position":0,"parameters":{"useLoop":false,"xpath":"","wait":0,"waitType":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"waitElement":"","waitElementTime":10,"waitElementIframeIndex":0,"url":"https://www.baidu.com","links":"https://www.baidu.com","maxWaitTime":10,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"cookies":""}},{"id":2,"index":2,"parentId":0,"type":0,"option":4,"title":"输入文字","sequence":[],"isInLoop":false,"position":1,"parameters":{"history":4,"tabIndex":-1,"useLoop":false,"xpath":"//*[@id=\"kw\"]","iframe":false,"wait":0,"waitType":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"waitElement":"","waitElementTime":10,"waitElementIframeIndex":0,"value":"123","index":0,"allXPaths":["/html/body/div[1]/div[1]/div[5]/div[1]/div[1]/form[1]/span[1]/input[1]","//input[contains(., '')]","id(\"kw\")","//input[@class='s_ipt']","//input[@name='wd']","/html/body/div[last()-4]/div[last()-3]/div[last()-3]/div/div/form/span[last()-2]/input"]}},{"id":3,"index":3,"parentId":0,"type":0,"option":2,"title":"点击元素","sequence":[],"isInLoop":false,"position":2,"parameters":{"history":4,"tabIndex":-1,"useLoop":false,"xpath":"//*[@id=\"su\"]","iframe":false,"wait":2,"waitType":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"waitElement":"","waitElementTime":10,"waitElementIframeIndex":0,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"clickWay":0,"newTab":0,"maxWaitTime":10,"params":[],"alertHandleType":0,"downloadWaitTime":3600,"allXPaths":["/html/body/div[1]/div[1]/div[5]/div[2]/div[1]/form[1]/span[2]/input[1]","//input[contains(., '')]","id(\"su\")","//input[@class='bg s_btn']","/html/body/div[last()-4]/div[last()-2]/div[last()-3]/div/div/form/span[last()-1]/input"]}},{"id":-1,"index":4,"parentId":0,"type":1,"option":8,"title":"循环采集数据","sequence":[5],"isInLoop":false,"position":3,"parameters":{"history":5,"tabIndex":-1,"useLoop":false,"xpath":"/html/body/div[3]/div[4]/div[1]/div[3]/div/div[1]","iframe":false,"wait":0,"waitType":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"waitElement":"","waitElementTime":10,"waitElementIframeIndex":0,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"loopType":1,"pathList":"","code":"","waitTime":0,"exitCount":0,"exitElement":"//body","historyWait":2,"breakMode":0,"breakCode":"","breakCodeWaitTime":0,"skipCount":0,"allXPaths":["/html/body/div[3]/div[4]/div[1]/div[3]/div[1]/div[1]","//div[contains(., 'hao123_上网从')]","//div[@class='c-container']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-10]/div"]}},{"id":-1,"index":5,"parentId":4,"type":0,"option":3,"title":"提取数据","sequence":[],"isInLoop":true,"position":0,"parameters":{"history":5,"tabIndex":-1,"useLoop":false,"xpath":"","iframe":false,"wait":0,"waitType":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"waitElement":"","waitElementTime":10,"waitElementIframeIndex":0,"clear":0,"newLine":1,"params":[{"nodeType":1,"contentType":0,"relative":true,"name":"参数1_链接文本","desc":"","relativeXPath":"/div[1]/h3[1]/a[1]","allXPaths":["/div[1]/h3[1]/a[1]","//a[contains(., 'hao123_上网从')]","//a[@class='\n ']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-10]/div/div[last()-1]/h3/a"],"exampleValues":[{"num":0,"value":"hao123_上网从这里开始"}],"unique_index":"/div[1]/h3[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数2_链接地址","desc":"","relativeXPath":"/div[1]/h3[1]/a[1]","allXPaths":["/div[1]/h3[1]/a[1]","//a[contains(., 'hao123_上网从')]","//a[@class='\n ']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-10]/div/div[last()-1]/h3/a"],"exampleValues":[{"num":0,"value":"https://www.baidu.com/link?url=gdHfFN-5Ai4JWqFtx00CiYKXkqx8Qle9ztERGFnNLFCZC6QCbRKNX-GJkjOceqce&wd=&eqid=aa7c92e0000b0545000000066772a810"}],"unique_index":"/div[1]/h3[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数3_文本","desc":"","relativeXPath":"/div[1]/h3[1]/a[1]/em[1]","allXPaths":["/div[1]/h3[1]/a[1]/em[1]","//em[contains(., '123')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-10]/div/div[last()-1]/h3/a/em"],"exampleValues":[{"num":0,"value":"123"}],"unique_index":"/div[1]/h3[1]/a[1]/em[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数4_链接文本","desc":"","relativeXPath":"/div[1]/div[2]/div[1]/div[1]/a[1]","allXPaths":["/div[1]/div[2]/div[1]/div[1]/a[1]","//a[contains(., '')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-10]/div/div[last()-1]/div/div[last()-1]/div[last()-1]/a"],"exampleValues":[{"num":0,"value":"\n \n \n \n \n\n \n \n\n \n \n\n \n \n \n\n \n \n \n \n \n \n \n"}],"unique_index":"/div[1]/div[2]/div[1]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数5_链接地址","desc":"","relativeXPath":"/div[1]/div[2]/div[1]/div[1]/a[1]","allXPaths":["/div[1]/div[2]/div[1]/div[1]/a[1]","//a[contains(., '')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-10]/div/div[last()-1]/div/div[last()-1]/div[last()-1]/a"],"exampleValues":[{"num":0,"value":"http://www.baidu.com/link?url=gdHfFN-5Ai4JWqFtx00CiYKXkqx8Qle9ztERGFnNLFCZC6QCbRKNX-GJkjOceqce"}],"unique_index":"/div[1]/div[2]/div[1]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":4,"contentType":1,"relative":true,"name":"参数6_图片地址","desc":"","relativeXPath":"/div[1]/div[2]/div[1]/div[1]/a[1]/div[1]/div[1]/img[1]","allXPaths":["/div[1]/div[2]/div[1]/div[1]/a[1]/div[1]/div[1]/img[1]","//img[contains(., '')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-10]/div/div[last()-1]/div/div[last()-1]/div[last()-1]/a/div/div/img"],"exampleValues":[{"num":0,"value":"https://gimg3.baidu.com/search/src=http%3A%2F%2Fgips0.baidu.com%2Fit%2Fu%3D988150317%2C2788131056%26fm%3D3030%26app%3D3030%26f%3DJPEG%3Fw%3D200%26h%3D133%26s%3D0FD6AC52CDE46F0346596C7402009072&refer=http%3A%2F%2Fwww.baidu.com&app=2021&size=f242,150&n=0&g=0n&q=100&fmt=auto?sec=1735664400&t=a98c2fc83f83f71ddd0ca81f8b448e70"}],"unique_index":"/div[1]/div[2]/div[1]/div[1]/a[1]/div[1]/div[1]/img[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数7_文本","desc":"","relativeXPath":"/div[1]/div[2]/div[1]/div[2]/span[1]","allXPaths":["/div[1]/div[2]/div[1]/div[2]/span[1]","//span[contains(., 'hao123是汇集全')]","//span[@class='content-right_2s-H4']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-10]/div/div[last()-1]/div/div[last()-1]/div/span"],"exampleValues":[{"num":0,"value":"hao是汇集全网优质网址及资源的中文上网导航。及时收录影视、音乐、小说、游戏等分类的网址和内容,让您的网络生活更简单精彩。上网,从hao123开始。"}],"unique_index":"/div[1]/div[2]/div[1]/div[2]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数8_文本","desc":"","relativeXPath":"/div[1]/div[2]/div[1]/div[2]/span[1]/em[1]","allXPaths":["/div[1]/div[2]/div[1]/div[2]/span[1]/em[1]","//em[contains(., '123')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-10]/div/div[last()-1]/div/div[last()-1]/div/span/em"],"exampleValues":[{"num":0,"value":"123"}],"unique_index":"/div[1]/div[2]/div[1]/div[2]/span[1]/em[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数9_链接文本","desc":"","relativeXPath":"/div[1]/div[2]/div[1]/div[2]/div[1]/a[1]","allXPaths":["/div[1]/div[2]/div[1]/div[2]/div[1]/a[1]","//a[contains(., 'Hao123')]","//a[@class='siteLink_9TPP3']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-10]/div/div[last()-1]/div/div[last()-1]/div/div/a"],"exampleValues":[{"num":0,"value":"Hao123"}],"unique_index":"/div[1]/div[2]/div[1]/div[2]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数10_链接地址","desc":"","relativeXPath":"/div[1]/div[2]/div[1]/div[2]/div[1]/a[1]","allXPaths":["/div[1]/div[2]/div[1]/div[2]/div[1]/a[1]","//a[contains(., 'Hao123')]","//a[@class='siteLink_9TPP3']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-10]/div/div[last()-1]/div/div[last()-1]/div/div/a"],"exampleValues":[{"num":0,"value":"http://www.baidu.com/link?url=gdHfFN-5Ai4JWqFtx00CiYKXkqx8Qle9ztERGFnNLFCZC6QCbRKNX-GJkjOceqce"}],"unique_index":"/div[1]/div[2]/div[1]/div[2]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数11_文本","desc":"","relativeXPath":"/div[1]/div[2]/div[1]/div[2]/div[1]/div[1]/i[1]","allXPaths":["/div[1]/div[2]/div[1]/div[2]/div[1]/div[1]/i[1]","//i[contains(., '')]","//i[@class='c-icon icon_X09BS']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-10]/div/div[last()-1]/div/div[last()-1]/div/div/div/i"],"exampleValues":[{"num":0,"value":""}],"unique_index":"/div[1]/div[2]/div[1]/div[2]/div[1]/div[1]/i[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数12_链接文本","desc":"","relativeXPath":"/h3[1]/a[1]","allXPaths":["/h3[1]/a[1]","//a[contains(., 'hao123网址之家')]","//a[@class='sc-link _link_1iyz5_2 -v-color-primary block']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/h3/a"],"exampleValues":[{"num":2,"value":"hao123网址之家(纯绿色网址导航) - 百度百科"}],"unique_index":"/h3[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数13_链接地址","desc":"","relativeXPath":"/h3[1]/a[1]","allXPaths":["/h3[1]/a[1]","//a[contains(., 'hao123网址之家')]","//a[@class='sc-link _link_1iyz5_2 -v-color-primary block']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/h3/a"],"exampleValues":[{"num":2,"value":"http://www.baidu.com/link?url=gdHfFN-5Ai4JWqFtx00CiMhqBDKXEq5LIb4qaFnGUqkq_oZLKkXSIstBQMalDWuaWJc1ZAftemp_m67-t3TSUcwy98MFOGG-aHXcXmZSXN0bwQ_4ChzdMxWUlSry-woBlFu3sJ57YPeHYZWaVNz4eK"}],"unique_index":"/h3[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数14_文本","desc":"","relativeXPath":"/h3[1]/a[1]/div[1]/div[1]/p[1]/span[1]/span[1]","allXPaths":["/h3[1]/a[1]/div[1]/div[1]/p[1]/span[1]/span[1]","//span[contains(., 'hao123网址之家')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/h3/a/div/div/p/span/span"],"exampleValues":[{"num":2,"value":"hao网址之家(纯绿色网址导航)-百度百科"}],"unique_index":"/h3[1]/a[1]/div[1]/div[1]/p[1]/span[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数15_文本","desc":"","relativeXPath":"/h3[1]/a[1]/div[1]/div[1]/p[1]/span[1]/span[1]/em[1]","allXPaths":["/h3[1]/a[1]/div[1]/div[1]/p[1]/span[1]/span[1]/em[1]","//em[contains(., '123')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/h3/a/div/div/p/span/span/em"],"exampleValues":[{"num":2,"value":"123"}],"unique_index":"/h3[1]/a[1]/div[1]/div[1]/p[1]/span[1]/span[1]/em[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数16_链接文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]","//a[contains(., '')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div[last()-1]/div/a"],"exampleValues":[{"num":2,"value":""}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数17_链接地址","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]","//a[contains(., '')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div[last()-1]/div/a"],"exampleValues":[{"num":2,"value":"http://www.baidu.com/link?url=gdHfFN-5Ai4JWqFtx00CiMhqBDKXEq5LIb4qaFnGUqkq_oZLKkXSIstBQMalDWuaWJc1ZAftemp_m67-t3TSUcwy98MFOGG-aHXcXmZSXN0bwQ_4ChzdMxWUlSry-woBlFu3sJ57YPeHYZWaVNz4eK"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":4,"contentType":1,"relative":true,"name":"参数18_图片地址","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]/div[1]/img[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]/div[1]/img[1]","//img[contains(., '')]","//img[@class='_img_bo7t2_11 _img_bo7t2_11']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div[last()-1]/div/a/div/img"],"exampleValues":[{"num":2,"value":"https://gimg3.baidu.com/topone/src=https%3A%2F%2Fbkimg.cdn.bcebos.com%2Fsmart%2Fd058ccbf6c81800a19d8b67e396324fa828ba61ee93f-bkimg-process%2Cv_1%2Crw_1%2Crh_1%2Cmaxl_800%2Cpad_1%3Fx-bce-process%3Dimage%2Fresize%2Cm_pad%2Cw_348%2Ch_348%2Ccolor_ffffff&refer=http%3A%2F%2Fwww.baidu.com&app=2011&size=f200,200&n=0&g=0n&er=404&q=75&fmt=auto&maxorilen2heic=2000000?sec=1735664400&t=41e1ec43522c51a78eda13ff09e69840"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]/div[1]/img[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数19_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[2]/span[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[2]/span[1]","//span[contains(., 'hao123网址之家')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div/div[last()-1]/div/div/p/span[last()-1]/span"],"exampleValues":[{"num":2,"value":"hao网址之家,最实用的纯绿色网址导航,集合了各大网址,包含新闻、音乐,娱乐,小说,财经等类别。hao网址之家致力于让广大网民享受更多资讯,服务。"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[2]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数20_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[2]/span[1]/em[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[2]/span[1]/em[1]","//em[contains(., '123')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div/div[last()-1]/div/div/p/span[last()-1]/span/em[last()-1]"],"exampleValues":[{"num":2,"value":"123"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[2]/span[1]/em[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数21_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[2]/span[1]/em[2]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[2]/span[1]/em[2]","//em[contains(., '123')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div/div[last()-1]/div/div/p/span[last()-1]/span/em"],"exampleValues":[{"num":2,"value":"123"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[2]/span[1]/em[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数22_链接文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[3]/span[1]/a[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[3]/span[1]/a[1]","//a[contains(., '详情')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div/div[last()-1]/div/div/p/span/span/a[last()-1]"],"exampleValues":[{"num":2,"value":"详情"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[3]/span[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数23_链接地址","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[3]/span[1]/a[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[3]/span[1]/a[1]","//a[contains(., '详情')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div/div[last()-1]/div/div/p/span/span/a[last()-1]"],"exampleValues":[{"num":2,"value":"http://www.baidu.com/link?url=gdHfFN-5Ai4JWqFtx00CiMhqBDKXEq5LIb4qaFnGUqkq_oZLKkXSIstBQMalDWuaWJc1ZAftemp_m67-t3TSUcwy98MFOGG-aHXcXmZSXN0bwQ_4ChzdMxWUlSry-woBlFu3sJ57YPeHYZWaVNz4eK"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[3]/span[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数24_链接文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[3]/span[1]/a[2]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[3]/span[1]/a[2]","//a[contains(., '')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div/div[last()-1]/div/div/p/span/span/a"],"exampleValues":[{"num":2,"value":""}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[3]/span[1]/a[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数25_链接地址","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[3]/span[1]/a[2]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[3]/span[1]/a[2]","//a[contains(., '')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div/div[last()-1]/div/div/p/span/span/a"],"exampleValues":[{"num":2,"value":"http://www.baidu.com/link?url=gdHfFN-5Ai4JWqFtx00CiMhqBDKXEq5LIb4qaFnGUqkq_oZLKkXSIstBQMalDWuaWJc1ZAftemp_m67-t3TSUcwy98MFOGG-aHXcXmZSXN0bwQ_4ChzdMxWUlSry-woBlFu3sJ57YPeHYZWaVNz4eK"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[3]/span[1]/a[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数26_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[3]/span[1]/a[2]/i[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[3]/span[1]/a[2]/i[1]","//i[contains(., '')]","//i[@class='sc-icon cu-icon arrow-icon_49DBU']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div/div[last()-1]/div/div/p/span/span/a/i"],"exampleValues":[{"num":2,"value":""}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[3]/span[1]/a[2]/i[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数27_链接文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/a[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/a[1]","//a[contains(., '宗旨')]","//a[@class='link_67K3c']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div/div/div/div/div[last()-3]/a"],"exampleValues":[{"num":2,"value":"宗旨"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数28_链接地址","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/a[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/a[1]","//a[contains(., '宗旨')]","//a[@class='link_67K3c']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div/div/div/div/div[last()-3]/a"],"exampleValues":[{"num":2,"value":"http://www.baidu.com/link?url=gdHfFN-5Ai4JWqFtx00CiX4lk4IdE2exv-6uu0TqrnDM2XIyuRBc-5xNatSGVvxXzA3yEP0T2XfW7ljPa0Uoo3x2HA5IAVtBfYvFsP5q0b6PLS156i_2NpW04gx7WaGDGLkz58gqHD18_zl2hdzziK"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数29_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/a[1]/button[1]/div[1]/span[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/a[1]/button[1]/div[1]/span[1]","//span[contains(., '宗旨')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div/div/div/div/div[last()-3]/a/button/div/span"],"exampleValues":[{"num":2,"value":"宗旨"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/a[1]/button[1]/div[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数30_链接文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[2]/a[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[2]/a[1]","//a[contains(., '使命')]","//a[@class='link_67K3c']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div/div/div/div/div[last()-2]/a"],"exampleValues":[{"num":2,"value":"使命"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[2]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数31_链接地址","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[2]/a[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[2]/a[1]","//a[contains(., '使命')]","//a[@class='link_67K3c']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div/div/div/div/div[last()-2]/a"],"exampleValues":[{"num":2,"value":"http://www.baidu.com/link?url=gdHfFN-5Ai4JWqFtx00CiX4lk4IdE2exv-6uu0TqrnDM2XIyuRBc-5xNatSGVvxXzA3yEP0T2XfW7ljPa0Uoo3x2HA5IAVtBfYvFsP5q0b6PLS156i_2NpW04gx7WaGDCwbOuimHuZTi_KZfRWWhLK"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[2]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数32_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[2]/a[1]/button[1]/div[1]/span[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[2]/a[1]/button[1]/div[1]/span[1]","//span[contains(., '使命')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div/div/div/div/div[last()-2]/a/button/div/span"],"exampleValues":[{"num":2,"value":"使命"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[2]/a[1]/button[1]/div[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数33_链接文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/a[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/a[1]","//a[contains(., '网站标准')]","//a[@class='link_67K3c']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div/div/div/div/div[last()-1]/a"],"exampleValues":[{"num":2,"value":"网站标准"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数34_链接地址","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/a[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/a[1]","//a[contains(., '网站标准')]","//a[@class='link_67K3c']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div/div/div/div/div[last()-1]/a"],"exampleValues":[{"num":2,"value":"http://www.baidu.com/link?url=gdHfFN-5Ai4JWqFtx00CiX4lk4IdE2exv-6uu0TqrnDM2XIyuRBc-5xNatSGVvxXzA3yEP0T2XfW7ljPa0Uoo3x2HA5IAVtBfYvFsP5q0b6PLS156i_2NpW04gx7WaGDKYWSodN263fMV57JA8_97K"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数35_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/a[1]/button[1]/div[1]/span[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/a[1]/button[1]/div[1]/span[1]","//span[contains(., '网站标准')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div/div/div/div/div[last()-1]/a/button/div/span"],"exampleValues":[{"num":2,"value":"网站标准"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/a[1]/button[1]/div[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数36_链接文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[4]/a[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[4]/a[1]","//a[contains(., '声明')]","//a[@class='link_67K3c']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div/div/div/div/div/a"],"exampleValues":[{"num":2,"value":"声明"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[4]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数37_链接地址","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[4]/a[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[4]/a[1]","//a[contains(., '声明')]","//a[@class='link_67K3c']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div/div/div/div/div/a"],"exampleValues":[{"num":2,"value":"http://www.baidu.com/link?url=gdHfFN-5Ai4JWqFtx00CiX4lk4IdE2exv-6uu0TqrnDM2XIyuRBc-5xNatSGVvxXzA3yEP0T2XfW7ljPa0Uoo3x2HA5IAVtBfYvFsP5q0b6PLS156i_2NpW04gx7WaGDDTQ1BszF7UlRvs3JaB5iW_"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[4]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数38_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[4]/a[1]/button[1]/div[1]/span[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[4]/a[1]/button[1]/div[1]/span[1]","//span[contains(., '声明')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div/div/div/div/div/a/button/div/span"],"exampleValues":[{"num":2,"value":"声明"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[4]/a[1]/button[1]/div[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数39_链接文本","desc":"","relativeXPath":"/div[2]/div[1]/a[1]","allXPaths":["/div[2]/div[1]/a[1]","//a[contains(., '百度百科')]","//a[@class='cu-line-clamp-1 _single_pbmk1_32 _site-link_pbmk1_26 ']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div/div[last()-1]/a"],"exampleValues":[{"num":2,"value":"百度百科"}],"unique_index":"/div[2]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数40_链接地址","desc":"","relativeXPath":"/div[2]/div[1]/a[1]","allXPaths":["/div[2]/div[1]/a[1]","//a[contains(., '百度百科')]","//a[@class='cu-line-clamp-1 _single_pbmk1_32 _site-link_pbmk1_26 ']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div/div[last()-1]/a"],"exampleValues":[{"num":2,"value":"http://www.baidu.com/link?url=gdHfFN-5Ai4JWqFtx00CiMhqBDKXEq5LIb4qaFnGUqkq_oZLKkXSIstBQMalDWuaWJc1ZAftemp_m67-t3TSUcwy98MFOGG-aHXcXmZSXN0bwQ_4ChzdMxWUlSry-woBlFu3sJ57YPeHYZWaVNz4eK"}],"unique_index":"/div[2]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数41_文本","desc":"","relativeXPath":"/div[2]/div[1]/a[1]/div[1]","allXPaths":["/div[2]/div[1]/a[1]/div[1]","//div[contains(., '百度百科')]","//div[@class='_text_pbmk1_40']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div/div[last()-1]/a/div"],"exampleValues":[{"num":2,"value":"百度百科"}],"unique_index":"/div[2]/div[1]/a[1]/div[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数42_文本","desc":"","relativeXPath":"/h3[1]/a[1]/em[1]","allXPaths":["/h3[1]/a[1]/em[1]","//em[contains(., '123')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/h3/a/em"],"exampleValues":[{"num":3,"value":"123"}],"unique_index":"/h3[1]/a[1]/em[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数43_链接文本","desc":"","relativeXPath":"/div[1]/div[1]/a[1]","allXPaths":["/div[1]/div[1]/a[1]","//a[contains(., '')]","//a[@class='c-img c-img-radius-large']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-5]/div[last()-1]/a"],"exampleValues":[{"num":3,"value":"\n \n \n \n \n\n \n \n\n \n \n\n \n \n \n\n \n \n \n \n \n \n \n"}],"unique_index":"/div[1]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数44_链接地址","desc":"","relativeXPath":"/div[1]/div[1]/a[1]","allXPaths":["/div[1]/div[1]/a[1]","//a[contains(., '')]","//a[@class='c-img c-img-radius-large']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-5]/div[last()-1]/a"],"exampleValues":[{"num":3,"value":"http://www.baidu.com/link?url=pZTrv47PrdmhmZJt6pi5xd0eWxdI-MMbW9R4xK1R7TLaFd1xPzmBYDgNA_q8fLttkqdPD96iq8KPxXr4nQMW1WrqF2smHDOPNfiC_qH-65Kyq2fzwv_k0Z3ZYxJzUOgE"}],"unique_index":"/div[1]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":4,"contentType":1,"relative":true,"name":"参数45_图片地址","desc":"","relativeXPath":"/div[1]/div[1]/a[1]/div[1]/div[1]/img[1]","allXPaths":["/div[1]/div[1]/a[1]/div[1]/div[1]/img[1]","//img[contains(., '')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-5]/div[last()-1]/a/div/div/img"],"exampleValues":[{"num":3,"value":"https://gimg3.baidu.com/search/src=https%3A%2F%2Ftiebapic.baidu.com%2Fforum%2Fw%253D120%253Bh%253D120%2Fsign%3Db67d99680ed8bc3ec60802c8b2b0ce23%2Fa8773912b31bb05122e59f7a217adab44bede09b.jpg%3Ftbpicau%3D2025-01-01-05_5664f955f274e3fb06190cc63a1b05ba&refer=http%3A%2F%2Fwww.baidu.com&app=2021&size=w240&n=0&g=0n&q=75&fmt=auto?sec=1735664400&t=47b3ebdcf14aca07d730430eb026ffdd"}],"unique_index":"/div[1]/div[1]/a[1]/div[1]/div[1]/img[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数46_文本","desc":"","relativeXPath":"/div[1]/div[2]/p[1]","allXPaths":["/div[1]/div[2]/p[1]","//p[contains(., '清晨,阳光擦干了我思')]","//p[@class='c-color-gray2']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-5]/div/p[last()-3]"],"exampleValues":[{"num":3,"value":"清晨,阳光擦干了我思念你的泪水。"}],"unique_index":"/div[1]/div[2]/p[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数47_文本","desc":"","relativeXPath":"/div[1]/div[2]/p[2]/span[1]","allXPaths":["/div[1]/div[2]/p[2]/span[1]","//span[contains(., '关注用户:1万人')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-5]/div/p[last()-2]/span"],"exampleValues":[{"num":3,"value":"关注用户:人"}],"unique_index":"/div[1]/div[2]/p[2]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数48_文本","desc":"","relativeXPath":"/div[1]/div[2]/p[2]/span[1]/span[1]","allXPaths":["/div[1]/div[2]/p[2]/span[1]/span[1]","//span[contains(., '1万')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-5]/div/p[last()-2]/span/span"],"exampleValues":[{"num":3,"value":"1万"}],"unique_index":"/div[1]/div[2]/p[2]/span[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数49_文本","desc":"","relativeXPath":"/div[1]/div[2]/p[3]/span[1]","allXPaths":["/div[1]/div[2]/p[3]/span[1]","//span[contains(., '累计发贴:17万')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-5]/div/p[last()-1]/span"],"exampleValues":[{"num":3,"value":"累计发贴:"}],"unique_index":"/div[1]/div[2]/p[3]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数50_文本","desc":"","relativeXPath":"/div[1]/div[2]/p[3]/span[1]/span[1]","allXPaths":["/div[1]/div[2]/p[3]/span[1]/span[1]","//span[contains(., '17万')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-5]/div/p[last()-1]/span/span"],"exampleValues":[{"num":3,"value":"17万"}],"unique_index":"/div[1]/div[2]/p[3]/span[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数51_链接文本","desc":"","relativeXPath":"/div[1]/div[2]/p[4]/a[1]","allXPaths":["/div[1]/div[2]/p[4]/a[1]","//a[contains(., '贴吧新闻')]","//a[@class='c-gap-right']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-5]/div/p/a[last()-4]"],"exampleValues":[{"num":3,"value":"贴吧新闻"}],"unique_index":"/div[1]/div[2]/p[4]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数52_链接地址","desc":"","relativeXPath":"/div[1]/div[2]/p[4]/a[1]","allXPaths":["/div[1]/div[2]/p[4]/a[1]","//a[contains(., '贴吧新闻')]","//a[@class='c-gap-right']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-5]/div/p/a[last()-4]"],"exampleValues":[{"num":3,"value":"http://www.baidu.com/link?url=gdHfFN-5Ai4JWqFtx00CiLm0obLZtXHZA3k0M7EfwR8Dj-bwSXheOwYnU29dEaW60g556BqfJ4mjoWe4o_YMGRnpI2Oj4aNQ-pS9wgF9JIq"}],"unique_index":"/div[1]/div[2]/p[4]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数53_链接文本","desc":"","relativeXPath":"/div[1]/div[2]/p[4]/a[2]","allXPaths":["/div[1]/div[2]/p[4]/a[2]","//a[contains(., '影音')]","//a[@class='c-gap-right']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-5]/div/p/a[last()-3]"],"exampleValues":[{"num":3,"value":"影音"}],"unique_index":"/div[1]/div[2]/p[4]/a[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数54_链接地址","desc":"","relativeXPath":"/div[1]/div[2]/p[4]/a[2]","allXPaths":["/div[1]/div[2]/p[4]/a[2]","//a[contains(., '影音')]","//a[@class='c-gap-right']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-5]/div/p/a[last()-3]"],"exampleValues":[{"num":3,"value":"http://www.baidu.com/link?url=gdHfFN-5Ai4JWqFtx00CiLm0obLZtXHZA3k0M7EfwR8Dj-bwSXheOwYnU29dEaW60g556BqfJ4mjoWe4o_YMGOf7HylEBaAi6psskA7wcE_"}],"unique_index":"/div[1]/div[2]/p[4]/a[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数55_链接文本","desc":"","relativeXPath":"/div[1]/div[2]/p[4]/a[3]","allXPaths":["/div[1]/div[2]/p[4]/a[3]","//a[contains(., '图片')]","//a[@class='c-gap-right']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-5]/div/p/a[last()-2]"],"exampleValues":[{"num":3,"value":"图片"}],"unique_index":"/div[1]/div[2]/p[4]/a[3]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数56_链接地址","desc":"","relativeXPath":"/div[1]/div[2]/p[4]/a[3]","allXPaths":["/div[1]/div[2]/p[4]/a[3]","//a[contains(., '图片')]","//a[@class='c-gap-right']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-5]/div/p/a[last()-2]"],"exampleValues":[{"num":3,"value":"http://www.baidu.com/link?url=gdHfFN-5Ai4JWqFtx00CiLm0obLZtXHZA3k0M7EfwR8Dj-bwSXheOwYnU29dEaW60g556BqfJ4mjoWe4o_YMGPPDqLaMohnhiJ0UnTv005O"}],"unique_index":"/div[1]/div[2]/p[4]/a[3]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数57_链接文本","desc":"","relativeXPath":"/div[1]/div[2]/p[4]/a[4]","allXPaths":["/div[1]/div[2]/p[4]/a[4]","//a[contains(., '感人至深')]","//a[@class='c-gap-right']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-5]/div/p/a[last()-1]"],"exampleValues":[{"num":3,"value":"感人至深"}],"unique_index":"/div[1]/div[2]/p[4]/a[4]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数58_链接地址","desc":"","relativeXPath":"/div[1]/div[2]/p[4]/a[4]","allXPaths":["/div[1]/div[2]/p[4]/a[4]","//a[contains(., '感人至深')]","//a[@class='c-gap-right']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-5]/div/p/a[last()-1]"],"exampleValues":[{"num":3,"value":"http://www.baidu.com/link?url=gdHfFN-5Ai4JWqFtx00CiLm0obLZtXHZA3k0M7EfwR8Dj-bwSXheOwYnU29dEaW60g556BqfJ4mjoWe4o_YMGSaRsjn5P74Wk11NOuHdG0m"}],"unique_index":"/div[1]/div[2]/p[4]/a[4]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数59_链接文本","desc":"","relativeXPath":"/div[1]/div[2]/p[4]/a[5]","allXPaths":["/div[1]/div[2]/p[4]/a[5]","//a[contains(., '搞笑整蛊')]","//a[@class='c-gap-right']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-5]/div/p/a"],"exampleValues":[{"num":3,"value":"搞笑整蛊"}],"unique_index":"/div[1]/div[2]/p[4]/a[5]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数60_链接地址","desc":"","relativeXPath":"/div[1]/div[2]/p[4]/a[5]","allXPaths":["/div[1]/div[2]/p[4]/a[5]","//a[contains(., '搞笑整蛊')]","//a[@class='c-gap-right']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-5]/div/p/a"],"exampleValues":[{"num":3,"value":"http://www.baidu.com/link?url=gdHfFN-5Ai4JWqFtx00CiLm0obLZtXHZA3k0M7EfwR8Dj-bwSXheOwYnU29dEaW60g556BqfJ4mjoWe4o_YMGXQjBnDkeHravw-dU4hXO7m"}],"unique_index":"/div[1]/div[2]/p[4]/a[5]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数61_文本","desc":"","relativeXPath":"/div[2]/div[2]","allXPaths":["/div[2]/div[2]","//div[contains(., '回复:4')]","//div[@class='c-color-gray2 general-thread-replay_1HX-j']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-4]/div[last()-2]"],"exampleValues":[{"num":3,"value":"回复:"}],"unique_index":"/div[2]/div[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数62_文本","desc":"","relativeXPath":"/div[2]/div[2]/span[1]","allXPaths":["/div[2]/div[2]/span[1]","//span[contains(., '4')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-4]/div[last()-2]/span"],"exampleValues":[{"num":3,"value":"4"}],"unique_index":"/div[2]/div[2]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数63_文本","desc":"","relativeXPath":"/div[2]/div[3]","allXPaths":["/div[2]/div[3]","//div[contains(., '点击:64万')]","//div[@class='c-color-gray2 tieba-gen-click']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-4]/div[last()-1]"],"exampleValues":[{"num":3,"value":"点击:"}],"unique_index":"/div[2]/div[3]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数64_文本","desc":"","relativeXPath":"/div[2]/div[3]/span[1]","allXPaths":["/div[2]/div[3]/span[1]","//span[contains(., '64万')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-4]/div[last()-1]/span"],"exampleValues":[{"num":3,"value":"64万"}],"unique_index":"/div[2]/div[3]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数65_文本","desc":"","relativeXPath":"/div[2]/div[4]/div[1]/i[1]","allXPaths":["/div[2]/div[4]/div[1]/i[1]","//i[contains(., '')]","//i[@class='c-icon']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-4]/div/div[last()-1]/i"],"exampleValues":[{"num":3,"value":""}],"unique_index":"/div[2]/div[4]/div[1]/i[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数66_文本","desc":"","relativeXPath":"/div[2]/div[4]/div[1]/span[1]","allXPaths":["/div[2]/div[4]/div[1]/span[1]","//span[contains(., '播报')]","//span[@class='tts-button-text_3ucDJ']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-4]/div/div[last()-1]/span"],"exampleValues":[{"num":3,"value":"播报"}],"unique_index":"/div[2]/div[4]/div[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数67_文本","desc":"","relativeXPath":"/div[2]/div[4]/div[2]/i[1]","allXPaths":["/div[2]/div[4]/div[2]/i[1]","//i[contains(., '')]","//i[@class='c-icon']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-4]/div/div/i"],"exampleValues":[{"num":3,"value":""}],"unique_index":"/div[2]/div[4]/div[2]/i[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数68_文本","desc":"","relativeXPath":"/div[2]/div[4]/div[2]/span[1]","allXPaths":["/div[2]/div[4]/div[2]/span[1]","//span[contains(., '暂停')]","//span[@class='tts-button-text_3ucDJ']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-4]/div/div/span"],"exampleValues":[{"num":3,"value":"暂停"}],"unique_index":"/div[2]/div[4]/div[2]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数69_链接文本","desc":"","relativeXPath":"/div[3]/div[1]/a[1]","allXPaths":["/div[3]/div[1]/a[1]","//a[contains(., '玩了如龙0想吃章鱼烧')]","//a[@class='tts-title']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-3]/div[last()-3]/a"],"exampleValues":[{"num":3,"value":"玩了如龙0想吃章鱼烧"}],"unique_index":"/div[3]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数70_链接地址","desc":"","relativeXPath":"/div[3]/div[1]/a[1]","allXPaths":["/div[3]/div[1]/a[1]","//a[contains(., '玩了如龙0想吃章鱼烧')]","//a[@class='tts-title']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-3]/div[last()-3]/a"],"exampleValues":[{"num":3,"value":"http://www.baidu.com/link?url=MgsZaTA4CgIlG__s-rINPwel5jCtp773CH0v25OOYN5Z3UxqV-cGpqNUxw1PugSt9sZdx7UbjQelglSVbClsnGSF2NOAL5JLdI4krY7qLR3"}],"unique_index":"/div[3]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数71_文本","desc":"","relativeXPath":"/div[3]/div[2]","allXPaths":["/div[3]/div[2]","//div[contains(., '回复:2')]","//div[@class='c-color-gray2 general-thread-replay_1HX-j']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-3]/div[last()-2]"],"exampleValues":[{"num":3,"value":"回复:"}],"unique_index":"/div[3]/div[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数72_文本","desc":"","relativeXPath":"/div[3]/div[2]/span[1]","allXPaths":["/div[3]/div[2]/span[1]","//span[contains(., '2')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-3]/div[last()-2]/span"],"exampleValues":[{"num":3,"value":"2"}],"unique_index":"/div[3]/div[2]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数73_文本","desc":"","relativeXPath":"/div[3]/div[3]","allXPaths":["/div[3]/div[3]","//div[contains(., '点击:64万')]","//div[@class='c-color-gray2 tieba-gen-click']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-3]/div[last()-1]"],"exampleValues":[{"num":3,"value":"点击:"}],"unique_index":"/div[3]/div[3]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数74_文本","desc":"","relativeXPath":"/div[3]/div[3]/span[1]","allXPaths":["/div[3]/div[3]/span[1]","//span[contains(., '64万')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-3]/div[last()-1]/span"],"exampleValues":[{"num":3,"value":"64万"}],"unique_index":"/div[3]/div[3]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数75_文本","desc":"","relativeXPath":"/div[3]/div[4]/div[1]/i[1]","allXPaths":["/div[3]/div[4]/div[1]/i[1]","//i[contains(., '')]","//i[@class='c-icon']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-3]/div/div[last()-1]/i"],"exampleValues":[{"num":3,"value":""}],"unique_index":"/div[3]/div[4]/div[1]/i[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数76_文本","desc":"","relativeXPath":"/div[3]/div[4]/div[1]/span[1]","allXPaths":["/div[3]/div[4]/div[1]/span[1]","//span[contains(., '播报')]","//span[@class='tts-button-text_3ucDJ']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-3]/div/div[last()-1]/span"],"exampleValues":[{"num":3,"value":"播报"}],"unique_index":"/div[3]/div[4]/div[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数77_文本","desc":"","relativeXPath":"/div[3]/div[4]/div[2]/i[1]","allXPaths":["/div[3]/div[4]/div[2]/i[1]","//i[contains(., '')]","//i[@class='c-icon']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-3]/div/div/i"],"exampleValues":[{"num":3,"value":""}],"unique_index":"/div[3]/div[4]/div[2]/i[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数78_文本","desc":"","relativeXPath":"/div[3]/div[4]/div[2]/span[1]","allXPaths":["/div[3]/div[4]/div[2]/span[1]","//span[contains(., '暂停')]","//span[@class='tts-button-text_3ucDJ']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-3]/div/div/span"],"exampleValues":[{"num":3,"value":"暂停"}],"unique_index":"/div[3]/div[4]/div[2]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数79_链接文本","desc":"","relativeXPath":"/div[4]/div[1]/a[1]","allXPaths":["/div[4]/div[1]/a[1]","//a[contains(., '#5月PS+会免游戏')]","//a[@class='tts-title']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-2]/div[last()-3]/a"],"exampleValues":[{"num":3,"value":"#5月PS+会免游戏公布#"}],"unique_index":"/div[4]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数80_链接地址","desc":"","relativeXPath":"/div[4]/div[1]/a[1]","allXPaths":["/div[4]/div[1]/a[1]","//a[contains(., '#5月PS+会免游戏')]","//a[@class='tts-title']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-2]/div[last()-3]/a"],"exampleValues":[{"num":3,"value":"http://www.baidu.com/link?url=MgsZaTA4CgIlG__s-rINPwel5jCtp773CH0v25OOYNzb5epw20rQ2Qw24giwLipcWWDgxZWK7FCKnLSG91SlrrLV2KsRxekZgv69WTtqteG"}],"unique_index":"/div[4]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数81_文本","desc":"","relativeXPath":"/div[4]/div[2]","allXPaths":["/div[4]/div[2]","//div[contains(., '回复:1')]","//div[@class='c-color-gray2 general-thread-replay_1HX-j']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-2]/div[last()-2]"],"exampleValues":[{"num":3,"value":"回复:"}],"unique_index":"/div[4]/div[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数82_文本","desc":"","relativeXPath":"/div[4]/div[2]/span[1]","allXPaths":["/div[4]/div[2]/span[1]","//span[contains(., '1')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-2]/div[last()-2]/span"],"exampleValues":[{"num":3,"value":"1"}],"unique_index":"/div[4]/div[2]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数83_文本","desc":"","relativeXPath":"/div[4]/div[3]","allXPaths":["/div[4]/div[3]","//div[contains(., '点击:1902')]","//div[@class='c-color-gray2 tieba-gen-click']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-2]/div[last()-1]"],"exampleValues":[{"num":3,"value":"点击:"}],"unique_index":"/div[4]/div[3]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数84_文本","desc":"","relativeXPath":"/div[4]/div[3]/span[1]","allXPaths":["/div[4]/div[3]/span[1]","//span[contains(., '1902')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-2]/div[last()-1]/span"],"exampleValues":[{"num":3,"value":"1902"}],"unique_index":"/div[4]/div[3]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数85_文本","desc":"","relativeXPath":"/div[4]/div[4]/div[1]/i[1]","allXPaths":["/div[4]/div[4]/div[1]/i[1]","//i[contains(., '')]","//i[@class='c-icon']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-2]/div/div[last()-1]/i"],"exampleValues":[{"num":3,"value":""}],"unique_index":"/div[4]/div[4]/div[1]/i[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数86_文本","desc":"","relativeXPath":"/div[4]/div[4]/div[1]/span[1]","allXPaths":["/div[4]/div[4]/div[1]/span[1]","//span[contains(., '播报')]","//span[@class='tts-button-text_3ucDJ']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-2]/div/div[last()-1]/span"],"exampleValues":[{"num":3,"value":"播报"}],"unique_index":"/div[4]/div[4]/div[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数87_文本","desc":"","relativeXPath":"/div[4]/div[4]/div[2]/i[1]","allXPaths":["/div[4]/div[4]/div[2]/i[1]","//i[contains(., '')]","//i[@class='c-icon']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-2]/div/div/i"],"exampleValues":[{"num":3,"value":""}],"unique_index":"/div[4]/div[4]/div[2]/i[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数88_文本","desc":"","relativeXPath":"/div[4]/div[4]/div[2]/span[1]","allXPaths":["/div[4]/div[4]/div[2]/span[1]","//span[contains(., '暂停')]","//span[@class='tts-button-text_3ucDJ']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-2]/div/div/span"],"exampleValues":[{"num":3,"value":"暂停"}],"unique_index":"/div[4]/div[4]/div[2]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数89_链接文本","desc":"","relativeXPath":"/div[5]/a[1]","allXPaths":["/div[5]/a[1]","//a[contains(., '查看更多123吧的内')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-1]/a"],"exampleValues":[{"num":3,"value":"查看更多123吧的内容 >"}],"unique_index":"/div[5]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数90_链接地址","desc":"","relativeXPath":"/div[5]/a[1]","allXPaths":["/div[5]/a[1]","//a[contains(., '查看更多123吧的内')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-1]/a"],"exampleValues":[{"num":3,"value":"http://www.baidu.com/link?url=pZTrv47PrdmhmZJt6pi5xd0eWxdI-MMbW9R4xK1R7TLaFd1xPzmBYDgNA_q8fLttkqdPD96iq8KPxXr4nQMW1WrqF2smHDOPNfiC_qH-65Kyq2fzwv_k0Z3ZYxJzUOgE"}],"unique_index":"/div[5]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数91_文本","desc":"","relativeXPath":"/div[5]/a[1]/em[1]","allXPaths":["/div[5]/a[1]/em[1]","//em[contains(., '123')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-1]/a/em"],"exampleValues":[{"num":3,"value":"123"}],"unique_index":"/div[5]/a[1]/em[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数92_文本","desc":"","relativeXPath":"/div[6]/div[1]/span[1]","allXPaths":["/div[6]/div[1]/span[1]","//span[contains(., 'tieba.baid')]","//span[@class='c-color-gray']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div/div[last()-1]/span"],"exampleValues":[{"num":3,"value":"tieba.baidu.com/"}],"unique_index":"/div[6]/div[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数93_文本","desc":"","relativeXPath":"/div[6]/div[2]/i[1]","allXPaths":["/div[6]/div[2]/i[1]","//i[contains(., '')]","//i[@class='c-icon icon_X09BS']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div/div/i"],"exampleValues":[{"num":3,"value":""}],"unique_index":"/div[6]/div[2]/i[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数94_文本","desc":"","relativeXPath":"/div[1]/div[2]/div[1]/div[2]/span[2]","allXPaths":["/div[1]/div[2]/div[1]/div[2]/span[2]","//span[contains(., 'hao123是汇集全')]","//span[@class='content-right_2s-H4']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-6]/div/div[last()-1]/div/div[last()-1]/div/span"],"exampleValues":[{"num":4,"value":"hao是汇集全网优质网址及资源的中文上网导航。及时收录影视、音乐、小说、游戏等分类的网址和内容,让您的网络生活更简单精彩。上网,从hao123开始。"}],"unique_index":"/div[1]/div[2]/div[1]/div[2]/span[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数95_文本","desc":"","relativeXPath":"/div[1]/div[2]/div[1]/div[2]/span[2]/em[1]","allXPaths":["/div[1]/div[2]/div[1]/div[2]/span[2]/em[1]","//em[contains(., '123')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-6]/div/div[last()-1]/div/div[last()-1]/div/span/em"],"exampleValues":[{"num":4,"value":"123"}],"unique_index":"/div[1]/div[2]/div[1]/div[2]/span[2]/em[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数96_文本","desc":"","relativeXPath":"/div[1]","allXPaths":["/div[1]","//div[contains(., '大家还在搜')]","//div[@class='c-font-medium c-color-t']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-5]/div/div[last()-1]"],"exampleValues":[{"num":5,"value":"大家还在搜"}],"unique_index":"/div[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数97_链接文本","desc":"","relativeXPath":"/div[2]/a[1]","allXPaths":["/div[2]/a[1]","//a[contains(., '123云盘下载')]","//a[@class='c-gap-top-xsmall item_3WKCf']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-5]/div/div/a[last()-9]"],"exampleValues":[{"num":5,"value":"123云盘下载"}],"unique_index":"/div[2]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数98_链接地址","desc":"","relativeXPath":"/div[2]/a[1]","allXPaths":["/div[2]/a[1]","//a[contains(., '123云盘下载')]","//a[@class='c-gap-top-xsmall item_3WKCf']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-5]/div/div/a[last()-9]"],"exampleValues":[{"num":5,"value":"/s?rsv_idx=1&wd=123%E4%BA%91%E7%9B%98%E4%B8%8B%E8%BD%BD&fenlei=256&usm=2&ie=utf-8&rsv_pq=aa7c92e0000b0545&oq=123&rsv_t=adfbgEZ03DkMhkmYgAwMXkQoou9T9tcSxbUuYZwFvctDjdkFDmJc949O2iU&rsf=101631151&rsv_dl=0_prs_28608_1"}],"unique_index":"/div[2]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数99_链接文本","desc":"","relativeXPath":"/div[2]/a[2]","allXPaths":["/div[2]/a[2]","//a[contains(., '123上网')]","//a[@class='c-gap-top-xsmall item_3WKCf']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-5]/div/div/a[last()-8]"],"exampleValues":[{"num":5,"value":"123上网"}],"unique_index":"/div[2]/a[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数100_链接地址","desc":"","relativeXPath":"/div[2]/a[2]","allXPaths":["/div[2]/a[2]","//a[contains(., '123上网')]","//a[@class='c-gap-top-xsmall item_3WKCf']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-5]/div/div/a[last()-8]"],"exampleValues":[{"num":5,"value":"/s?rsv_idx=1&wd=123%E4%B8%8A%E7%BD%91&fenlei=256&usm=2&ie=utf-8&rsv_pq=aa7c92e0000b0545&oq=123&rsv_t=adfbgEZ03DkMhkmYgAwMXkQoou9T9tcSxbUuYZwFvctDjdkFDmJc949O2iU&rsf=101633403&rsv_dl=0_prs_28608_2"}],"unique_index":"/div[2]/a[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数101_链接文本","desc":"","relativeXPath":"/div[2]/a[3]","allXPaths":["/div[2]/a[3]","//a[contains(., 'hao123上网导航')]","//a[@class='c-gap-top-xsmall item_3WKCf']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-5]/div/div/a[last()-7]"],"exampleValues":[{"num":5,"value":"hao123上网导航大全"}],"unique_index":"/div[2]/a[3]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数102_链接地址","desc":"","relativeXPath":"/div[2]/a[3]","allXPaths":["/div[2]/a[3]","//a[contains(., 'hao123上网导航')]","//a[@class='c-gap-top-xsmall item_3WKCf']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-5]/div/div/a[last()-7]"],"exampleValues":[{"num":5,"value":"/s?rsv_idx=1&wd=hao123%E4%B8%8A%E7%BD%91%E5%AF%BC%E8%88%AA%E5%A4%A7%E5%85%A8&fenlei=256&usm=2&ie=utf-8&rsv_pq=aa7c92e0000b0545&oq=123&rsv_t=adfbgEZ03DkMhkmYgAwMXkQoou9T9tcSxbUuYZwFvctDjdkFDmJc949O2iU&rsf=101631104&rsv_dl=0_prs_28608_3"}],"unique_index":"/div[2]/a[3]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数103_链接文本","desc":"","relativeXPath":"/div[2]/a[4]","allXPaths":["/div[2]/a[4]","//a[contains(., 'hao123主页')]","//a[@class='c-gap-top-xsmall item_3WKCf']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-5]/div/div/a[last()-6]"],"exampleValues":[{"num":5,"value":"hao123主页"}],"unique_index":"/div[2]/a[4]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数104_链接地址","desc":"","relativeXPath":"/div[2]/a[4]","allXPaths":["/div[2]/a[4]","//a[contains(., 'hao123主页')]","//a[@class='c-gap-top-xsmall item_3WKCf']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-5]/div/div/a[last()-6]"],"exampleValues":[{"num":5,"value":"/s?rsv_idx=1&wd=hao123%E4%B8%BB%E9%A1%B5&fenlei=256&usm=2&ie=utf-8&rsv_pq=aa7c92e0000b0545&oq=123&rsv_t=adfbgEZ03DkMhkmYgAwMXkQoou9T9tcSxbUuYZwFvctDjdkFDmJc949O2iU&rsf=101633101&rsv_dl=0_prs_28608_4"}],"unique_index":"/div[2]/a[4]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数105_链接文本","desc":"","relativeXPath":"/div[2]/a[5]","allXPaths":["/div[2]/a[5]","//a[contains(., '123网页浏览器')]","//a[@class='c-gap-top-xsmall item_3WKCf']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-5]/div/div/a[last()-5]"],"exampleValues":[{"num":5,"value":"123网页浏览器"}],"unique_index":"/div[2]/a[5]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数106_链接地址","desc":"","relativeXPath":"/div[2]/a[5]","allXPaths":["/div[2]/a[5]","//a[contains(., '123网页浏览器')]","//a[@class='c-gap-top-xsmall item_3WKCf']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-5]/div/div/a[last()-5]"],"exampleValues":[{"num":5,"value":"/s?rsv_idx=1&wd=123%E7%BD%91%E9%A1%B5%E6%B5%8F%E8%A7%88%E5%99%A8&fenlei=256&usm=2&ie=utf-8&rsv_pq=aa7c92e0000b0545&oq=123&rsv_t=adfbgEZ03DkMhkmYgAwMXkQoou9T9tcSxbUuYZwFvctDjdkFDmJc949O2iU&rsf=101631113&rsv_dl=0_prs_28608_5"}],"unique_index":"/div[2]/a[5]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数107_链接文本","desc":"","relativeXPath":"/div[2]/a[6]","allXPaths":["/div[2]/a[6]","//a[contains(., 'hao123从上网官')]","//a[@class='c-gap-top-xsmall item_3WKCf']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-5]/div/div/a[last()-4]"],"exampleValues":[{"num":5,"value":"hao123从上网官网下载"}],"unique_index":"/div[2]/a[6]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数108_链接地址","desc":"","relativeXPath":"/div[2]/a[6]","allXPaths":["/div[2]/a[6]","//a[contains(., 'hao123从上网官')]","//a[@class='c-gap-top-xsmall item_3WKCf']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-5]/div/div/a[last()-4]"],"exampleValues":[{"num":5,"value":"/s?rsv_idx=1&wd=hao123%E4%BB%8E%E4%B8%8A%E7%BD%91%E5%AE%98%E7%BD%91%E4%B8%8B%E8%BD%BD&fenlei=256&usm=2&ie=utf-8&rsv_pq=aa7c92e0000b0545&oq=123&rsv_t=adfbgEZ03DkMhkmYgAwMXkQoou9T9tcSxbUuYZwFvctDjdkFDmJc949O2iU&rsf=101631108&rsv_dl=0_prs_28608_6"}],"unique_index":"/div[2]/a[6]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数109_链接文本","desc":"","relativeXPath":"/div[2]/a[7]","allXPaths":["/div[2]/a[7]","//a[contains(., 'hao123官方网站')]","//a[@class='c-gap-top-xsmall item_3WKCf']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-5]/div/div/a[last()-3]"],"exampleValues":[{"num":5,"value":"hao123官方网站免费下载安装"}],"unique_index":"/div[2]/a[7]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数110_链接地址","desc":"","relativeXPath":"/div[2]/a[7]","allXPaths":["/div[2]/a[7]","//a[contains(., 'hao123官方网站')]","//a[@class='c-gap-top-xsmall item_3WKCf']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-5]/div/div/a[last()-3]"],"exampleValues":[{"num":5,"value":"/s?rsv_idx=1&wd=hao123%E5%AE%98%E6%96%B9%E7%BD%91%E7%AB%99%E5%85%8D%E8%B4%B9%E4%B8%8B%E8%BD%BD%E5%AE%89%E8%A3%85&fenlei=256&usm=2&ie=utf-8&rsv_pq=aa7c92e0000b0545&oq=123&rsv_t=adfbgEZ03DkMhkmYgAwMXkQoou9T9tcSxbUuYZwFvctDjdkFDmJc949O2iU&rsf=101631151&rsv_dl=0_prs_28608_7"}],"unique_index":"/div[2]/a[7]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数111_链接文本","desc":"","relativeXPath":"/div[2]/a[8]","allXPaths":["/div[2]/a[8]","//a[contains(., '网址大全2345')]","//a[@class='c-gap-top-xsmall item_3WKCf']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-5]/div/div/a[last()-2]"],"exampleValues":[{"num":5,"value":"网址大全2345"}],"unique_index":"/div[2]/a[8]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数112_链接地址","desc":"","relativeXPath":"/div[2]/a[8]","allXPaths":["/div[2]/a[8]","//a[contains(., '网址大全2345')]","//a[@class='c-gap-top-xsmall item_3WKCf']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-5]/div/div/a[last()-2]"],"exampleValues":[{"num":5,"value":"/s?rsv_idx=1&wd=%E7%BD%91%E5%9D%80%E5%A4%A7%E5%85%A82345&fenlei=256&usm=2&ie=utf-8&rsv_pq=aa7c92e0000b0545&oq=123&rsv_t=adfbgEZ03DkMhkmYgAwMXkQoou9T9tcSxbUuYZwFvctDjdkFDmJc949O2iU&rsf=101633101&rsv_dl=0_prs_28608_8"}],"unique_index":"/div[2]/a[8]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数113_链接文本","desc":"","relativeXPath":"/div[2]/a[9]","allXPaths":["/div[2]/a[9]","//a[contains(., '51hu久久爱')]","//a[@class='c-gap-top-xsmall item_3WKCf']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-5]/div/div/a[last()-1]"],"exampleValues":[{"num":5,"value":"51hu久久爱"}],"unique_index":"/div[2]/a[9]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数114_链接地址","desc":"","relativeXPath":"/div[2]/a[9]","allXPaths":["/div[2]/a[9]","//a[contains(., '51hu久久爱')]","//a[@class='c-gap-top-xsmall item_3WKCf']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-5]/div/div/a[last()-1]"],"exampleValues":[{"num":5,"value":"/s?rsv_idx=1&wd=51hu%E4%B9%85%E4%B9%85%E7%88%B1&fenlei=256&usm=2&ie=utf-8&rsv_pq=aa7c92e0000b0545&oq=123&rsv_t=e684SV1DiivuPYhmwB4lYAryzYzuCTguBm6hoZhK5CpsD46y%2BxAFeRcS9S4&rsf=100634506&rsv_dl=0_prs_28608_9"}],"unique_index":"/div[2]/a[9]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数115_链接文本","desc":"","relativeXPath":"/div[2]/a[10]","allXPaths":["/div[2]/a[10]","//a[contains(., '人人看免费高清影视最')]","//a[@class='c-gap-top-xsmall item_3WKCf']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-5]/div/div/a"],"exampleValues":[{"num":5,"value":"人人看免费高清影视最新章节"}],"unique_index":"/div[2]/a[10]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数116_链接地址","desc":"","relativeXPath":"/div[2]/a[10]","allXPaths":["/div[2]/a[10]","//a[contains(., '人人看免费高清影视最')]","//a[@class='c-gap-top-xsmall item_3WKCf']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-5]/div/div/a"],"exampleValues":[{"num":5,"value":"/s?rsv_idx=1&wd=%E4%BA%BA%E4%BA%BA%E7%9C%8B%E5%85%8D%E8%B4%B9%E9%AB%98%E6%B8%85%E5%BD%B1%E8%A7%86%E6%9C%80%E6%96%B0%E7%AB%A0%E8%8A%82&fenlei=256&usm=2&ie=utf-8&rsv_pq=aa7c92e0000b0545&oq=123&rsv_t=e684SV1DiivuPYhmwB4lYAryzYzuCTguBm6hoZhK5CpsD46y%2BxAFeRcS9S4&rsf=100634506&rsv_dl=0_prs_28608_10"}],"unique_index":"/div[2]/a[10]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数117_链接文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/a[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/a[1]","//a[contains(., '“交通执法123新模')]","//a[@class='tts-title group-sub-title_1EfHl']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-2]/div/a[last()-1]"],"exampleValues":[{"num":6,"value":"“交通执法123新模式”温暖群众心"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数118_链接地址","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/a[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/a[1]","//a[contains(., '“交通执法123新模')]","//a[@class='tts-title group-sub-title_1EfHl']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-2]/div/a[last()-1]"],"exampleValues":[{"num":6,"value":"http://www.baidu.com/link?url=AzsFZmSl8l8infdPTDZRlz-_y26eFVhzZ0q7v0lgQCkUceo_VczUroEjkvJjuqdxwFXeywz4XuKtKk6JoU0W5M-yNViDcU3WcURcgukJHAC"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数119_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/a[1]/em[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/a[1]/em[1]","//em[contains(., '123')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-2]/div/a[last()-1]/em"],"exampleValues":[{"num":6,"value":"123"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/a[1]/em[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数120_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]","//div[contains(., '近日,芜湖市交通执法')]","//div[@class='group-sub-abs_N-I8P']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-2]/div/div[last()-1]"],"exampleValues":[{"num":6,"value":"近日,芜湖市交通执法支队治超执法大队的治超站门口停了多辆货车。受大雾天气影响,芜湖南G4211宁芜高速口暂时停止通行,这些车辆的驾驶人员便在附近停车休息,等待大雾散去。为..."}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数121_链接文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/a[2]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/a[2]","//a[contains(., '安徽省交通运输厅4小')]","//a[@class='group-source-wrapper_XvbsB']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-2]/div/a"],"exampleValues":[{"num":6,"value":"安徽省交通运输厅4小时前"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/a[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数122_链接地址","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/a[2]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/a[2]","//a[contains(., '安徽省交通运输厅4小')]","//a[@class='group-source-wrapper_XvbsB']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-2]/div/a"],"exampleValues":[{"num":6,"value":"http://www.baidu.com/link?url=AzsFZmSl8l8infdPTDZRlz-_y26eFVhzZ0q7v0lgQCkUceo_VczUroEjkvJjuqdxwFXeywz4XuKtKk6JoU0W5M-yNViDcU3WcURcgukJHAC"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/a[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数123_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/a[2]/div[1]/span[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/a[2]/div[1]/span[1]","//span[contains(., '安徽省交通运输厅')]","//span[@class='c-color-gray c-gap-right-small group-source-site_2blPt']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-2]/div/a/div/span[last()-1]"],"exampleValues":[{"num":6,"value":"安徽省交通运输厅"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/a[2]/div[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数124_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/a[2]/div[1]/span[2]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/a[2]/div[1]/span[2]","//span[contains(., '4小时前')]","//span[@class='group-source-time_3HzTi c-color-gray2']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-2]/div/a/div/span"],"exampleValues":[{"num":6,"value":"4小时前"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/a[2]/div[1]/span[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数125_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/i[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/i[1]","//i[contains(., '')]","//i[@class='c-icon']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-2]/div/div/div[last()-1]/i"],"exampleValues":[{"num":6,"value":""}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/i[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数126_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/span[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/span[1]","//span[contains(., '播报')]","//span[@class='tts-button-text_3ucDJ']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-2]/div/div/div[last()-1]/span"],"exampleValues":[{"num":6,"value":"播报"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数127_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/i[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/i[1]","//i[contains(., '')]","//i[@class='c-icon']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-2]/div/div/div/i"],"exampleValues":[{"num":6,"value":""}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/i[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数128_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/span[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/span[1]","//span[contains(., '暂停')]","//span[@class='tts-button-text_3ucDJ']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-2]/div/div/div/span"],"exampleValues":[{"num":6,"value":"暂停"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数129_链接文本","desc":"","relativeXPath":"/div[1]/div[1]/div[2]/div[1]/a[1]","allXPaths":["/div[1]/div[1]/div[2]/div[1]/a[1]","//a[contains(., '123项!2025年')]","//a[@class='tts-title group-sub-title_1EfHl']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-1]/div/a[last()-1]"],"exampleValues":[{"num":6,"value":"123项!2025年三明市元旦春节期间重点文化文艺活动来了"}],"unique_index":"/div[1]/div[1]/div[2]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数130_链接地址","desc":"","relativeXPath":"/div[1]/div[1]/div[2]/div[1]/a[1]","allXPaths":["/div[1]/div[1]/div[2]/div[1]/a[1]","//a[contains(., '123项!2025年')]","//a[@class='tts-title group-sub-title_1EfHl']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-1]/div/a[last()-1]"],"exampleValues":[{"num":6,"value":"http://www.baidu.com/link?url=lb490O7v8z0IAl7wzJYgIqJTOjsU8lESjX6N-upCHwNueSbkzcpqJjFmgR3WKJZrO-zNXTXEI6yXD-f1zWyrwK"}],"unique_index":"/div[1]/div[1]/div[2]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数131_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[2]/div[1]/a[1]/em[1]","allXPaths":["/div[1]/div[1]/div[2]/div[1]/a[1]/em[1]","//em[contains(., '123')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-1]/div/a[last()-1]/em"],"exampleValues":[{"num":6,"value":"123"}],"unique_index":"/div[1]/div[1]/div[2]/div[1]/a[1]/em[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数132_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[2]/div[1]/div[1]","allXPaths":["/div[1]/div[1]/div[2]/div[1]/div[1]","//div[contains(., '123项!2025年')]","//div[@class='group-sub-abs_N-I8P']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-1]/div/div[last()-1]"],"exampleValues":[{"num":6,"value":"项!2025年三明市元旦春节期间重点文化文艺活动来了东南网12月30日讯在2025乙巳蛇年,新春佳节来临之际,为传承弘扬中华优秀传统文化,营造欢乐、喜庆、祥和的节日氛围,三明..."}],"unique_index":"/div[1]/div[1]/div[2]/div[1]/div[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数133_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[2]/div[1]/div[1]/em[1]","allXPaths":["/div[1]/div[1]/div[2]/div[1]/div[1]/em[1]","//em[contains(., '123')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-1]/div/div[last()-1]/em"],"exampleValues":[{"num":6,"value":"123"}],"unique_index":"/div[1]/div[1]/div[2]/div[1]/div[1]/em[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数134_链接文本","desc":"","relativeXPath":"/div[1]/div[1]/div[2]/div[1]/a[2]","allXPaths":["/div[1]/div[1]/div[2]/div[1]/a[2]","//a[contains(., '福建东南新闻网3小时')]","//a[@class='group-source-wrapper_XvbsB']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-1]/div/a"],"exampleValues":[{"num":6,"value":"福建东南新闻网3小时前"}],"unique_index":"/div[1]/div[1]/div[2]/div[1]/a[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数135_链接地址","desc":"","relativeXPath":"/div[1]/div[1]/div[2]/div[1]/a[2]","allXPaths":["/div[1]/div[1]/div[2]/div[1]/a[2]","//a[contains(., '福建东南新闻网3小时')]","//a[@class='group-source-wrapper_XvbsB']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-1]/div/a"],"exampleValues":[{"num":6,"value":"http://www.baidu.com/link?url=lb490O7v8z0IAl7wzJYgIqJTOjsU8lESjX6N-upCHwNueSbkzcpqJjFmgR3WKJZrO-zNXTXEI6yXD-f1zWyrwK"}],"unique_index":"/div[1]/div[1]/div[2]/div[1]/a[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数136_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[2]/div[1]/a[2]/div[1]/span[1]","allXPaths":["/div[1]/div[1]/div[2]/div[1]/a[2]/div[1]/span[1]","//span[contains(., '福建东南新闻网')]","//span[@class='c-color-gray c-gap-right-small group-source-site_2blPt']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-1]/div/a/div/span[last()-1]"],"exampleValues":[{"num":6,"value":"福建东南新闻网"}],"unique_index":"/div[1]/div[1]/div[2]/div[1]/a[2]/div[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数137_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[2]/div[1]/a[2]/div[1]/span[2]","allXPaths":["/div[1]/div[1]/div[2]/div[1]/a[2]/div[1]/span[2]","//span[contains(., '3小时前')]","//span[@class='group-source-time_3HzTi c-color-gray2']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-1]/div/a/div/span"],"exampleValues":[{"num":6,"value":"3小时前"}],"unique_index":"/div[1]/div[1]/div[2]/div[1]/a[2]/div[1]/span[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数138_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[2]/div[1]/div[2]/div[1]/i[1]","allXPaths":["/div[1]/div[1]/div[2]/div[1]/div[2]/div[1]/i[1]","//i[contains(., '')]","//i[@class='c-icon']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-1]/div/div/div[last()-1]/i"],"exampleValues":[{"num":6,"value":""}],"unique_index":"/div[1]/div[1]/div[2]/div[1]/div[2]/div[1]/i[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数139_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[2]/div[1]/div[2]/div[1]/span[1]","allXPaths":["/div[1]/div[1]/div[2]/div[1]/div[2]/div[1]/span[1]","//span[contains(., '播报')]","//span[@class='tts-button-text_3ucDJ']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-1]/div/div/div[last()-1]/span"],"exampleValues":[{"num":6,"value":"播报"}],"unique_index":"/div[1]/div[1]/div[2]/div[1]/div[2]/div[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数140_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[2]/div[1]/div[2]/div[2]/i[1]","allXPaths":["/div[1]/div[1]/div[2]/div[1]/div[2]/div[2]/i[1]","//i[contains(., '')]","//i[@class='c-icon']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-1]/div/div/div/i"],"exampleValues":[{"num":6,"value":""}],"unique_index":"/div[1]/div[1]/div[2]/div[1]/div[2]/div[2]/i[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数141_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[2]/div[1]/div[2]/div[2]/span[1]","allXPaths":["/div[1]/div[1]/div[2]/div[1]/div[2]/div[2]/span[1]","//span[contains(., '暂停')]","//span[@class='tts-button-text_3ucDJ']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-1]/div/div/div/span"],"exampleValues":[{"num":6,"value":"暂停"}],"unique_index":"/div[1]/div[1]/div[2]/div[1]/div[2]/div[2]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数142_链接文本","desc":"","relativeXPath":"/div[1]/div[1]/div[3]/div[1]/a[1]","allXPaths":["/div[1]/div[1]/div[3]/div[1]/a[1]","//a[contains(., '重庆公务员申论,看看')]","//a[@class='tts-title group-sub-title_1EfHl']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div/div/a[last()-1]"],"exampleValues":[{"num":6,"value":"重庆公务员申论,看看123岗位怎么考?大揭秘!"}],"unique_index":"/div[1]/div[1]/div[3]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数143_链接地址","desc":"","relativeXPath":"/div[1]/div[1]/div[3]/div[1]/a[1]","allXPaths":["/div[1]/div[1]/div[3]/div[1]/a[1]","//a[contains(., '重庆公务员申论,看看')]","//a[@class='tts-title group-sub-title_1EfHl']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div/div/a[last()-1]"],"exampleValues":[{"num":6,"value":"http://www.baidu.com/link?url=MgsZaTA4CgIlG__s-rINPxjX010y4k4mLu7zdhDLfE46WgATwOLa4jLkVouUVOgamK5eVe9SaGqNzO08A7S8UxvshHnsBg6Q3F2zZISDIXq"}],"unique_index":"/div[1]/div[1]/div[3]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数144_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[3]/div[1]/a[1]/em[1]","allXPaths":["/div[1]/div[1]/div[3]/div[1]/a[1]/em[1]","//em[contains(., '123')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div/div/a[last()-1]/em"],"exampleValues":[{"num":6,"value":"123"}],"unique_index":"/div[1]/div[1]/div[3]/div[1]/a[1]/em[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数145_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[3]/div[1]/div[1]","allXPaths":["/div[1]/div[1]/div[3]/div[1]/div[1]","//div[contains(., '重庆公务员申论,看看')]","//div[@class='group-sub-abs_N-I8P']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div/div/div[last()-1]"],"exampleValues":[{"num":6,"value":"重庆公务员申论,看看岗位怎么考?大揭秘!前面给大家分别介绍了行测、申论进面分情况,其中提到在2024重庆公务员申论进面分中,同岗位申论笔试分差达26.5分!申论分差值..."}],"unique_index":"/div[1]/div[1]/div[3]/div[1]/div[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数146_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[3]/div[1]/div[1]/em[1]","allXPaths":["/div[1]/div[1]/div[3]/div[1]/div[1]/em[1]","//em[contains(., '123')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div/div/div[last()-1]/em"],"exampleValues":[{"num":6,"value":"123"}],"unique_index":"/div[1]/div[1]/div[3]/div[1]/div[1]/em[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数147_链接文本","desc":"","relativeXPath":"/div[1]/div[1]/div[3]/div[1]/a[2]","allXPaths":["/div[1]/div[1]/div[3]/div[1]/a[2]","//a[contains(., '金标尺教育12小时前')]","//a[@class='group-source-wrapper_XvbsB']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div/div/a"],"exampleValues":[{"num":6,"value":"金标尺教育12小时前"}],"unique_index":"/div[1]/div[1]/div[3]/div[1]/a[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数148_链接地址","desc":"","relativeXPath":"/div[1]/div[1]/div[3]/div[1]/a[2]","allXPaths":["/div[1]/div[1]/div[3]/div[1]/a[2]","//a[contains(., '金标尺教育12小时前')]","//a[@class='group-source-wrapper_XvbsB']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div/div/a"],"exampleValues":[{"num":6,"value":"http://www.baidu.com/link?url=MgsZaTA4CgIlG__s-rINPxjX010y4k4mLu7zdhDLfE46WgATwOLa4jLkVouUVOgamK5eVe9SaGqNzO08A7S8UxvshHnsBg6Q3F2zZISDIXq"}],"unique_index":"/div[1]/div[1]/div[3]/div[1]/a[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":4,"contentType":1,"relative":true,"name":"参数149_图片地址","desc":"","relativeXPath":"/div[1]/div[1]/div[3]/div[1]/a[2]/div[1]/span[1]/img[1]","allXPaths":["/div[1]/div[1]/div[3]/div[1]/a[2]/div[1]/span[1]/img[1]","//img[contains(., '')]","//img[@class='group-source-icon_3iDHz']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div/div/a/div/span[last()-1]/img"],"exampleValues":[{"num":6,"value":"https://gimg3.baidu.com/rel/src=https%3A%2F%2Fpic.rmb.bdstatic.com%2Fbjh%2Fuser%2F78089f4e1daa4b111bfc72868557c389.jpeg&refer=http%3A%2F%2Fwww.baidu.com&app=2010&size=f32,32&n=0&g=0n&q=100&fmt=auto?sec=1735664400&t=ed93bad6e0cef77cd7f05926a1122527"}],"unique_index":"/div[1]/div[1]/div[3]/div[1]/a[2]/div[1]/span[1]/img[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数150_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[3]/div[1]/a[2]/div[1]/span[1]/span[1]","allXPaths":["/div[1]/div[1]/div[3]/div[1]/a[2]/div[1]/span[1]/span[1]","//span[contains(., '金标尺教育')]","//span[@class='c-gap-right-small']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div/div/a/div/span[last()-1]/span"],"exampleValues":[{"num":6,"value":"金标尺教育"}],"unique_index":"/div[1]/div[1]/div[3]/div[1]/a[2]/div[1]/span[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数151_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[3]/div[1]/a[2]/div[1]/span[2]","allXPaths":["/div[1]/div[1]/div[3]/div[1]/a[2]/div[1]/span[2]","//span[contains(., '12小时前')]","//span[@class='group-source-time_3HzTi c-color-gray2']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div/div/a/div/span"],"exampleValues":[{"num":6,"value":"12小时前"}],"unique_index":"/div[1]/div[1]/div[3]/div[1]/a[2]/div[1]/span[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数152_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[3]/div[1]/div[2]/div[1]/i[1]","allXPaths":["/div[1]/div[1]/div[3]/div[1]/div[2]/div[1]/i[1]","//i[contains(., '')]","//i[@class='c-icon']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div/div/div/div[last()-1]/i"],"exampleValues":[{"num":6,"value":""}],"unique_index":"/div[1]/div[1]/div[3]/div[1]/div[2]/div[1]/i[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数153_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[3]/div[1]/div[2]/div[1]/span[1]","allXPaths":["/div[1]/div[1]/div[3]/div[1]/div[2]/div[1]/span[1]","//span[contains(., '播报')]","//span[@class='tts-button-text_3ucDJ']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div/div/div/div[last()-1]/span"],"exampleValues":[{"num":6,"value":"播报"}],"unique_index":"/div[1]/div[1]/div[3]/div[1]/div[2]/div[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数154_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[3]/div[1]/div[2]/div[2]/i[1]","allXPaths":["/div[1]/div[1]/div[3]/div[1]/div[2]/div[2]/i[1]","//i[contains(., '')]","//i[@class='c-icon']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div/div/div/div/i"],"exampleValues":[{"num":6,"value":""}],"unique_index":"/div[1]/div[1]/div[3]/div[1]/div[2]/div[2]/i[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数155_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[3]/div[1]/div[2]/div[2]/span[1]","allXPaths":["/div[1]/div[1]/div[3]/div[1]/div[2]/div[2]/span[1]","//span[contains(., '暂停')]","//span[@class='tts-button-text_3ucDJ']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div/div/div/div/span"],"exampleValues":[{"num":6,"value":"暂停"}],"unique_index":"/div[1]/div[1]/div[3]/div[1]/div[2]/div[2]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数156_文本","desc":"","relativeXPath":"/div[1]/div[1]/a[1]/div[2]/div[1]","allXPaths":["/div[1]/div[1]/a[1]/div[2]/div[1]","//div[contains(., '查看更多')]","//div[@class='c-font-medium single-card-more-link_1WlRS']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/a/div[last()-1]/div"],"exampleValues":[{"num":6,"value":"查看更多"}],"unique_index":"/div[1]/div[1]/a[1]/div[2]/div[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数157_文本","desc":"","relativeXPath":"/div[1]/div[1]/a[1]/div[2]/div[1]/i[1]","allXPaths":["/div[1]/div[1]/a[1]/div[2]/div[1]/i[1]","//i[contains(., '')]","//i[@class='c-icon single-card-more-icon_2qTmI']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/a/div[last()-1]/div/i"],"exampleValues":[{"num":6,"value":""}],"unique_index":"/div[1]/div[1]/a[1]/div[2]/div[1]/i[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数158_链接文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/a[1]","allXPaths":["/div[1]/div[1]/div[1]/a[1]","//a[contains(., '')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div[last()-1]/div/div/a"],"exampleValues":[{"num":8,"value":"\n \n \n \n \n \n \n \n\n \n \n\n \n \n\n \n \n \n\n \n \n \n \n \n \n \n\n\n 1234695粉丝\n\n \n 关注\n \n \n \n\n"}],"unique_index":"/div[1]/div[1]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数159_链接地址","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/a[1]","allXPaths":["/div[1]/div[1]/div[1]/a[1]","//a[contains(., '')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div[last()-1]/div/div/a"],"exampleValues":[{"num":8,"value":"http://www.baidu.com/link?url=FduH4pjIcI-4JRj8y2WwZywTGroqwUD9DT7C-YmNX-NsGIV9eFmbhyLpo5bteER2szXHBAP_hoeXFMN-x-V5O_"}],"unique_index":"/div[1]/div[1]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":4,"contentType":1,"relative":true,"name":"参数160_图片地址","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/a[1]/div[1]/div[1]/div[1]/div[1]/div[1]/img[1]","allXPaths":["/div[1]/div[1]/div[1]/a[1]/div[1]/div[1]/div[1]/div[1]/div[1]/img[1]","//img[contains(., '')]","//img[@class='is-cover_2MND3']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div[last()-1]/div/div/a/div/div[last()-2]/div/div[last()-1]/div/img"],"exampleValues":[{"num":8,"value":"https://gimg3.baidu.com/search/src=https%3A%2F%2Favatar.bdstatic.com%2Fit%2Fu%3D1986076483%2C3063527821%26fm%3D3012%26app%3D3012%26autime%3D1721221823%26size%3Db360%2C360&refer=http%3A%2F%2Fwww.baidu.com&app=2021&size=w931&n=0&g=0n&q=75&fmt=auto?sec=1735664400&t=d89677b82d069edd0f6957763c3f8693"}],"unique_index":"/div[1]/div[1]/div[1]/a[1]/div[1]/div[1]/div[1]/div[1]/div[1]/img[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数161_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/a[1]/div[1]/div[2]/div[1]/div[1]","allXPaths":["/div[1]/div[1]/div[1]/a[1]/div[1]/div[2]/div[1]/div[1]","//div[contains(., '123')]","//div[@class='text_2NOr6']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div[last()-1]/div/div/a/div/div[last()-1]/div[last()-1]/div"],"exampleValues":[{"num":8,"value":"123"}],"unique_index":"/div[1]/div[1]/div[1]/a[1]/div[1]/div[2]/div[1]/div[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数162_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/a[1]/div[1]/div[2]/div[2]/div[1]","allXPaths":["/div[1]/div[1]/div[1]/a[1]/div[1]/div[2]/div[2]/div[1]","//div[contains(., '4695粉丝')]","//div[@class='text_2NOr6']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div[last()-1]/div/div/a/div/div[last()-1]/div/div"],"exampleValues":[{"num":8,"value":"4695粉丝"}],"unique_index":"/div[1]/div[1]/div[1]/a[1]/div[1]/div[2]/div[2]/div[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数163_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/a[1]/div[1]/div[3]/button[1]/span[1]","allXPaths":["/div[1]/div[1]/div[1]/a[1]/div[1]/div[3]/button[1]/span[1]","//span[contains(., '关注')]","//span[@class='btn-content_28ncN']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div[last()-1]/div/div/a/div/div/button/span"],"exampleValues":[{"num":8,"value":"关注"}],"unique_index":"/div[1]/div[1]/div[1]/a[1]/div[1]/div[3]/button[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":4,"contentType":1,"relative":true,"name":"参数164_图片地址","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/a[1]/div[2]/div[1]/div[1]/img[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/a[1]/div[2]/div[1]/div[1]/img[1]","//img[contains(., '')]","//img[@class='is-cover_2MND3']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div[last()-1]/div/div/div/a[last()-3]/div[last()-1]/div/div/img"],"exampleValues":[{"num":8,"value":"https://gimg3.baidu.com/search/src=http%3A%2F%2Fpic.rmb.bdstatic.com%2Fbjh%2Fbeautify%2F502e7197636618eea3b535bc5800bbc6.jpeg%40c_1%2Cw_800%2Ch_533%2Cx_0%2Cy_0&refer=http%3A%2F%2Fwww.baidu.com&app=2021&size=w931&n=0&g=0n&q=75&fmt=auto?sec=1735664400&t=50dbe2670f4725842199776b87624358"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/a[1]/div[2]/div[1]/div[1]/img[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数165_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/a[1]/div[3]/span[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/a[1]/div[3]/span[1]","//span[contains(., '从星空到深情:周深的')]","//span[@class='c-font-normal text-title_PiAsb']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div[last()-1]/div/div/div/a[last()-3]/div/span"],"exampleValues":[{"num":8,"value":"从星空到深情:周深的音乐之路"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/a[1]/div[3]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数166_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/a[1]/div[3]/div[1]/span[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/a[1]/div[3]/div[1]/span[1]","//span[contains(., '2023年8月2日')]","//span[@class='c-color-gray2 c-font-normal text-time_2UKwT']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div[last()-1]/div/div/div/a[last()-3]/div/div/span[last()-1]"],"exampleValues":[{"num":8,"value":"2023年8月2日"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/a[1]/div[3]/div[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":4,"contentType":1,"relative":true,"name":"参数167_图片地址","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/a[2]/div[2]/div[1]/div[1]/img[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/a[2]/div[2]/div[1]/div[1]/img[1]","//img[contains(., '')]","//img[@class='is-cover_2MND3']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div[last()-1]/div/div/div/a[last()-2]/div[last()-1]/div/div/img"],"exampleValues":[{"num":8,"value":"https://gimg3.baidu.com/search/src=http%3A%2F%2Fpic.rmb.bdstatic.com%2Fbjh%2Fdown%2F8004e89779e5c245ae0b3fcdfe895999.jpeg%40c_1%2Cw_1026%2Ch_684%2Cx_0%2Cy_0&refer=http%3A%2F%2Fwww.baidu.com&app=2021&size=w931&n=0&g=0n&q=75&fmt=auto?sec=1735664400&t=837cd1afe876b517a9c57bcb5cab7354"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/a[2]/div[2]/div[1]/div[1]/img[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数168_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/a[2]/div[3]/span[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/a[2]/div[3]/span[1]","//span[contains(., '李思林首次回应争议,')]","//span[@class='c-font-normal text-title_PiAsb']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div[last()-1]/div/div/div/a[last()-2]/div/span"],"exampleValues":[{"num":8,"value":"李思林首次回应争议,分享妹妹李玟的回忆与决心"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/a[2]/div[3]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数169_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/a[2]/div[3]/div[1]/span[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/a[2]/div[3]/div[1]/span[1]","//span[contains(., '2023年7月31日')]","//span[@class='c-color-gray2 c-font-normal text-time_2UKwT']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div[last()-1]/div/div/div/a[last()-2]/div/div/span[last()-1]"],"exampleValues":[{"num":8,"value":"2023年7月31日"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/a[2]/div[3]/div[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数170_链接文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/a[3]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/a[3]","//a[contains(., '')]","//a[@class='content-wrap_1sMOe']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div[last()-1]/div/div/div/a[last()-1]"],"exampleValues":[{"num":8,"value":"\n \n \n \n \n\n \n \n\n \n \n\n \n \n \n\n \n \n \n \n \n \n \n张继科传闻将去日本执教?真相在这里!2023年7月31日"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/a[3]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数171_链接地址","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/a[3]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/a[3]","//a[contains(., '')]","//a[@class='content-wrap_1sMOe']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div[last()-1]/div/div/div/a[last()-1]"],"exampleValues":[{"num":8,"value":"http://www.baidu.com/link?url=lb490O7v8z0IAl7wzJYgI9rp2ngLhsvEeMm_mLgTjwKA0iJy23VNyQ6flO8NTroOB-xcIznxxg37pKO52WLUna"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/a[3]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":4,"contentType":1,"relative":true,"name":"参数172_图片地址","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/a[3]/div[2]/div[1]/div[1]/img[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/a[3]/div[2]/div[1]/div[1]/img[1]","//img[contains(., '')]","//img[@class='is-cover_2MND3']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div[last()-1]/div/div/div/a[last()-1]/div[last()-1]/div/div/img"],"exampleValues":[{"num":8,"value":"https://gimg3.baidu.com/search/src=http%3A%2F%2Fpic.rmb.bdstatic.com%2Fbjh%2Fbeautify%2F458ff65c9a4b679bfd5f4c7e641b3a79.jpeg%40c_1%2Cw_1000%2Ch_666%2Cx_0%2Cy_0&refer=http%3A%2F%2Fwww.baidu.com&app=2021&size=w931&n=0&g=0n&q=75&fmt=auto?sec=1735664400&t=564177e27b181ef38f5824702f1ebd8d"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/a[3]/div[2]/div[1]/div[1]/img[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数173_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/a[3]/div[3]/span[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/a[3]/div[3]/span[1]","//span[contains(., '张继科传闻将去日本执')]","//span[@class='c-font-normal text-title_PiAsb']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div[last()-1]/div/div/div/a[last()-1]/div/span"],"exampleValues":[{"num":8,"value":"张继科传闻将去日本执教?真相在这里!"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/a[3]/div[3]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数174_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/a[3]/div[3]/div[1]/span[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/a[3]/div[3]/div[1]/span[1]","//span[contains(., '2023年7月31日')]","//span[@class='c-color-gray2 c-font-normal text-time_2UKwT']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div[last()-1]/div/div/div/a[last()-1]/div/div/span[last()-1]"],"exampleValues":[{"num":8,"value":"2023年7月31日"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/a[3]/div[3]/div[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数175_链接文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/a[4]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/a[4]","//a[contains(., '查看更多')]","//a[@class='c-font-medium c-color-text see-more-wrap_gKBWt']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div[last()-1]/div/div/div/a"],"exampleValues":[{"num":8,"value":"查看更多"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/a[4]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数176_链接地址","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/a[4]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/a[4]","//a[contains(., '查看更多')]","//a[@class='c-font-medium c-color-text see-more-wrap_gKBWt']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div[last()-1]/div/div/div/a"],"exampleValues":[{"num":8,"value":"http://www.baidu.com/link?url=XY84GkTDV1LKj69nH-IsWAc5kbfu_gFGM3fqiqHgaTaavMRHhlZXV-ijDhkZUwhD9qaUdLX-VStn0ePls_hDRS3jlSHQ2rEhYV3t2eROm2hEHnupVbAji-1r09Hf7KiSzntTxzx5qp2Hl-EkL7phQQxb8sjWS3KqdkGIUSzmwTNiw-YyyyUjss-6UJGZHOlUMuUJS_GZZ_-OuhtKFJI0Ijv5wX1Nry-F2NqlqB2UXQNIK-lBJRWixhYPRr6PPE6H-ET85wXpLP2dc0bSwGCxSq"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/a[4]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数177_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/a[4]/div[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/a[4]/div[1]","//div[contains(., '查看更多')]","//div[@class='see-more-content_2Bljh']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div[last()-1]/div/div/div/a/div[last()-1]"],"exampleValues":[{"num":8,"value":"查看更多"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/a[4]/div[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数178_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/a[4]/div[1]/i[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/a[4]/div[1]/i[1]","//i[contains(., '')]","//i[@class='c-icon see-more-icon_1u5wx']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div[last()-1]/div/div/div/a/div[last()-1]/i"],"exampleValues":[{"num":8,"value":""}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/a[4]/div[1]/i[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":4,"contentType":1,"relative":true,"name":"参数179_图片地址","desc":"","relativeXPath":"/div[2]/a[1]/div[1]/div[1]/div[1]/img[1]","allXPaths":["/div[2]/a[1]/div[1]/div[1]/div[1]/img[1]","//img[contains(., '')]","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div/a/div/div/div/img"],"exampleValues":[{"num":8,"value":"https://t15.baidu.com/it/u=4252674505,2111315491&fm=179&app=35&size=w931&n=0&f=PNG?sec=1735664400&t=9ad39624d08a132f80bfd76be9b03472"}],"unique_index":"/div[2]/a[1]/div[1]/div[1]/div[1]/img[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数180_文本","desc":"","relativeXPath":"/div[2]/div[1]/i[1]","allXPaths":["/div[2]/div[1]/i[1]","//i[contains(., '')]","//i[@class='c-icon icon_X09BS']","/html/body/div[last()-7]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div/div/i"],"exampleValues":[{"num":8,"value":""}],"unique_index":"/div[2]/div[1]/i[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0}]}},{"id":4,"index":6,"parentId":0,"type":1,"option":8,"title":"循环采集数据","sequence":[7],"isInLoop":false,"position":3,"parameters":{"history":4,"tabIndex":-1,"useLoop":false,"xpath":"/html/body/div[3]/div[5]/div[1]/div[3]/div","iframe":false,"wait":0,"waitType":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"waitElement":"","waitElementTime":10,"waitElementIframeIndex":0,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"loopType":1,"pathList":"","code":"","waitTime":0,"exitCount":0,"exitElement":"//body","historyWait":2,"breakMode":0,"breakCode":"","breakCodeWaitTime":0,"skipCount":0,"allXPaths":["/html/body/div[3]/div[5]/div[1]/div[3]/div[1]","//div[contains(., '')]","id(\"1\")","//div[@class='result c-container xpath-log new-pmd']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-10]"]}},{"id":5,"index":7,"parentId":4,"type":0,"option":3,"title":"提取数据","sequence":[],"isInLoop":true,"position":0,"parameters":{"history":4,"tabIndex":-1,"useLoop":false,"xpath":"","iframe":false,"wait":0,"waitType":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"waitElement":"","waitElementTime":10,"waitElementIframeIndex":0,"clear":0,"newLine":1,"params":[{"nodeType":1,"contentType":0,"relative":true,"name":"参数1_链接文本","desc":"","relativeXPath":"/div[1]/div[1]/h3[1]/a[1]","allXPaths":["/div[1]/div[1]/h3[1]/a[1]","//a[contains(., 'hao123_上网从')]","//a[@class='\n ']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-10]/div/div[last()-1]/h3/a"],"exampleValues":[{"num":0,"value":"hao123_上网从这里开始"}],"unique_index":"/div[1]/div[1]/h3[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数2_链接地址","desc":"","relativeXPath":"/div[1]/div[1]/h3[1]/a[1]","allXPaths":["/div[1]/div[1]/h3[1]/a[1]","//a[contains(., 'hao123_上网从')]","//a[@class='\n ']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-10]/div/div[last()-1]/h3/a"],"exampleValues":[{"num":0,"value":"http://www.baidu.com/link?url=0b7s90VNZYx4RmSEfLjDkd-S6xmN0dLaGSCU6CIwFhSWjIfWP2F8as6t3n0decJu"}],"unique_index":"/div[1]/div[1]/h3[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数3_文本","desc":"","relativeXPath":"/div[1]/div[1]/h3[1]/a[1]/em[1]","allXPaths":["/div[1]/div[1]/h3[1]/a[1]/em[1]","//em[contains(., '123')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-10]/div/div[last()-1]/h3/a/em"],"exampleValues":[{"num":0,"value":"123"}],"unique_index":"/div[1]/div[1]/h3[1]/a[1]/em[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数4_链接文本","desc":"","relativeXPath":"/div[1]/div[1]/div[2]/div[1]/div[1]/a[1]","allXPaths":["/div[1]/div[1]/div[2]/div[1]/div[1]/a[1]","//a[contains(., '')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-10]/div/div[last()-1]/div/div[last()-1]/div[last()-1]/a"],"exampleValues":[{"num":0,"value":"\n \n \n \n \n\n \n \n\n \n \n\n \n \n \n\n \n \n \n \n \n \n \n"}],"unique_index":"/div[1]/div[1]/div[2]/div[1]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数5_链接地址","desc":"","relativeXPath":"/div[1]/div[1]/div[2]/div[1]/div[1]/a[1]","allXPaths":["/div[1]/div[1]/div[2]/div[1]/div[1]/a[1]","//a[contains(., '')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-10]/div/div[last()-1]/div/div[last()-1]/div[last()-1]/a"],"exampleValues":[{"num":0,"value":"http://www.baidu.com/link?url=0b7s90VNZYx4RmSEfLjDkd-S6xmN0dLaGSCU6CIwFhSWjIfWP2F8as6t3n0decJu"}],"unique_index":"/div[1]/div[1]/div[2]/div[1]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":4,"contentType":1,"relative":true,"name":"参数6_图片地址","desc":"","relativeXPath":"/div[1]/div[1]/div[2]/div[1]/div[1]/a[1]/div[1]/div[1]/img[1]","allXPaths":["/div[1]/div[1]/div[2]/div[1]/div[1]/a[1]/div[1]/div[1]/img[1]","//img[contains(., '')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-10]/div/div[last()-1]/div/div[last()-1]/div[last()-1]/a/div/div/img"],"exampleValues":[{"num":0,"value":"https://gimg3.baidu.com/search/src=http%3A%2F%2Fgips0.baidu.com%2Fit%2Fu%3D988150317%2C2788131056%26fm%3D3030%26app%3D3030%26f%3DJPEG%3Fw%3D200%26h%3D133%26s%3D0FD6AC52CDE46F0346596C7402009072&refer=http%3A%2F%2Fwww.baidu.com&app=2021&size=f242,150&n=0&g=0n&q=100&fmt=auto?sec=1735664400&t=a98c2fc83f83f71ddd0ca81f8b448e70"}],"unique_index":"/div[1]/div[1]/div[2]/div[1]/div[1]/a[1]/div[1]/div[1]/img[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数7_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[2]/div[1]/div[2]/span[1]","allXPaths":["/div[1]/div[1]/div[2]/div[1]/div[2]/span[1]","//span[contains(., 'hao123是汇集全')]","//span[@class='content-right_2s-H4']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-10]/div/div[last()-1]/div/div[last()-1]/div/span"],"exampleValues":[{"num":0,"value":"hao是汇集全网优质网址及资源的中文上网导航。及时收录影视、音乐、小说、游戏等分类的网址和内容,让您的网络生活更简单精彩。上网,从hao123开始。"}],"unique_index":"/div[1]/div[1]/div[2]/div[1]/div[2]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数8_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[2]/div[1]/div[2]/span[1]/em[1]","allXPaths":["/div[1]/div[1]/div[2]/div[1]/div[2]/span[1]/em[1]","//em[contains(., '123')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-10]/div/div[last()-1]/div/div[last()-1]/div/span/em"],"exampleValues":[{"num":0,"value":"123"}],"unique_index":"/div[1]/div[1]/div[2]/div[1]/div[2]/span[1]/em[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数9_链接文本","desc":"","relativeXPath":"/div[1]/div[1]/div[2]/div[1]/div[2]/div[1]/a[1]","allXPaths":["/div[1]/div[1]/div[2]/div[1]/div[2]/div[1]/a[1]","//a[contains(., 'Hao123')]","//a[@class='siteLink_9TPP3']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-10]/div/div[last()-1]/div/div[last()-1]/div/div/a"],"exampleValues":[{"num":0,"value":"Hao123"}],"unique_index":"/div[1]/div[1]/div[2]/div[1]/div[2]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数10_链接地址","desc":"","relativeXPath":"/div[1]/div[1]/div[2]/div[1]/div[2]/div[1]/a[1]","allXPaths":["/div[1]/div[1]/div[2]/div[1]/div[2]/div[1]/a[1]","//a[contains(., 'Hao123')]","//a[@class='siteLink_9TPP3']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-10]/div/div[last()-1]/div/div[last()-1]/div/div/a"],"exampleValues":[{"num":0,"value":"http://www.baidu.com/link?url=0b7s90VNZYx4RmSEfLjDkd-S6xmN0dLaGSCU6CIwFhSWjIfWP2F8as6t3n0decJu"}],"unique_index":"/div[1]/div[1]/div[2]/div[1]/div[2]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数11_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[2]/div[1]/div[2]/div[1]/div[1]/i[1]","allXPaths":["/div[1]/div[1]/div[2]/div[1]/div[2]/div[1]/div[1]/i[1]","//i[contains(., '')]","//i[@class='c-icon icon_X09BS']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-10]/div/div[last()-1]/div/div[last()-1]/div/div/div/i"],"exampleValues":[{"num":0,"value":""}],"unique_index":"/div[1]/div[1]/div[2]/div[1]/div[2]/div[1]/div[1]/i[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数12_链接文本","desc":"","relativeXPath":"/div[1]/h3[1]/a[1]","allXPaths":["/div[1]/h3[1]/a[1]","//a[contains(., 'hao123网址之家')]","//a[@class='sc-link _link_1iyz5_2 -v-color-primary block']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/h3/a"],"exampleValues":[{"num":2,"value":"hao123网址之家(纯绿色网址导航) - 百度百科"}],"unique_index":"/div[1]/h3[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数13_链接地址","desc":"","relativeXPath":"/div[1]/h3[1]/a[1]","allXPaths":["/div[1]/h3[1]/a[1]","//a[contains(., 'hao123网址之家')]","//a[@class='sc-link _link_1iyz5_2 -v-color-primary block']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/h3/a"],"exampleValues":[{"num":2,"value":"http://www.baidu.com/link?url=0b7s90VNZYx4RmSEfLjDknV29ojlHrvRYK_hl8k1rahIUyuGquLCaakJ9LL6deCl3BMrizUdCGrBDzza34k522ck1XE2pgm4AUOXVeUyv-p_3XmymaPG9JeghUCGOJ7MxBWsCuhDIMnPmtWybno4JK"}],"unique_index":"/div[1]/h3[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数14_文本","desc":"","relativeXPath":"/div[1]/h3[1]/a[1]/div[1]/div[1]/p[1]/span[1]/span[1]","allXPaths":["/div[1]/h3[1]/a[1]/div[1]/div[1]/p[1]/span[1]/span[1]","//span[contains(., 'hao123网址之家')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/h3/a/div/div/p/span/span"],"exampleValues":[{"num":2,"value":"hao网址之家(纯绿色网址导航)-百度百科"}],"unique_index":"/div[1]/h3[1]/a[1]/div[1]/div[1]/p[1]/span[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数15_文本","desc":"","relativeXPath":"/div[1]/h3[1]/a[1]/div[1]/div[1]/p[1]/span[1]/span[1]/em[1]","allXPaths":["/div[1]/h3[1]/a[1]/div[1]/div[1]/p[1]/span[1]/span[1]/em[1]","//em[contains(., '123')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/h3/a/div/div/p/span/span/em"],"exampleValues":[{"num":2,"value":"123"}],"unique_index":"/div[1]/h3[1]/a[1]/div[1]/div[1]/p[1]/span[1]/span[1]/em[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数16_链接文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]","//a[contains(., '')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div[last()-1]/div/a"],"exampleValues":[{"num":2,"value":""}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数17_链接地址","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]","//a[contains(., '')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div[last()-1]/div/a"],"exampleValues":[{"num":2,"value":"http://www.baidu.com/link?url=0b7s90VNZYx4RmSEfLjDknV29ojlHrvRYK_hl8k1rahIUyuGquLCaakJ9LL6deCl3BMrizUdCGrBDzza34k522ck1XE2pgm4AUOXVeUyv-p_3XmymaPG9JeghUCGOJ7MxBWsCuhDIMnPmtWybno4JK"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":4,"contentType":1,"relative":true,"name":"参数18_图片地址","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]/div[1]/img[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]/div[1]/img[1]","//img[contains(., '')]","//img[@class='_img_bo7t2_11 _img_bo7t2_11']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div[last()-1]/div/a/div/img"],"exampleValues":[{"num":2,"value":"https://gimg3.baidu.com/topone/src=https%3A%2F%2Fbkimg.cdn.bcebos.com%2Fsmart%2Fd058ccbf6c81800a19d8b67e396324fa828ba61ee93f-bkimg-process%2Cv_1%2Crw_1%2Crh_1%2Cmaxl_800%2Cpad_1%3Fx-bce-process%3Dimage%2Fresize%2Cm_pad%2Cw_348%2Ch_348%2Ccolor_ffffff&refer=http%3A%2F%2Fwww.baidu.com&app=2011&size=f200,200&n=0&g=0n&er=404&q=75&fmt=auto&maxorilen2heic=2000000?sec=1735664400&t=41e1ec43522c51a78eda13ff09e69840"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]/div[1]/img[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数19_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[2]/span[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[2]/span[1]","//span[contains(., 'hao123网址之家')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div/div[last()-1]/div/div/p/span[last()-1]/span"],"exampleValues":[{"num":2,"value":"hao网址之家,最实用的纯绿色网址导航,集合了各大网址,包含新闻、音乐,娱乐,小说,财经等类别。hao网址之家致力于让广大网民享受更多资讯,服务。"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[2]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数20_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[2]/span[1]/em[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[2]/span[1]/em[1]","//em[contains(., '123')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div/div[last()-1]/div/div/p/span[last()-1]/span/em[last()-1]"],"exampleValues":[{"num":2,"value":"123"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[2]/span[1]/em[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数21_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[2]/span[1]/em[2]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[2]/span[1]/em[2]","//em[contains(., '123')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div/div[last()-1]/div/div/p/span[last()-1]/span/em"],"exampleValues":[{"num":2,"value":"123"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[2]/span[1]/em[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数22_链接文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[3]/span[1]/a[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[3]/span[1]/a[1]","//a[contains(., '详情')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div/div[last()-1]/div/div/p/span/span/a[last()-1]"],"exampleValues":[{"num":2,"value":"详情"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[3]/span[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数23_链接地址","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[3]/span[1]/a[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[3]/span[1]/a[1]","//a[contains(., '详情')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div/div[last()-1]/div/div/p/span/span/a[last()-1]"],"exampleValues":[{"num":2,"value":"http://www.baidu.com/link?url=0b7s90VNZYx4RmSEfLjDknV29ojlHrvRYK_hl8k1rahIUyuGquLCaakJ9LL6deCl3BMrizUdCGrBDzza34k522ck1XE2pgm4AUOXVeUyv-p_3XmymaPG9JeghUCGOJ7MxBWsCuhDIMnPmtWybno4JK"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[3]/span[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数24_链接文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[3]/span[1]/a[2]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[3]/span[1]/a[2]","//a[contains(., '')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div/div[last()-1]/div/div/p/span/span/a"],"exampleValues":[{"num":2,"value":""}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[3]/span[1]/a[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数25_链接地址","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[3]/span[1]/a[2]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[3]/span[1]/a[2]","//a[contains(., '')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div/div[last()-1]/div/div/p/span/span/a"],"exampleValues":[{"num":2,"value":"http://www.baidu.com/link?url=0b7s90VNZYx4RmSEfLjDknV29ojlHrvRYK_hl8k1rahIUyuGquLCaakJ9LL6deCl3BMrizUdCGrBDzza34k522ck1XE2pgm4AUOXVeUyv-p_3XmymaPG9JeghUCGOJ7MxBWsCuhDIMnPmtWybno4JK"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[3]/span[1]/a[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数26_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[3]/span[1]/a[2]/i[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[3]/span[1]/a[2]/i[1]","//i[contains(., '')]","//i[@class='sc-icon cu-icon arrow-icon_49DBU']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div/div[last()-1]/div/div/p/span/span/a/i"],"exampleValues":[{"num":2,"value":""}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/p[1]/span[3]/span[1]/a[2]/i[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数27_链接文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/a[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/a[1]","//a[contains(., '宗旨')]","//a[@class='link_67K3c']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div/div/div/div/div[last()-3]/a"],"exampleValues":[{"num":2,"value":"宗旨"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数28_链接地址","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/a[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/a[1]","//a[contains(., '宗旨')]","//a[@class='link_67K3c']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div/div/div/div/div[last()-3]/a"],"exampleValues":[{"num":2,"value":"http://www.baidu.com/link?url=0b7s90VNZYx4RmSEfLjDkbX-f51xeDmonILdMSaDose-Z8tKIwEfsblDsmfYdNNHYCyhutNtZgIXgr6LQOd-z0CHppWp0n0axJO6mTAg2FLNx51A68TUe_sG-yl2TjxqDJOA8uCDsl8U-qpcYjx_Xa"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数29_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/a[1]/button[1]/div[1]/span[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/a[1]/button[1]/div[1]/span[1]","//span[contains(., '宗旨')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div/div/div/div/div[last()-3]/a/button/div/span"],"exampleValues":[{"num":2,"value":"宗旨"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/a[1]/button[1]/div[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数30_链接文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[2]/a[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[2]/a[1]","//a[contains(., '使命')]","//a[@class='link_67K3c']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div/div/div/div/div[last()-2]/a"],"exampleValues":[{"num":2,"value":"使命"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[2]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数31_链接地址","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[2]/a[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[2]/a[1]","//a[contains(., '使命')]","//a[@class='link_67K3c']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div/div/div/div/div[last()-2]/a"],"exampleValues":[{"num":2,"value":"http://www.baidu.com/link?url=0b7s90VNZYx4RmSEfLjDkbX-f51xeDmonILdMSaDose-Z8tKIwEfsblDsmfYdNNHYCyhutNtZgIXgr6LQOd-z0CHppWp0n0axJO6mTAg2FLNx51A68TUe_sG-yl2TjxqaeJXQaS89UeJJCL0gMvGcK"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[2]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数32_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[2]/a[1]/button[1]/div[1]/span[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[2]/a[1]/button[1]/div[1]/span[1]","//span[contains(., '使命')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div/div/div/div/div[last()-2]/a/button/div/span"],"exampleValues":[{"num":2,"value":"使命"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[2]/a[1]/button[1]/div[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数33_链接文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/a[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/a[1]","//a[contains(., '网站标准')]","//a[@class='link_67K3c']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div/div/div/div/div[last()-1]/a"],"exampleValues":[{"num":2,"value":"网站标准"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数34_链接地址","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/a[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/a[1]","//a[contains(., '网站标准')]","//a[@class='link_67K3c']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div/div/div/div/div[last()-1]/a"],"exampleValues":[{"num":2,"value":"http://www.baidu.com/link?url=0b7s90VNZYx4RmSEfLjDkbX-f51xeDmonILdMSaDose-Z8tKIwEfsblDsmfYdNNHYCyhutNtZgIXgr6LQOd-z0CHppWp0n0axJO6mTAg2FLNx51A68TUe_sG-yl2TjxqpRW_l8X76ytWJsugE-nSTq"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数35_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/a[1]/button[1]/div[1]/span[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/a[1]/button[1]/div[1]/span[1]","//span[contains(., '网站标准')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div/div/div/div/div[last()-1]/a/button/div/span"],"exampleValues":[{"num":2,"value":"网站标准"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[3]/a[1]/button[1]/div[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数36_链接文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[4]/a[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[4]/a[1]","//a[contains(., '声明')]","//a[@class='link_67K3c']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div/div/div/div/div/a"],"exampleValues":[{"num":2,"value":"声明"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[4]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数37_链接地址","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[4]/a[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[4]/a[1]","//a[contains(., '声明')]","//a[@class='link_67K3c']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div/div/div/div/div/a"],"exampleValues":[{"num":2,"value":"http://www.baidu.com/link?url=0b7s90VNZYx4RmSEfLjDkbX-f51xeDmonILdMSaDose-Z8tKIwEfsblDsmfYdNNHYCyhutNtZgIXgr6LQOd-z0CHppWp0n0axJO6mTAg2FLNx51A68TUe_sG-yl2Tjxq7QIkFF2Yf8fIuWE7fFc0Zq"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[4]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数38_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[4]/a[1]/button[1]/div[1]/span[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[4]/a[1]/button[1]/div[1]/span[1]","//span[contains(., '声明')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div[last()-1]/div/div[last()-1]/div/div/div/div/div/div/div/a/button/div/span"],"exampleValues":[{"num":2,"value":"声明"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[4]/a[1]/button[1]/div[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数39_链接文本","desc":"","relativeXPath":"/div[1]/div[2]/div[1]/a[1]","allXPaths":["/div[1]/div[2]/div[1]/a[1]","//a[contains(., '百度百科')]","//a[@class='cu-line-clamp-1 _single_pbmk1_32 _site-link_pbmk1_26 ']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div/div[last()-1]/a"],"exampleValues":[{"num":2,"value":"百度百科"}],"unique_index":"/div[1]/div[2]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数40_链接地址","desc":"","relativeXPath":"/div[1]/div[2]/div[1]/a[1]","allXPaths":["/div[1]/div[2]/div[1]/a[1]","//a[contains(., '百度百科')]","//a[@class='cu-line-clamp-1 _single_pbmk1_32 _site-link_pbmk1_26 ']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div/div[last()-1]/a"],"exampleValues":[{"num":2,"value":"http://www.baidu.com/link?url=0b7s90VNZYx4RmSEfLjDknV29ojlHrvRYK_hl8k1rahIUyuGquLCaakJ9LL6deCl3BMrizUdCGrBDzza34k522ck1XE2pgm4AUOXVeUyv-p_3XmymaPG9JeghUCGOJ7MxBWsCuhDIMnPmtWybno4JK"}],"unique_index":"/div[1]/div[2]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数41_文本","desc":"","relativeXPath":"/div[1]/div[2]/div[1]/a[1]/div[1]","allXPaths":["/div[1]/div[2]/div[1]/a[1]/div[1]","//div[contains(., '百度百科')]","//div[@class='_text_pbmk1_40']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-8]/div/div/div[last()-1]/a/div"],"exampleValues":[{"num":2,"value":"百度百科"}],"unique_index":"/div[1]/div[2]/div[1]/a[1]/div[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数42_文本","desc":"","relativeXPath":"/div[1]/h3[1]/a[1]/em[1]","allXPaths":["/div[1]/h3[1]/a[1]/em[1]","//em[contains(., '123')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/h3/a/em"],"exampleValues":[{"num":3,"value":"123"}],"unique_index":"/div[1]/h3[1]/a[1]/em[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数43_链接文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/a[1]","allXPaths":["/div[1]/div[1]/div[1]/a[1]","//a[contains(., '')]","//a[@class='c-img c-img-radius-large']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-5]/div[last()-1]/a"],"exampleValues":[{"num":3,"value":"\n \n \n \n \n\n \n \n\n \n \n\n \n \n \n\n \n \n \n \n \n \n \n"}],"unique_index":"/div[1]/div[1]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数44_链接地址","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/a[1]","allXPaths":["/div[1]/div[1]/div[1]/a[1]","//a[contains(., '')]","//a[@class='c-img c-img-radius-large']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-5]/div[last()-1]/a"],"exampleValues":[{"num":3,"value":"http://www.baidu.com/link?url=E0n25SsP1FDG7vyobhw6BaTYV5YZB3aSKEgQVHgcURR_gcHKzkzeMcP-tt29T8C2tq8wLmlHgfcw69nPpywNnfPKiPE7IckyikQjjN-Fu2fruDEZOaavEY4pd5OlPBoR"}],"unique_index":"/div[1]/div[1]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":4,"contentType":1,"relative":true,"name":"参数45_图片地址","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/a[1]/div[1]/div[1]/img[1]","allXPaths":["/div[1]/div[1]/div[1]/a[1]/div[1]/div[1]/img[1]","//img[contains(., '')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-5]/div[last()-1]/a/div/div/img"],"exampleValues":[{"num":3,"value":"https://gimg3.baidu.com/search/src=https%3A%2F%2Ftiebapic.baidu.com%2Fforum%2Fw%253D120%253Bh%253D120%2Fsign%3Db67d99680ed8bc3ec60802c8b2b0ce23%2Fa8773912b31bb05122e59f7a217adab44bede09b.jpg%3Ftbpicau%3D2025-01-01-05_5664f955f274e3fb06190cc63a1b05ba&refer=http%3A%2F%2Fwww.baidu.com&app=2021&size=w240&n=0&g=0n&q=75&fmt=auto?sec=1735664400&t=47b3ebdcf14aca07d730430eb026ffdd"}],"unique_index":"/div[1]/div[1]/div[1]/a[1]/div[1]/div[1]/img[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数46_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[2]/p[1]","allXPaths":["/div[1]/div[1]/div[2]/p[1]","//p[contains(., '清晨,阳光擦干了我思')]","//p[@class='c-color-gray2']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-5]/div/p[last()-3]"],"exampleValues":[{"num":3,"value":"清晨,阳光擦干了我思念你的泪水。"}],"unique_index":"/div[1]/div[1]/div[2]/p[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数47_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[2]/p[2]/span[1]","allXPaths":["/div[1]/div[1]/div[2]/p[2]/span[1]","//span[contains(., '关注用户:1万人')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-5]/div/p[last()-2]/span"],"exampleValues":[{"num":3,"value":"关注用户:人"}],"unique_index":"/div[1]/div[1]/div[2]/p[2]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数48_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[2]/p[2]/span[1]/span[1]","allXPaths":["/div[1]/div[1]/div[2]/p[2]/span[1]/span[1]","//span[contains(., '1万')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-5]/div/p[last()-2]/span/span"],"exampleValues":[{"num":3,"value":"1万"}],"unique_index":"/div[1]/div[1]/div[2]/p[2]/span[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数49_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[2]/p[3]/span[1]","allXPaths":["/div[1]/div[1]/div[2]/p[3]/span[1]","//span[contains(., '累计发贴:17万')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-5]/div/p[last()-1]/span"],"exampleValues":[{"num":3,"value":"累计发贴:"}],"unique_index":"/div[1]/div[1]/div[2]/p[3]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数50_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[2]/p[3]/span[1]/span[1]","allXPaths":["/div[1]/div[1]/div[2]/p[3]/span[1]/span[1]","//span[contains(., '17万')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-5]/div/p[last()-1]/span/span"],"exampleValues":[{"num":3,"value":"17万"}],"unique_index":"/div[1]/div[1]/div[2]/p[3]/span[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数51_链接文本","desc":"","relativeXPath":"/div[1]/div[1]/div[2]/p[4]/a[1]","allXPaths":["/div[1]/div[1]/div[2]/p[4]/a[1]","//a[contains(., '贴吧新闻')]","//a[@class='c-gap-right']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-5]/div/p/a[last()-4]"],"exampleValues":[{"num":3,"value":"贴吧新闻"}],"unique_index":"/div[1]/div[1]/div[2]/p[4]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数52_链接地址","desc":"","relativeXPath":"/div[1]/div[1]/div[2]/p[4]/a[1]","allXPaths":["/div[1]/div[1]/div[2]/p[4]/a[1]","//a[contains(., '贴吧新闻')]","//a[@class='c-gap-right']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-5]/div/p/a[last()-4]"],"exampleValues":[{"num":3,"value":"http://www.baidu.com/link?url=0b7s90VNZYx4RmSEfLjDkgHu_chm_ydbNhSj2qTCS5FPdm9F3mJGDDRlSSRNTRFz1yoEtGcCvT4Obm7UQEH1f774SAz7jCc3DHpP8PECKPq"}],"unique_index":"/div[1]/div[1]/div[2]/p[4]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数53_链接文本","desc":"","relativeXPath":"/div[1]/div[1]/div[2]/p[4]/a[2]","allXPaths":["/div[1]/div[1]/div[2]/p[4]/a[2]","//a[contains(., '影音')]","//a[@class='c-gap-right']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-5]/div/p/a[last()-3]"],"exampleValues":[{"num":3,"value":"影音"}],"unique_index":"/div[1]/div[1]/div[2]/p[4]/a[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数54_链接地址","desc":"","relativeXPath":"/div[1]/div[1]/div[2]/p[4]/a[2]","allXPaths":["/div[1]/div[1]/div[2]/p[4]/a[2]","//a[contains(., '影音')]","//a[@class='c-gap-right']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-5]/div/p/a[last()-3]"],"exampleValues":[{"num":3,"value":"http://www.baidu.com/link?url=0b7s90VNZYx4RmSEfLjDkgHu_chm_ydbNhSj2qTCS5FPdm9F3mJGDDRlSSRNTRFz1yoEtGcCvT4Obm7UQEH1f7-GMEngq7Vh5IJHvWfzvAe"}],"unique_index":"/div[1]/div[1]/div[2]/p[4]/a[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数55_链接文本","desc":"","relativeXPath":"/div[1]/div[1]/div[2]/p[4]/a[3]","allXPaths":["/div[1]/div[1]/div[2]/p[4]/a[3]","//a[contains(., '图片')]","//a[@class='c-gap-right']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-5]/div/p/a[last()-2]"],"exampleValues":[{"num":3,"value":"图片"}],"unique_index":"/div[1]/div[1]/div[2]/p[4]/a[3]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数56_链接地址","desc":"","relativeXPath":"/div[1]/div[1]/div[2]/p[4]/a[3]","allXPaths":["/div[1]/div[1]/div[2]/p[4]/a[3]","//a[contains(., '图片')]","//a[@class='c-gap-right']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-5]/div/p/a[last()-2]"],"exampleValues":[{"num":3,"value":"http://www.baidu.com/link?url=0b7s90VNZYx4RmSEfLjDkgHu_chm_ydbNhSj2qTCS5FPdm9F3mJGDDRlSSRNTRFz1yoEtGcCvT4Obm7UQEH1f8G9aby-VHPf9d6_EKsSO2e"}],"unique_index":"/div[1]/div[1]/div[2]/p[4]/a[3]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数57_链接文本","desc":"","relativeXPath":"/div[1]/div[1]/div[2]/p[4]/a[4]","allXPaths":["/div[1]/div[1]/div[2]/p[4]/a[4]","//a[contains(., '感人至深')]","//a[@class='c-gap-right']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-5]/div/p/a[last()-1]"],"exampleValues":[{"num":3,"value":"感人至深"}],"unique_index":"/div[1]/div[1]/div[2]/p[4]/a[4]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数58_链接地址","desc":"","relativeXPath":"/div[1]/div[1]/div[2]/p[4]/a[4]","allXPaths":["/div[1]/div[1]/div[2]/p[4]/a[4]","//a[contains(., '感人至深')]","//a[@class='c-gap-right']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-5]/div/p/a[last()-1]"],"exampleValues":[{"num":3,"value":"http://www.baidu.com/link?url=0b7s90VNZYx4RmSEfLjDkgHu_chm_ydbNhSj2qTCS5FPdm9F3mJGDDRlSSRNTRFz1yoEtGcCvT4Obm7UQEH1fyS4F-e7Z2ucdVWY3AUB5Mm"}],"unique_index":"/div[1]/div[1]/div[2]/p[4]/a[4]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数59_链接文本","desc":"","relativeXPath":"/div[1]/div[1]/div[2]/p[4]/a[5]","allXPaths":["/div[1]/div[1]/div[2]/p[4]/a[5]","//a[contains(., '搞笑整蛊')]","//a[@class='c-gap-right']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-5]/div/p/a"],"exampleValues":[{"num":3,"value":"搞笑整蛊"}],"unique_index":"/div[1]/div[1]/div[2]/p[4]/a[5]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数60_链接地址","desc":"","relativeXPath":"/div[1]/div[1]/div[2]/p[4]/a[5]","allXPaths":["/div[1]/div[1]/div[2]/p[4]/a[5]","//a[contains(., '搞笑整蛊')]","//a[@class='c-gap-right']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-5]/div/p/a"],"exampleValues":[{"num":3,"value":"http://www.baidu.com/link?url=0b7s90VNZYx4RmSEfLjDkgHu_chm_ydbNhSj2qTCS5FPdm9F3mJGDDRlSSRNTRFz1yoEtGcCvT4Obm7UQEH1fySx1Q69jzYOwIFmFSjFKm3"}],"unique_index":"/div[1]/div[1]/div[2]/p[4]/a[5]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数61_文本","desc":"","relativeXPath":"/div[1]/div[2]/div[2]","allXPaths":["/div[1]/div[2]/div[2]","//div[contains(., '回复:4')]","//div[@class='c-color-gray2 general-thread-replay_1HX-j']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-4]/div[last()-2]"],"exampleValues":[{"num":3,"value":"回复:"}],"unique_index":"/div[1]/div[2]/div[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数62_文本","desc":"","relativeXPath":"/div[1]/div[2]/div[2]/span[1]","allXPaths":["/div[1]/div[2]/div[2]/span[1]","//span[contains(., '4')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-4]/div[last()-2]/span"],"exampleValues":[{"num":3,"value":"4"}],"unique_index":"/div[1]/div[2]/div[2]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数63_文本","desc":"","relativeXPath":"/div[1]/div[2]/div[3]","allXPaths":["/div[1]/div[2]/div[3]","//div[contains(., '点击:64万')]","//div[@class='c-color-gray2 tieba-gen-click']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-4]/div[last()-1]"],"exampleValues":[{"num":3,"value":"点击:"}],"unique_index":"/div[1]/div[2]/div[3]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数64_文本","desc":"","relativeXPath":"/div[1]/div[2]/div[3]/span[1]","allXPaths":["/div[1]/div[2]/div[3]/span[1]","//span[contains(., '64万')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-4]/div[last()-1]/span"],"exampleValues":[{"num":3,"value":"64万"}],"unique_index":"/div[1]/div[2]/div[3]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数65_文本","desc":"","relativeXPath":"/div[1]/div[2]/div[4]/div[1]/i[1]","allXPaths":["/div[1]/div[2]/div[4]/div[1]/i[1]","//i[contains(., '')]","//i[@class='c-icon']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-4]/div/div[last()-1]/i"],"exampleValues":[{"num":3,"value":""}],"unique_index":"/div[1]/div[2]/div[4]/div[1]/i[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数66_文本","desc":"","relativeXPath":"/div[1]/div[2]/div[4]/div[1]/span[1]","allXPaths":["/div[1]/div[2]/div[4]/div[1]/span[1]","//span[contains(., '播报')]","//span[@class='tts-button-text_3ucDJ']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-4]/div/div[last()-1]/span"],"exampleValues":[{"num":3,"value":"播报"}],"unique_index":"/div[1]/div[2]/div[4]/div[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数67_文本","desc":"","relativeXPath":"/div[1]/div[2]/div[4]/div[2]/i[1]","allXPaths":["/div[1]/div[2]/div[4]/div[2]/i[1]","//i[contains(., '')]","//i[@class='c-icon']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-4]/div/div/i"],"exampleValues":[{"num":3,"value":""}],"unique_index":"/div[1]/div[2]/div[4]/div[2]/i[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数68_文本","desc":"","relativeXPath":"/div[1]/div[2]/div[4]/div[2]/span[1]","allXPaths":["/div[1]/div[2]/div[4]/div[2]/span[1]","//span[contains(., '暂停')]","//span[@class='tts-button-text_3ucDJ']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-4]/div/div/span"],"exampleValues":[{"num":3,"value":"暂停"}],"unique_index":"/div[1]/div[2]/div[4]/div[2]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数69_链接文本","desc":"","relativeXPath":"/div[1]/div[3]/div[1]/a[1]","allXPaths":["/div[1]/div[3]/div[1]/a[1]","//a[contains(., '玩了如龙0想吃章鱼烧')]","//a[@class='tts-title']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-3]/div[last()-3]/a"],"exampleValues":[{"num":3,"value":"玩了如龙0想吃章鱼烧"}],"unique_index":"/div[1]/div[3]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数70_链接地址","desc":"","relativeXPath":"/div[1]/div[3]/div[1]/a[1]","allXPaths":["/div[1]/div[3]/div[1]/a[1]","//a[contains(., '玩了如龙0想吃章鱼烧')]","//a[@class='tts-title']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-3]/div[last()-3]/a"],"exampleValues":[{"num":3,"value":"http://www.baidu.com/link?url=vn5JD4cV7iyHUYvegO2AKty4z7WD9dGKaS7HRSEExWtJuJld-laWCJzlvaQYBm9e0cwr57DRtX7YfBLL4T0aHHWQVEwJM1pVKYGkrr5Ug9G"}],"unique_index":"/div[1]/div[3]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数71_文本","desc":"","relativeXPath":"/div[1]/div[3]/div[2]","allXPaths":["/div[1]/div[3]/div[2]","//div[contains(., '回复:2')]","//div[@class='c-color-gray2 general-thread-replay_1HX-j']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-3]/div[last()-2]"],"exampleValues":[{"num":3,"value":"回复:"}],"unique_index":"/div[1]/div[3]/div[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数72_文本","desc":"","relativeXPath":"/div[1]/div[3]/div[2]/span[1]","allXPaths":["/div[1]/div[3]/div[2]/span[1]","//span[contains(., '2')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-3]/div[last()-2]/span"],"exampleValues":[{"num":3,"value":"2"}],"unique_index":"/div[1]/div[3]/div[2]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数73_文本","desc":"","relativeXPath":"/div[1]/div[3]/div[3]","allXPaths":["/div[1]/div[3]/div[3]","//div[contains(., '点击:64万')]","//div[@class='c-color-gray2 tieba-gen-click']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-3]/div[last()-1]"],"exampleValues":[{"num":3,"value":"点击:"}],"unique_index":"/div[1]/div[3]/div[3]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数74_文本","desc":"","relativeXPath":"/div[1]/div[3]/div[3]/span[1]","allXPaths":["/div[1]/div[3]/div[3]/span[1]","//span[contains(., '64万')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-3]/div[last()-1]/span"],"exampleValues":[{"num":3,"value":"64万"}],"unique_index":"/div[1]/div[3]/div[3]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数75_文本","desc":"","relativeXPath":"/div[1]/div[3]/div[4]/div[1]/i[1]","allXPaths":["/div[1]/div[3]/div[4]/div[1]/i[1]","//i[contains(., '')]","//i[@class='c-icon']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-3]/div/div[last()-1]/i"],"exampleValues":[{"num":3,"value":""}],"unique_index":"/div[1]/div[3]/div[4]/div[1]/i[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数76_文本","desc":"","relativeXPath":"/div[1]/div[3]/div[4]/div[1]/span[1]","allXPaths":["/div[1]/div[3]/div[4]/div[1]/span[1]","//span[contains(., '播报')]","//span[@class='tts-button-text_3ucDJ']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-3]/div/div[last()-1]/span"],"exampleValues":[{"num":3,"value":"播报"}],"unique_index":"/div[1]/div[3]/div[4]/div[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数77_文本","desc":"","relativeXPath":"/div[1]/div[3]/div[4]/div[2]/i[1]","allXPaths":["/div[1]/div[3]/div[4]/div[2]/i[1]","//i[contains(., '')]","//i[@class='c-icon']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-3]/div/div/i"],"exampleValues":[{"num":3,"value":""}],"unique_index":"/div[1]/div[3]/div[4]/div[2]/i[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数78_文本","desc":"","relativeXPath":"/div[1]/div[3]/div[4]/div[2]/span[1]","allXPaths":["/div[1]/div[3]/div[4]/div[2]/span[1]","//span[contains(., '暂停')]","//span[@class='tts-button-text_3ucDJ']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-3]/div/div/span"],"exampleValues":[{"num":3,"value":"暂停"}],"unique_index":"/div[1]/div[3]/div[4]/div[2]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数79_链接文本","desc":"","relativeXPath":"/div[1]/div[4]/div[1]/a[1]","allXPaths":["/div[1]/div[4]/div[1]/a[1]","//a[contains(., '#5月PS+会免游戏')]","//a[@class='tts-title']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-2]/div[last()-3]/a"],"exampleValues":[{"num":3,"value":"#5月PS+会免游戏公布#"}],"unique_index":"/div[1]/div[4]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数80_链接地址","desc":"","relativeXPath":"/div[1]/div[4]/div[1]/a[1]","allXPaths":["/div[1]/div[4]/div[1]/a[1]","//a[contains(., '#5月PS+会免游戏')]","//a[@class='tts-title']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-2]/div[last()-3]/a"],"exampleValues":[{"num":3,"value":"http://www.baidu.com/link?url=vn5JD4cV7iyHUYvegO2AKty4z7WD9dGKaS7HRSEExWsYTGcxxEYvApgrlamIojKmcUEv0qnbHIxziHFV4YgcI0LgiWXibcsgOFzjbYRcn5m"}],"unique_index":"/div[1]/div[4]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数81_文本","desc":"","relativeXPath":"/div[1]/div[4]/div[2]","allXPaths":["/div[1]/div[4]/div[2]","//div[contains(., '回复:1')]","//div[@class='c-color-gray2 general-thread-replay_1HX-j']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-2]/div[last()-2]"],"exampleValues":[{"num":3,"value":"回复:"}],"unique_index":"/div[1]/div[4]/div[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数82_文本","desc":"","relativeXPath":"/div[1]/div[4]/div[2]/span[1]","allXPaths":["/div[1]/div[4]/div[2]/span[1]","//span[contains(., '1')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-2]/div[last()-2]/span"],"exampleValues":[{"num":3,"value":"1"}],"unique_index":"/div[1]/div[4]/div[2]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数83_文本","desc":"","relativeXPath":"/div[1]/div[4]/div[3]","allXPaths":["/div[1]/div[4]/div[3]","//div[contains(., '点击:1902')]","//div[@class='c-color-gray2 tieba-gen-click']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-2]/div[last()-1]"],"exampleValues":[{"num":3,"value":"点击:"}],"unique_index":"/div[1]/div[4]/div[3]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数84_文本","desc":"","relativeXPath":"/div[1]/div[4]/div[3]/span[1]","allXPaths":["/div[1]/div[4]/div[3]/span[1]","//span[contains(., '1902')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-2]/div[last()-1]/span"],"exampleValues":[{"num":3,"value":"1902"}],"unique_index":"/div[1]/div[4]/div[3]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数85_文本","desc":"","relativeXPath":"/div[1]/div[4]/div[4]/div[1]/i[1]","allXPaths":["/div[1]/div[4]/div[4]/div[1]/i[1]","//i[contains(., '')]","//i[@class='c-icon']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-2]/div/div[last()-1]/i"],"exampleValues":[{"num":3,"value":""}],"unique_index":"/div[1]/div[4]/div[4]/div[1]/i[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数86_文本","desc":"","relativeXPath":"/div[1]/div[4]/div[4]/div[1]/span[1]","allXPaths":["/div[1]/div[4]/div[4]/div[1]/span[1]","//span[contains(., '播报')]","//span[@class='tts-button-text_3ucDJ']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-2]/div/div[last()-1]/span"],"exampleValues":[{"num":3,"value":"播报"}],"unique_index":"/div[1]/div[4]/div[4]/div[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数87_文本","desc":"","relativeXPath":"/div[1]/div[4]/div[4]/div[2]/i[1]","allXPaths":["/div[1]/div[4]/div[4]/div[2]/i[1]","//i[contains(., '')]","//i[@class='c-icon']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-2]/div/div/i"],"exampleValues":[{"num":3,"value":""}],"unique_index":"/div[1]/div[4]/div[4]/div[2]/i[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数88_文本","desc":"","relativeXPath":"/div[1]/div[4]/div[4]/div[2]/span[1]","allXPaths":["/div[1]/div[4]/div[4]/div[2]/span[1]","//span[contains(., '暂停')]","//span[@class='tts-button-text_3ucDJ']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-2]/div/div/span"],"exampleValues":[{"num":3,"value":"暂停"}],"unique_index":"/div[1]/div[4]/div[4]/div[2]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数89_链接文本","desc":"","relativeXPath":"/div[1]/div[5]/a[1]","allXPaths":["/div[1]/div[5]/a[1]","//a[contains(., '查看更多123吧的内')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-1]/a"],"exampleValues":[{"num":3,"value":"查看更多123吧的内容 >"}],"unique_index":"/div[1]/div[5]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数90_链接地址","desc":"","relativeXPath":"/div[1]/div[5]/a[1]","allXPaths":["/div[1]/div[5]/a[1]","//a[contains(., '查看更多123吧的内')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-1]/a"],"exampleValues":[{"num":3,"value":"http://www.baidu.com/link?url=E0n25SsP1FDG7vyobhw6BaTYV5YZB3aSKEgQVHgcURR_gcHKzkzeMcP-tt29T8C2tq8wLmlHgfcw69nPpywNnfPKiPE7IckyikQjjN-Fu2fruDEZOaavEY4pd5OlPBoR"}],"unique_index":"/div[1]/div[5]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数91_文本","desc":"","relativeXPath":"/div[1]/div[5]/a[1]/em[1]","allXPaths":["/div[1]/div[5]/a[1]/em[1]","//em[contains(., '123')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div[last()-1]/a/em"],"exampleValues":[{"num":3,"value":"123"}],"unique_index":"/div[1]/div[5]/a[1]/em[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数92_文本","desc":"","relativeXPath":"/div[1]/div[6]/div[1]/span[1]","allXPaths":["/div[1]/div[6]/div[1]/span[1]","//span[contains(., 'tieba.baid')]","//span[@class='c-color-gray']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div/div[last()-1]/span"],"exampleValues":[{"num":3,"value":"tieba.baidu.com/"}],"unique_index":"/div[1]/div[6]/div[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数93_文本","desc":"","relativeXPath":"/div[1]/div[6]/div[2]/i[1]","allXPaths":["/div[1]/div[6]/div[2]/i[1]","//i[contains(., '')]","//i[@class='c-icon icon_X09BS']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-7]/div/div/div/i"],"exampleValues":[{"num":3,"value":""}],"unique_index":"/div[1]/div[6]/div[2]/i[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数94_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[2]/div[1]/div[2]/span[2]","allXPaths":["/div[1]/div[1]/div[2]/div[1]/div[2]/span[2]","//span[contains(., 'hao123是汇集全')]","//span[@class='content-right_2s-H4']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-6]/div/div[last()-1]/div/div[last()-1]/div/span"],"exampleValues":[{"num":4,"value":"hao是汇集全网优质网址及资源的中文上网导航。及时收录影视、音乐、小说、游戏等分类的网址和内容,让您的网络生活更简单精彩。上网,从hao123开始。"}],"unique_index":"/div[1]/div[1]/div[2]/div[1]/div[2]/span[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数95_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[2]/div[1]/div[2]/span[2]/em[1]","allXPaths":["/div[1]/div[1]/div[2]/div[1]/div[2]/span[2]/em[1]","//em[contains(., '123')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-6]/div/div[last()-1]/div/div[last()-1]/div/span/em"],"exampleValues":[{"num":4,"value":"123"}],"unique_index":"/div[1]/div[1]/div[2]/div[1]/div[2]/span[2]/em[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数96_文本","desc":"","relativeXPath":"/div[1]/div[1]","allXPaths":["/div[1]/div[1]","//div[contains(., '大家还在搜')]","//div[@class='c-font-medium c-color-t']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-5]/div/div[last()-1]"],"exampleValues":[{"num":5,"value":"大家还在搜"}],"unique_index":"/div[1]/div[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数97_链接文本","desc":"","relativeXPath":"/div[1]/div[2]/a[1]","allXPaths":["/div[1]/div[2]/a[1]","//a[contains(., '123云盘下载')]","//a[@class='c-gap-top-xsmall item_3WKCf']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-5]/div/div/a[last()-9]"],"exampleValues":[{"num":5,"value":"123云盘下载"}],"unique_index":"/div[1]/div[2]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数98_链接地址","desc":"","relativeXPath":"/div[1]/div[2]/a[1]","allXPaths":["/div[1]/div[2]/a[1]","//a[contains(., '123云盘下载')]","//a[@class='c-gap-top-xsmall item_3WKCf']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-5]/div/div/a[last()-9]"],"exampleValues":[{"num":5,"value":"/s?rsv_idx=1&wd=123%E4%BA%91%E7%9B%98%E4%B8%8B%E8%BD%BD&fenlei=256&usm=2&ie=utf-8&rsv_pq=c6bb410b00155251&oq=123&rsv_t=7431dMCySrPfzsOCGxqpZo2%2BaJ%2F8goasJ4Kt3RC99siClS33FbeSwZDgndg&rsf=101631151&rsv_dl=0_prs_28608_1"}],"unique_index":"/div[1]/div[2]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数99_链接文本","desc":"","relativeXPath":"/div[1]/div[2]/a[2]","allXPaths":["/div[1]/div[2]/a[2]","//a[contains(., '123上网')]","//a[@class='c-gap-top-xsmall item_3WKCf']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-5]/div/div/a[last()-8]"],"exampleValues":[{"num":5,"value":"123上网"}],"unique_index":"/div[1]/div[2]/a[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数100_链接地址","desc":"","relativeXPath":"/div[1]/div[2]/a[2]","allXPaths":["/div[1]/div[2]/a[2]","//a[contains(., '123上网')]","//a[@class='c-gap-top-xsmall item_3WKCf']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-5]/div/div/a[last()-8]"],"exampleValues":[{"num":5,"value":"/s?rsv_idx=1&wd=123%E4%B8%8A%E7%BD%91&fenlei=256&usm=2&ie=utf-8&rsv_pq=c6bb410b00155251&oq=123&rsv_t=7431dMCySrPfzsOCGxqpZo2%2BaJ%2F8goasJ4Kt3RC99siClS33FbeSwZDgndg&rsf=101633403&rsv_dl=0_prs_28608_2"}],"unique_index":"/div[1]/div[2]/a[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数101_链接文本","desc":"","relativeXPath":"/div[1]/div[2]/a[3]","allXPaths":["/div[1]/div[2]/a[3]","//a[contains(., 'hao123上网导航')]","//a[@class='c-gap-top-xsmall item_3WKCf']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-5]/div/div/a[last()-7]"],"exampleValues":[{"num":5,"value":"hao123上网导航大全"}],"unique_index":"/div[1]/div[2]/a[3]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数102_链接地址","desc":"","relativeXPath":"/div[1]/div[2]/a[3]","allXPaths":["/div[1]/div[2]/a[3]","//a[contains(., 'hao123上网导航')]","//a[@class='c-gap-top-xsmall item_3WKCf']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-5]/div/div/a[last()-7]"],"exampleValues":[{"num":5,"value":"/s?rsv_idx=1&wd=hao123%E4%B8%8A%E7%BD%91%E5%AF%BC%E8%88%AA%E5%A4%A7%E5%85%A8&fenlei=256&usm=2&ie=utf-8&rsv_pq=c6bb410b00155251&oq=123&rsv_t=7431dMCySrPfzsOCGxqpZo2%2BaJ%2F8goasJ4Kt3RC99siClS33FbeSwZDgndg&rsf=101631104&rsv_dl=0_prs_28608_3"}],"unique_index":"/div[1]/div[2]/a[3]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数103_链接文本","desc":"","relativeXPath":"/div[1]/div[2]/a[4]","allXPaths":["/div[1]/div[2]/a[4]","//a[contains(., 'hao123主页')]","//a[@class='c-gap-top-xsmall item_3WKCf']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-5]/div/div/a[last()-6]"],"exampleValues":[{"num":5,"value":"hao123主页"}],"unique_index":"/div[1]/div[2]/a[4]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数104_链接地址","desc":"","relativeXPath":"/div[1]/div[2]/a[4]","allXPaths":["/div[1]/div[2]/a[4]","//a[contains(., 'hao123主页')]","//a[@class='c-gap-top-xsmall item_3WKCf']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-5]/div/div/a[last()-6]"],"exampleValues":[{"num":5,"value":"/s?rsv_idx=1&wd=hao123%E4%B8%BB%E9%A1%B5&fenlei=256&usm=2&ie=utf-8&rsv_pq=c6bb410b00155251&oq=123&rsv_t=7431dMCySrPfzsOCGxqpZo2%2BaJ%2F8goasJ4Kt3RC99siClS33FbeSwZDgndg&rsf=101633101&rsv_dl=0_prs_28608_4"}],"unique_index":"/div[1]/div[2]/a[4]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数105_链接文本","desc":"","relativeXPath":"/div[1]/div[2]/a[5]","allXPaths":["/div[1]/div[2]/a[5]","//a[contains(., '123网页浏览器')]","//a[@class='c-gap-top-xsmall item_3WKCf']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-5]/div/div/a[last()-5]"],"exampleValues":[{"num":5,"value":"123网页浏览器"}],"unique_index":"/div[1]/div[2]/a[5]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数106_链接地址","desc":"","relativeXPath":"/div[1]/div[2]/a[5]","allXPaths":["/div[1]/div[2]/a[5]","//a[contains(., '123网页浏览器')]","//a[@class='c-gap-top-xsmall item_3WKCf']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-5]/div/div/a[last()-5]"],"exampleValues":[{"num":5,"value":"/s?rsv_idx=1&wd=123%E7%BD%91%E9%A1%B5%E6%B5%8F%E8%A7%88%E5%99%A8&fenlei=256&usm=2&ie=utf-8&rsv_pq=c6bb410b00155251&oq=123&rsv_t=7431dMCySrPfzsOCGxqpZo2%2BaJ%2F8goasJ4Kt3RC99siClS33FbeSwZDgndg&rsf=101631113&rsv_dl=0_prs_28608_5"}],"unique_index":"/div[1]/div[2]/a[5]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数107_链接文本","desc":"","relativeXPath":"/div[1]/div[2]/a[6]","allXPaths":["/div[1]/div[2]/a[6]","//a[contains(., 'hao123从上网官')]","//a[@class='c-gap-top-xsmall item_3WKCf']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-5]/div/div/a[last()-4]"],"exampleValues":[{"num":5,"value":"hao123从上网官网下载"}],"unique_index":"/div[1]/div[2]/a[6]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数108_链接地址","desc":"","relativeXPath":"/div[1]/div[2]/a[6]","allXPaths":["/div[1]/div[2]/a[6]","//a[contains(., 'hao123从上网官')]","//a[@class='c-gap-top-xsmall item_3WKCf']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-5]/div/div/a[last()-4]"],"exampleValues":[{"num":5,"value":"/s?rsv_idx=1&wd=hao123%E4%BB%8E%E4%B8%8A%E7%BD%91%E5%AE%98%E7%BD%91%E4%B8%8B%E8%BD%BD&fenlei=256&usm=2&ie=utf-8&rsv_pq=c6bb410b00155251&oq=123&rsv_t=7431dMCySrPfzsOCGxqpZo2%2BaJ%2F8goasJ4Kt3RC99siClS33FbeSwZDgndg&rsf=101631108&rsv_dl=0_prs_28608_6"}],"unique_index":"/div[1]/div[2]/a[6]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数109_链接文本","desc":"","relativeXPath":"/div[1]/div[2]/a[7]","allXPaths":["/div[1]/div[2]/a[7]","//a[contains(., 'hao123官方网站')]","//a[@class='c-gap-top-xsmall item_3WKCf']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-5]/div/div/a[last()-3]"],"exampleValues":[{"num":5,"value":"hao123官方网站免费下载安装"}],"unique_index":"/div[1]/div[2]/a[7]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数110_链接地址","desc":"","relativeXPath":"/div[1]/div[2]/a[7]","allXPaths":["/div[1]/div[2]/a[7]","//a[contains(., 'hao123官方网站')]","//a[@class='c-gap-top-xsmall item_3WKCf']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-5]/div/div/a[last()-3]"],"exampleValues":[{"num":5,"value":"/s?rsv_idx=1&wd=hao123%E5%AE%98%E6%96%B9%E7%BD%91%E7%AB%99%E5%85%8D%E8%B4%B9%E4%B8%8B%E8%BD%BD%E5%AE%89%E8%A3%85&fenlei=256&usm=2&ie=utf-8&rsv_pq=c6bb410b00155251&oq=123&rsv_t=7431dMCySrPfzsOCGxqpZo2%2BaJ%2F8goasJ4Kt3RC99siClS33FbeSwZDgndg&rsf=101631151&rsv_dl=0_prs_28608_7"}],"unique_index":"/div[1]/div[2]/a[7]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数111_链接文本","desc":"","relativeXPath":"/div[1]/div[2]/a[8]","allXPaths":["/div[1]/div[2]/a[8]","//a[contains(., '网址大全2345')]","//a[@class='c-gap-top-xsmall item_3WKCf']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-5]/div/div/a[last()-2]"],"exampleValues":[{"num":5,"value":"网址大全2345"}],"unique_index":"/div[1]/div[2]/a[8]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数112_链接地址","desc":"","relativeXPath":"/div[1]/div[2]/a[8]","allXPaths":["/div[1]/div[2]/a[8]","//a[contains(., '网址大全2345')]","//a[@class='c-gap-top-xsmall item_3WKCf']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-5]/div/div/a[last()-2]"],"exampleValues":[{"num":5,"value":"/s?rsv_idx=1&wd=%E7%BD%91%E5%9D%80%E5%A4%A7%E5%85%A82345&fenlei=256&usm=2&ie=utf-8&rsv_pq=c6bb410b00155251&oq=123&rsv_t=7431dMCySrPfzsOCGxqpZo2%2BaJ%2F8goasJ4Kt3RC99siClS33FbeSwZDgndg&rsf=101633101&rsv_dl=0_prs_28608_8"}],"unique_index":"/div[1]/div[2]/a[8]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数113_链接文本","desc":"","relativeXPath":"/div[1]/div[2]/a[9]","allXPaths":["/div[1]/div[2]/a[9]","//a[contains(., '51hu久久爱')]","//a[@class='c-gap-top-xsmall item_3WKCf']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-5]/div/div/a[last()-1]"],"exampleValues":[{"num":5,"value":"51hu久久爱"}],"unique_index":"/div[1]/div[2]/a[9]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数114_链接地址","desc":"","relativeXPath":"/div[1]/div[2]/a[9]","allXPaths":["/div[1]/div[2]/a[9]","//a[contains(., '51hu久久爱')]","//a[@class='c-gap-top-xsmall item_3WKCf']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-5]/div/div/a[last()-1]"],"exampleValues":[{"num":5,"value":"/s?rsv_idx=1&wd=51hu%E4%B9%85%E4%B9%85%E7%88%B1&fenlei=256&usm=2&ie=utf-8&rsv_pq=c6bb410b00155251&oq=123&rsv_t=7431dMCySrPfzsOCGxqpZo2%2BaJ%2F8goasJ4Kt3RC99siClS33FbeSwZDgndg&rsf=100634506&rsv_dl=0_prs_28608_9"}],"unique_index":"/div[1]/div[2]/a[9]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数115_链接文本","desc":"","relativeXPath":"/div[1]/div[2]/a[10]","allXPaths":["/div[1]/div[2]/a[10]","//a[contains(., '人人看免费高清影视最')]","//a[@class='c-gap-top-xsmall item_3WKCf']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-5]/div/div/a"],"exampleValues":[{"num":5,"value":"人人看免费高清影视最新章节"}],"unique_index":"/div[1]/div[2]/a[10]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数116_链接地址","desc":"","relativeXPath":"/div[1]/div[2]/a[10]","allXPaths":["/div[1]/div[2]/a[10]","//a[contains(., '人人看免费高清影视最')]","//a[@class='c-gap-top-xsmall item_3WKCf']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-5]/div/div/a"],"exampleValues":[{"num":5,"value":"/s?rsv_idx=1&wd=%E4%BA%BA%E4%BA%BA%E7%9C%8B%E5%85%8D%E8%B4%B9%E9%AB%98%E6%B8%85%E5%BD%B1%E8%A7%86%E6%9C%80%E6%96%B0%E7%AB%A0%E8%8A%82&fenlei=256&usm=2&ie=utf-8&rsv_pq=c6bb410b00155251&oq=123&rsv_t=7431dMCySrPfzsOCGxqpZo2%2BaJ%2F8goasJ4Kt3RC99siClS33FbeSwZDgndg&rsf=100634506&rsv_dl=0_prs_28608_10"}],"unique_index":"/div[1]/div[2]/a[10]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数117_链接文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]","//a[contains(., '“交通执法123新模')]","//a[@class='tts-title group-sub-title_1EfHl']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-2]/div/a[last()-1]"],"exampleValues":[{"num":6,"value":"“交通执法123新模式”温暖群众心"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数118_链接地址","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]","//a[contains(., '“交通执法123新模')]","//a[@class='tts-title group-sub-title_1EfHl']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-2]/div/a[last()-1]"],"exampleValues":[{"num":6,"value":"http://www.baidu.com/link?url=oc-C2aw_Qy9VOvN_hAcbLayMg7k63dtcJ1lVh6IkjyNSz04EdQgiijbLBi9jhchm981LVixjV-cLDPBYwF5EGfFoIndoIiuu6ixd7BQObMa"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数119_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]/em[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]/em[1]","//em[contains(., '123')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-2]/div/a[last()-1]/em"],"exampleValues":[{"num":6,"value":"123"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]/em[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数120_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]","//div[contains(., '近日,芜湖市交通执法')]","//div[@class='group-sub-abs_N-I8P']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-2]/div/div[last()-1]"],"exampleValues":[{"num":6,"value":"近日,芜湖市交通执法支队治超执法大队的治超站门口停了多辆货车。受大雾天气影响,芜湖南G4211宁芜高速口暂时停止通行,这些车辆的驾驶人员便在附近停车休息,等待大雾散去。为..."}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数121_链接文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[2]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/a[2]","//a[contains(., '安徽省交通运输厅5小')]","//a[@class='group-source-wrapper_XvbsB']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-2]/div/a"],"exampleValues":[{"num":6,"value":"安徽省交通运输厅5小时前"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数122_链接地址","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[2]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/a[2]","//a[contains(., '安徽省交通运输厅5小')]","//a[@class='group-source-wrapper_XvbsB']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-2]/div/a"],"exampleValues":[{"num":6,"value":"http://www.baidu.com/link?url=oc-C2aw_Qy9VOvN_hAcbLayMg7k63dtcJ1lVh6IkjyNSz04EdQgiijbLBi9jhchm981LVixjV-cLDPBYwF5EGfFoIndoIiuu6ixd7BQObMa"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数123_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[2]/div[1]/span[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/a[2]/div[1]/span[1]","//span[contains(., '安徽省交通运输厅')]","//span[@class='c-color-gray c-gap-right-small group-source-site_2blPt']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-2]/div/a/div/span[last()-1]"],"exampleValues":[{"num":6,"value":"安徽省交通运输厅"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[2]/div[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数124_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[2]/div[1]/span[2]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/a[2]/div[1]/span[2]","//span[contains(., '5小时前')]","//span[@class='group-source-time_3HzTi c-color-gray2']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-2]/div/a/div/span"],"exampleValues":[{"num":6,"value":"5小时前"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[2]/div[1]/span[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数125_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/i[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/i[1]","//i[contains(., '')]","//i[@class='c-icon']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-2]/div/div/div[last()-1]/i"],"exampleValues":[{"num":6,"value":""}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/i[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数126_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/span[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/span[1]","//span[contains(., '播报')]","//span[@class='tts-button-text_3ucDJ']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-2]/div/div/div[last()-1]/span"],"exampleValues":[{"num":6,"value":"播报"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数127_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/i[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/i[1]","//i[contains(., '')]","//i[@class='c-icon']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-2]/div/div/div/i"],"exampleValues":[{"num":6,"value":""}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/i[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数128_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/span[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/span[1]","//span[contains(., '暂停')]","//span[@class='tts-button-text_3ucDJ']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-2]/div/div/div/span"],"exampleValues":[{"num":6,"value":"暂停"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数129_链接文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[2]/div[1]/a[1]","allXPaths":["/div[1]/div[1]/div[1]/div[2]/div[1]/a[1]","//a[contains(., '123项!2025年')]","//a[@class='tts-title group-sub-title_1EfHl']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-1]/div/a[last()-1]"],"exampleValues":[{"num":6,"value":"123项!2025年三明市元旦春节期间重点文化文艺活动来了"}],"unique_index":"/div[1]/div[1]/div[1]/div[2]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数130_链接地址","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[2]/div[1]/a[1]","allXPaths":["/div[1]/div[1]/div[1]/div[2]/div[1]/a[1]","//a[contains(., '123项!2025年')]","//a[@class='tts-title group-sub-title_1EfHl']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-1]/div/a[last()-1]"],"exampleValues":[{"num":6,"value":"http://www.baidu.com/link?url=HhOuzi7x88WHUbYZ41nzlK8etogINireHFm75gFrWPqt7zPcHIM4r6x0uNFzgzBtSr-rWwfWE0ZJPG0g4P2PFK"}],"unique_index":"/div[1]/div[1]/div[1]/div[2]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数131_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[2]/div[1]/a[1]/em[1]","allXPaths":["/div[1]/div[1]/div[1]/div[2]/div[1]/a[1]/em[1]","//em[contains(., '123')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-1]/div/a[last()-1]/em"],"exampleValues":[{"num":6,"value":"123"}],"unique_index":"/div[1]/div[1]/div[1]/div[2]/div[1]/a[1]/em[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数132_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]","allXPaths":["/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]","//div[contains(., '123项!2025年')]","//div[@class='group-sub-abs_N-I8P']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-1]/div/div[last()-1]"],"exampleValues":[{"num":6,"value":"项!2025年三明市元旦春节期间重点文化文艺活动来了东南网12月30日讯在2025乙巳蛇年,新春佳节来临之际,为传承弘扬中华优秀传统文化,营造欢乐、喜庆、祥和的节日氛围,三明..."}],"unique_index":"/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数133_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/em[1]","allXPaths":["/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/em[1]","//em[contains(., '123')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-1]/div/div[last()-1]/em"],"exampleValues":[{"num":6,"value":"123"}],"unique_index":"/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/em[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数134_链接文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[2]/div[1]/a[2]","allXPaths":["/div[1]/div[1]/div[1]/div[2]/div[1]/a[2]","//a[contains(., '福建东南新闻网4小时')]","//a[@class='group-source-wrapper_XvbsB']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-1]/div/a"],"exampleValues":[{"num":6,"value":"福建东南新闻网4小时前"}],"unique_index":"/div[1]/div[1]/div[1]/div[2]/div[1]/a[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数135_链接地址","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[2]/div[1]/a[2]","allXPaths":["/div[1]/div[1]/div[1]/div[2]/div[1]/a[2]","//a[contains(., '福建东南新闻网4小时')]","//a[@class='group-source-wrapper_XvbsB']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-1]/div/a"],"exampleValues":[{"num":6,"value":"http://www.baidu.com/link?url=HhOuzi7x88WHUbYZ41nzlK8etogINireHFm75gFrWPqt7zPcHIM4r6x0uNFzgzBtSr-rWwfWE0ZJPG0g4P2PFK"}],"unique_index":"/div[1]/div[1]/div[1]/div[2]/div[1]/a[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数136_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[2]/div[1]/a[2]/div[1]/span[1]","allXPaths":["/div[1]/div[1]/div[1]/div[2]/div[1]/a[2]/div[1]/span[1]","//span[contains(., '福建东南新闻网')]","//span[@class='c-color-gray c-gap-right-small group-source-site_2blPt']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-1]/div/a/div/span[last()-1]"],"exampleValues":[{"num":6,"value":"福建东南新闻网"}],"unique_index":"/div[1]/div[1]/div[1]/div[2]/div[1]/a[2]/div[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数137_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[2]/div[1]/a[2]/div[1]/span[2]","allXPaths":["/div[1]/div[1]/div[1]/div[2]/div[1]/a[2]/div[1]/span[2]","//span[contains(., '4小时前')]","//span[@class='group-source-time_3HzTi c-color-gray2']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-1]/div/a/div/span"],"exampleValues":[{"num":6,"value":"4小时前"}],"unique_index":"/div[1]/div[1]/div[1]/div[2]/div[1]/a[2]/div[1]/span[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数138_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[2]/div[1]/div[2]/div[1]/i[1]","allXPaths":["/div[1]/div[1]/div[1]/div[2]/div[1]/div[2]/div[1]/i[1]","//i[contains(., '')]","//i[@class='c-icon']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-1]/div/div/div[last()-1]/i"],"exampleValues":[{"num":6,"value":""}],"unique_index":"/div[1]/div[1]/div[1]/div[2]/div[1]/div[2]/div[1]/i[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数139_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[2]/div[1]/div[2]/div[1]/span[1]","allXPaths":["/div[1]/div[1]/div[1]/div[2]/div[1]/div[2]/div[1]/span[1]","//span[contains(., '播报')]","//span[@class='tts-button-text_3ucDJ']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-1]/div/div/div[last()-1]/span"],"exampleValues":[{"num":6,"value":"播报"}],"unique_index":"/div[1]/div[1]/div[1]/div[2]/div[1]/div[2]/div[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数140_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[2]/div[1]/div[2]/div[2]/i[1]","allXPaths":["/div[1]/div[1]/div[1]/div[2]/div[1]/div[2]/div[2]/i[1]","//i[contains(., '')]","//i[@class='c-icon']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-1]/div/div/div/i"],"exampleValues":[{"num":6,"value":""}],"unique_index":"/div[1]/div[1]/div[1]/div[2]/div[1]/div[2]/div[2]/i[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数141_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[2]/div[1]/div[2]/div[2]/span[1]","allXPaths":["/div[1]/div[1]/div[1]/div[2]/div[1]/div[2]/div[2]/span[1]","//span[contains(., '暂停')]","//span[@class='tts-button-text_3ucDJ']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div[last()-1]/div/div/div/span"],"exampleValues":[{"num":6,"value":"暂停"}],"unique_index":"/div[1]/div[1]/div[1]/div[2]/div[1]/div[2]/div[2]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数142_链接文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[3]/div[1]/a[1]","allXPaths":["/div[1]/div[1]/div[1]/div[3]/div[1]/a[1]","//a[contains(., '重庆公务员申论,看看')]","//a[@class='tts-title group-sub-title_1EfHl']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div/div/a[last()-1]"],"exampleValues":[{"num":6,"value":"重庆公务员申论,看看123岗位怎么考?大揭秘!"}],"unique_index":"/div[1]/div[1]/div[1]/div[3]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数143_链接地址","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[3]/div[1]/a[1]","allXPaths":["/div[1]/div[1]/div[1]/div[3]/div[1]/a[1]","//a[contains(., '重庆公务员申论,看看')]","//a[@class='tts-title group-sub-title_1EfHl']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div/div/a[last()-1]"],"exampleValues":[{"num":6,"value":"http://www.baidu.com/link?url=vn5JD4cV7iyHUYvegO2AKtFdK1-ZB4f93pzsss40oG3LlPSQ8RUCKpvK4Hu5_Jx7db8NlR-S2Bd7vl-lO4-GU3VExbut7bQRMrPqYzwCq3e"}],"unique_index":"/div[1]/div[1]/div[1]/div[3]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数144_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[3]/div[1]/a[1]/em[1]","allXPaths":["/div[1]/div[1]/div[1]/div[3]/div[1]/a[1]/em[1]","//em[contains(., '123')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div/div/a[last()-1]/em"],"exampleValues":[{"num":6,"value":"123"}],"unique_index":"/div[1]/div[1]/div[1]/div[3]/div[1]/a[1]/em[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数145_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]","allXPaths":["/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]","//div[contains(., '重庆公务员申论,看看')]","//div[@class='group-sub-abs_N-I8P']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div/div/div[last()-1]"],"exampleValues":[{"num":6,"value":"重庆公务员申论,看看岗位怎么考?大揭秘!前面给大家分别介绍了行测、申论进面分情况,其中提到在2024重庆公务员申论进面分中,同岗位申论笔试分差达26.5分!申论分差值..."}],"unique_index":"/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数146_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]/em[1]","allXPaths":["/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]/em[1]","//em[contains(., '123')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div/div/div[last()-1]/em"],"exampleValues":[{"num":6,"value":"123"}],"unique_index":"/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]/em[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数147_链接文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[3]/div[1]/a[2]","allXPaths":["/div[1]/div[1]/div[1]/div[3]/div[1]/a[2]","//a[contains(., '金标尺教育12小时前')]","//a[@class='group-source-wrapper_XvbsB']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div/div/a"],"exampleValues":[{"num":6,"value":"金标尺教育12小时前"}],"unique_index":"/div[1]/div[1]/div[1]/div[3]/div[1]/a[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数148_链接地址","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[3]/div[1]/a[2]","allXPaths":["/div[1]/div[1]/div[1]/div[3]/div[1]/a[2]","//a[contains(., '金标尺教育12小时前')]","//a[@class='group-source-wrapper_XvbsB']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div/div/a"],"exampleValues":[{"num":6,"value":"http://www.baidu.com/link?url=vn5JD4cV7iyHUYvegO2AKtFdK1-ZB4f93pzsss40oG3LlPSQ8RUCKpvK4Hu5_Jx7db8NlR-S2Bd7vl-lO4-GU3VExbut7bQRMrPqYzwCq3e"}],"unique_index":"/div[1]/div[1]/div[1]/div[3]/div[1]/a[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":4,"contentType":1,"relative":true,"name":"参数149_图片地址","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[3]/div[1]/a[2]/div[1]/span[1]/img[1]","allXPaths":["/div[1]/div[1]/div[1]/div[3]/div[1]/a[2]/div[1]/span[1]/img[1]","//img[contains(., '')]","//img[@class='group-source-icon_3iDHz']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div/div/a/div/span[last()-1]/img"],"exampleValues":[{"num":6,"value":"https://gimg3.baidu.com/rel/src=https%3A%2F%2Fpic.rmb.bdstatic.com%2Fbjh%2Fuser%2F78089f4e1daa4b111bfc72868557c389.jpeg&refer=http%3A%2F%2Fwww.baidu.com&app=2010&size=f32,32&n=0&g=0n&q=100&fmt=auto?sec=1735664400&t=ed93bad6e0cef77cd7f05926a1122527"}],"unique_index":"/div[1]/div[1]/div[1]/div[3]/div[1]/a[2]/div[1]/span[1]/img[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数150_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[3]/div[1]/a[2]/div[1]/span[1]/span[1]","allXPaths":["/div[1]/div[1]/div[1]/div[3]/div[1]/a[2]/div[1]/span[1]/span[1]","//span[contains(., '金标尺教育')]","//span[@class='c-gap-right-small']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div/div/a/div/span[last()-1]/span"],"exampleValues":[{"num":6,"value":"金标尺教育"}],"unique_index":"/div[1]/div[1]/div[1]/div[3]/div[1]/a[2]/div[1]/span[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数151_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[3]/div[1]/a[2]/div[1]/span[2]","allXPaths":["/div[1]/div[1]/div[1]/div[3]/div[1]/a[2]/div[1]/span[2]","//span[contains(., '12小时前')]","//span[@class='group-source-time_3HzTi c-color-gray2']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div/div/a/div/span"],"exampleValues":[{"num":6,"value":"12小时前"}],"unique_index":"/div[1]/div[1]/div[1]/div[3]/div[1]/a[2]/div[1]/span[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数152_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[3]/div[1]/div[2]/div[1]/i[1]","allXPaths":["/div[1]/div[1]/div[1]/div[3]/div[1]/div[2]/div[1]/i[1]","//i[contains(., '')]","//i[@class='c-icon']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div/div/div/div[last()-1]/i"],"exampleValues":[{"num":6,"value":""}],"unique_index":"/div[1]/div[1]/div[1]/div[3]/div[1]/div[2]/div[1]/i[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数153_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[3]/div[1]/div[2]/div[1]/span[1]","allXPaths":["/div[1]/div[1]/div[1]/div[3]/div[1]/div[2]/div[1]/span[1]","//span[contains(., '播报')]","//span[@class='tts-button-text_3ucDJ']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div/div/div/div[last()-1]/span"],"exampleValues":[{"num":6,"value":"播报"}],"unique_index":"/div[1]/div[1]/div[1]/div[3]/div[1]/div[2]/div[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数154_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[3]/div[1]/div[2]/div[2]/i[1]","allXPaths":["/div[1]/div[1]/div[1]/div[3]/div[1]/div[2]/div[2]/i[1]","//i[contains(., '')]","//i[@class='c-icon']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div/div/div/div/i"],"exampleValues":[{"num":6,"value":""}],"unique_index":"/div[1]/div[1]/div[1]/div[3]/div[1]/div[2]/div[2]/i[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数155_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[3]/div[1]/div[2]/div[2]/span[1]","allXPaths":["/div[1]/div[1]/div[1]/div[3]/div[1]/div[2]/div[2]/span[1]","//span[contains(., '暂停')]","//span[@class='tts-button-text_3ucDJ']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/div/div/div/div/span"],"exampleValues":[{"num":6,"value":"暂停"}],"unique_index":"/div[1]/div[1]/div[1]/div[3]/div[1]/div[2]/div[2]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数156_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/a[1]/div[2]/div[1]","allXPaths":["/div[1]/div[1]/div[1]/a[1]/div[2]/div[1]","//div[contains(., '查看更多')]","//div[@class='c-font-medium single-card-more-link_1WlRS']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/a/div[last()-1]/div"],"exampleValues":[{"num":6,"value":"查看更多"}],"unique_index":"/div[1]/div[1]/div[1]/a[1]/div[2]/div[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数157_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/a[1]/div[2]/div[1]/i[1]","allXPaths":["/div[1]/div[1]/div[1]/a[1]/div[2]/div[1]/i[1]","//i[contains(., '')]","//i[@class='c-icon single-card-more-icon_2qTmI']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-4]/div/div/div/a/div[last()-1]/div/i"],"exampleValues":[{"num":6,"value":""}],"unique_index":"/div[1]/div[1]/div[1]/a[1]/div[2]/div[1]/i[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数158_链接文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/a[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/a[1]","//a[contains(., '')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div[last()-1]/div/div/a"],"exampleValues":[{"num":8,"value":"\n \n \n \n \n \n \n \n\n \n \n\n \n \n\n \n \n \n\n \n \n \n \n \n \n \n\n\n 1234695粉丝\n\n \n 关注\n \n \n \n\n"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数159_链接地址","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/a[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/a[1]","//a[contains(., '')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div[last()-1]/div/div/a"],"exampleValues":[{"num":8,"value":"http://www.baidu.com/link?url=D29BVmzepewy8IkwH-p3NN8ONwYPNYGVn34R_Qe2iPqP73GmkU3Biv1NDyxzSOf8Wx5zmOA_jF_dZ1kfih1JvK"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":4,"contentType":1,"relative":true,"name":"参数160_图片地址","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/a[1]/div[1]/div[1]/div[1]/div[1]/div[1]/img[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/a[1]/div[1]/div[1]/div[1]/div[1]/div[1]/img[1]","//img[contains(., '')]","//img[@class='is-cover_2MND3']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div[last()-1]/div/div/a/div/div[last()-2]/div/div[last()-1]/div/img"],"exampleValues":[{"num":8,"value":"https://gimg3.baidu.com/search/src=https%3A%2F%2Favatar.bdstatic.com%2Fit%2Fu%3D1986076483%2C3063527821%26fm%3D3012%26app%3D3012%26autime%3D1721221823%26size%3Db360%2C360&refer=http%3A%2F%2Fwww.baidu.com&app=2021&size=w931&n=0&g=0n&q=75&fmt=auto?sec=1735664400&t=d89677b82d069edd0f6957763c3f8693"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/a[1]/div[1]/div[1]/div[1]/div[1]/div[1]/img[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数161_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/a[1]/div[1]/div[2]/div[1]/div[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/a[1]/div[1]/div[2]/div[1]/div[1]","//div[contains(., '123')]","//div[@class='text_2NOr6']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div[last()-1]/div/div/a/div/div[last()-1]/div[last()-1]/div"],"exampleValues":[{"num":8,"value":"123"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/a[1]/div[1]/div[2]/div[1]/div[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数162_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/a[1]/div[1]/div[2]/div[2]/div[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/a[1]/div[1]/div[2]/div[2]/div[1]","//div[contains(., '4695粉丝')]","//div[@class='text_2NOr6']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div[last()-1]/div/div/a/div/div[last()-1]/div/div"],"exampleValues":[{"num":8,"value":"4695粉丝"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/a[1]/div[1]/div[2]/div[2]/div[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数163_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/a[1]/div[1]/div[3]/button[1]/span[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/a[1]/div[1]/div[3]/button[1]/span[1]","//span[contains(., '关注')]","//span[@class='btn-content_28ncN']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div[last()-1]/div/div/a/div/div/button/span"],"exampleValues":[{"num":8,"value":"关注"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/a[1]/div[1]/div[3]/button[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":4,"contentType":1,"relative":true,"name":"参数164_图片地址","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]/div[2]/div[1]/div[1]/img[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]/div[2]/div[1]/div[1]/img[1]","//img[contains(., '')]","//img[@class='is-cover_2MND3']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div[last()-1]/div/div/div/a[last()-3]/div[last()-1]/div/div/img"],"exampleValues":[{"num":8,"value":"https://gimg3.baidu.com/search/src=http%3A%2F%2Fpic.rmb.bdstatic.com%2Fbjh%2Fbeautify%2F502e7197636618eea3b535bc5800bbc6.jpeg%40c_1%2Cw_800%2Ch_533%2Cx_0%2Cy_0&refer=http%3A%2F%2Fwww.baidu.com&app=2021&size=w931&n=0&g=0n&q=75&fmt=auto?sec=1735664400&t=50dbe2670f4725842199776b87624358"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]/div[2]/div[1]/div[1]/img[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数165_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]/div[3]/span[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]/div[3]/span[1]","//span[contains(., '从星空到深情:周深的')]","//span[@class='c-font-normal text-title_PiAsb']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div[last()-1]/div/div/div/a[last()-3]/div/span"],"exampleValues":[{"num":8,"value":"从星空到深情:周深的音乐之路"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]/div[3]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数166_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]/div[3]/div[1]/span[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]/div[3]/div[1]/span[1]","//span[contains(., '2023年8月2日')]","//span[@class='c-color-gray2 c-font-normal text-time_2UKwT']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div[last()-1]/div/div/div/a[last()-3]/div/div/span[last()-1]"],"exampleValues":[{"num":8,"value":"2023年8月2日"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]/div[3]/div[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":4,"contentType":1,"relative":true,"name":"参数167_图片地址","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[2]/div[2]/div[1]/div[1]/img[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/a[2]/div[2]/div[1]/div[1]/img[1]","//img[contains(., '')]","//img[@class='is-cover_2MND3']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div[last()-1]/div/div/div/a[last()-2]/div[last()-1]/div/div/img"],"exampleValues":[{"num":8,"value":"https://gimg3.baidu.com/search/src=http%3A%2F%2Fpic.rmb.bdstatic.com%2Fbjh%2Fdown%2F8004e89779e5c245ae0b3fcdfe895999.jpeg%40c_1%2Cw_1026%2Ch_684%2Cx_0%2Cy_0&refer=http%3A%2F%2Fwww.baidu.com&app=2021&size=w931&n=0&g=0n&q=75&fmt=auto?sec=1735664400&t=837cd1afe876b517a9c57bcb5cab7354"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[2]/div[2]/div[1]/div[1]/img[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数168_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[2]/div[3]/span[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/a[2]/div[3]/span[1]","//span[contains(., '李思林首次回应争议,')]","//span[@class='c-font-normal text-title_PiAsb']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div[last()-1]/div/div/div/a[last()-2]/div/span"],"exampleValues":[{"num":8,"value":"李思林首次回应争议,分享妹妹李玟的回忆与决心"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[2]/div[3]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数169_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[2]/div[3]/div[1]/span[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/a[2]/div[3]/div[1]/span[1]","//span[contains(., '2023年7月31日')]","//span[@class='c-color-gray2 c-font-normal text-time_2UKwT']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div[last()-1]/div/div/div/a[last()-2]/div/div/span[last()-1]"],"exampleValues":[{"num":8,"value":"2023年7月31日"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[2]/div[3]/div[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数170_链接文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[3]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/a[3]","//a[contains(., '')]","//a[@class='content-wrap_1sMOe']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div[last()-1]/div/div/div/a[last()-1]"],"exampleValues":[{"num":8,"value":"\n \n \n \n \n\n \n \n\n \n \n\n \n \n \n\n \n \n \n \n \n \n \n张继科传闻将去日本执教?真相在这里!2023年7月31日"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[3]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数171_链接地址","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[3]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/a[3]","//a[contains(., '')]","//a[@class='content-wrap_1sMOe']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div[last()-1]/div/div/div/a[last()-1]"],"exampleValues":[{"num":8,"value":"http://www.baidu.com/link?url=HhOuzi7x88WHUbYZ41nzlUBDzj4iyeimuvNk2-OoU4TC8P32b4oErdweQOuaz5pl7JxOpki-IR54hd9EBAz5mK"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[3]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":4,"contentType":1,"relative":true,"name":"参数172_图片地址","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[3]/div[2]/div[1]/div[1]/img[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/a[3]/div[2]/div[1]/div[1]/img[1]","//img[contains(., '')]","//img[@class='is-cover_2MND3']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div[last()-1]/div/div/div/a[last()-1]/div[last()-1]/div/div/img"],"exampleValues":[{"num":8,"value":"https://gimg3.baidu.com/search/src=http%3A%2F%2Fpic.rmb.bdstatic.com%2Fbjh%2Fbeautify%2F458ff65c9a4b679bfd5f4c7e641b3a79.jpeg%40c_1%2Cw_1000%2Ch_666%2Cx_0%2Cy_0&refer=http%3A%2F%2Fwww.baidu.com&app=2021&size=w931&n=0&g=0n&q=75&fmt=auto?sec=1735664400&t=564177e27b181ef38f5824702f1ebd8d"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[3]/div[2]/div[1]/div[1]/img[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数173_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[3]/div[3]/span[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/a[3]/div[3]/span[1]","//span[contains(., '张继科传闻将去日本执')]","//span[@class='c-font-normal text-title_PiAsb']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div[last()-1]/div/div/div/a[last()-1]/div/span"],"exampleValues":[{"num":8,"value":"张继科传闻将去日本执教?真相在这里!"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[3]/div[3]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数174_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[3]/div[3]/div[1]/span[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/a[3]/div[3]/div[1]/span[1]","//span[contains(., '2023年7月31日')]","//span[@class='c-color-gray2 c-font-normal text-time_2UKwT']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div[last()-1]/div/div/div/a[last()-1]/div/div/span[last()-1]"],"exampleValues":[{"num":8,"value":"2023年7月31日"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[3]/div[3]/div[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数175_链接文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[4]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/a[4]","//a[contains(., '查看更多')]","//a[@class='c-font-medium c-color-text see-more-wrap_gKBWt']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div[last()-1]/div/div/div/a"],"exampleValues":[{"num":8,"value":"查看更多"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[4]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数176_链接地址","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[4]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/a[4]","//a[contains(., '查看更多')]","//a[@class='c-font-medium c-color-text see-more-wrap_gKBWt']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div[last()-1]/div/div/div/a"],"exampleValues":[{"num":8,"value":"http://www.baidu.com/link?url=yijxKsIDi2al2c1Hw07YK9HbQMPkWf06lUPhGO_dSZl7C6t8HInqL0ZEHcU28hgweKEclodnfGb5hd88UwxF6vV4CAHk9jVZZuXIFyHiFwobYbZKrQx-TYSIfEnOVWwW16lqgRGHyAv-KYqtDaaTocmeGuryhYmnre4ndXSFRlIPvupgxiIBiVwfeTmPDAgcn-T5crp895ifFfi6Zl9UAzhrFRODY2qi-UT1vbPi_ZXTsCOjoILW_WHvNolHEaPnypHnomq-80mo4j4hijsGeq"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[4]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数177_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[4]/div[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/a[4]/div[1]","//div[contains(., '查看更多')]","//div[@class='see-more-content_2Bljh']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div[last()-1]/div/div/div/a/div[last()-1]"],"exampleValues":[{"num":8,"value":"查看更多"}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[4]/div[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数178_文本","desc":"","relativeXPath":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[4]/div[1]/i[1]","allXPaths":["/div[1]/div[1]/div[1]/div[1]/div[1]/a[4]/div[1]/i[1]","//i[contains(., '')]","//i[@class='c-icon see-more-icon_1u5wx']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div[last()-1]/div/div/div/a/div[last()-1]/i"],"exampleValues":[{"num":8,"value":""}],"unique_index":"/div[1]/div[1]/div[1]/div[1]/div[1]/a[4]/div[1]/i[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":4,"contentType":1,"relative":true,"name":"参数179_图片地址","desc":"","relativeXPath":"/div[1]/div[2]/a[1]/div[1]/div[1]/div[1]/img[1]","allXPaths":["/div[1]/div[2]/a[1]/div[1]/div[1]/div[1]/img[1]","//img[contains(., '')]","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div/a/div/div/div/img"],"exampleValues":[{"num":8,"value":"https://t15.baidu.com/it/u=4252674505,2111315491&fm=179&app=35&size=w931&n=0&f=PNG?sec=1735664400&t=9ad39624d08a132f80bfd76be9b03472"}],"unique_index":"/div[1]/div[2]/a[1]/div[1]/div[1]/div[1]/img[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数180_文本","desc":"","relativeXPath":"/div[1]/div[2]/div[1]/i[1]","allXPaths":["/div[1]/div[2]/div[1]/i[1]","//i[contains(., '')]","//i[@class='c-icon icon_X09BS']","/html/body/div[last()-6]/div/div[last()-5]/div[last()-2]/div[last()-2]/div/div/div/i"],"exampleValues":[{"num":8,"value":""}],"unique_index":"/div[1]/div[2]/div[1]/i[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0}]}}]} \ No newline at end of file diff --git a/ElectronJS/tasks/325.json b/ElectronJS/tasks/325.json new file mode 100644 index 0000000..ff9dc1e --- /dev/null +++ b/ElectronJS/tasks/325.json @@ -0,0 +1 @@ +{"id":325,"name":"百度一下,你就知道","url":"https://www.baidu.com","links":"https://www.baidu.com","create_time":"2024-12-30 22:37:29","update_time":"2024-12-30 22:37:43","version":"0.6.3","saveThreshold":10,"quitWaitTime":60,"environment":0,"maximizeWindow":0,"maxViewLength":15,"recordLog":1,"outputFormat":"csv","saveName":"current_time","dataWriteMode":1,"inputExcel":"","startFromExit":0,"pauseKey":"p","containJudge":false,"browser":"chrome","removeDuplicate":0,"desc":"https://www.baidu.com","inputParameters":[{"id":0,"name":"urlList_0","nodeId":1,"nodeName":"打开网页","value":"https://www.baidu.com","desc":"要采集的网址列表,多行以\\n分开","type":"text","exampleValue":"https://www.baidu.com"}],"outputParameters":[{"id":0,"name":"参数1_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"0暖心2024 总书记的贴心话"},{"id":1,"name":"参数2_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"https://www.baidu.com/s?wd=%E6%9A%96%E5%BF%832024+%E6%80%BB%E4%B9%A6%E8%AE%B0%E7%9A%84%E8%B4%B4%E5%BF%83%E8%AF%9D&sa=fyb_n_homepage&rsv_dl=fyb_n_homepage&from=super&cl=3&tn=baidutop10&fr=top1000&rsv_idx=2&hisfilter=1"}],"graph":[{"index":0,"id":0,"parentId":0,"type":-1,"option":0,"title":"root","sequence":[1,2],"parameters":{"history":1,"tabIndex":0,"useLoop":false,"xpath":"","iframe":false,"wait":0,"waitType":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"waitElement":"","waitElementTime":10,"waitElementIframeIndex":0},"isInLoop":false},{"id":1,"index":1,"parentId":0,"type":0,"option":1,"title":"打开网页","sequence":[],"isInLoop":false,"position":0,"parameters":{"useLoop":false,"xpath":"","wait":0,"waitType":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"waitElement":"","waitElementTime":10,"waitElementIframeIndex":0,"url":"https://www.baidu.com","links":"https://www.baidu.com","maxWaitTime":10,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"cookies":""}},{"id":2,"index":2,"parentId":0,"type":1,"option":8,"title":"循环采集数据","sequence":[3],"isInLoop":false,"position":1,"parameters":{"history":4,"tabIndex":-1,"useLoop":false,"xpath":"/html/body/div[1]/div[1]/div[5]/div[1]/div[1]/div[3]/ul[1]/li/a[1]","iframe":false,"wait":0,"waitType":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"waitElement":"","waitElementTime":10,"waitElementIframeIndex":0,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"loopType":1,"pathList":"","code":"","waitTime":0,"exitCount":0,"exitElement":"//body","historyWait":2,"breakMode":0,"breakCode":"","breakCodeWaitTime":0,"skipCount":0,"allXPaths":["/html/body/div[1]/div[1]/div[5]/div[1]/div[1]/div[3]/ul[1]/li[1]/a[1]","//a[contains(., '0暖心2024 总')]","//a[@class='title-content c-link c-font-medium c-line-clamp1']","/html/body/div[last()-4]/div[last()-3]/div[last()-3]/div/div/div/ul/li[last()-9]/a"]}},{"id":3,"index":3,"parentId":2,"type":0,"option":3,"title":"提取数据","sequence":[],"isInLoop":true,"position":0,"parameters":{"history":4,"tabIndex":-1,"useLoop":false,"xpath":"","iframe":false,"wait":0,"waitType":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"waitElement":"","waitElementTime":10,"waitElementIframeIndex":0,"clear":0,"newLine":1,"params":[{"nodeType":1,"contentType":8,"relative":true,"name":"参数1_链接文本","desc":"","extractType":0,"relativeXPath":"","allXPaths":"","exampleValues":[{"num":0,"value":"0暖心2024 总书记的贴心话"}],"unique_index":"8rtq2is658sm5b58osr","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数2_链接地址","desc":"","relativeXPath":"","allXPaths":"","exampleValues":[{"num":0,"value":"https://www.baidu.com/s?wd=%E6%9A%96%E5%BF%832024+%E6%80%BB%E4%B9%A6%E8%AE%B0%E7%9A%84%E8%B4%B4%E5%BF%83%E8%AF%9D&sa=fyb_n_homepage&rsv_dl=fyb_n_homepage&from=super&cl=3&tn=baidutop10&fr=top1000&rsv_idx=2&hisfilter=1"}],"unique_index":"8rtq2is658sm5b58osr","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0,"splitLine":0}]}}]} \ No newline at end of file diff --git a/ElectronJS/update_chrome.py b/ElectronJS/update_chrome.py index ff99b28..61c28f4 100644 --- a/ElectronJS/update_chrome.py +++ b/ElectronJS/update_chrome.py @@ -152,7 +152,7 @@ if __name__ == "__main__": for folder in os.listdir("./chrome_win64"): if folder[0].isdigit() and os.path.isdir("./chrome_win64/"+folder): shutil.rmtree("./chrome_win64/"+folder+"/Installer") # 删除Installer文件夹 - copy_file("./execute_win64.bat", "./chrome_win64/execute.bat") + copy_file("./execute_win64.bat", "./chrome_win64/execute_win64.bat") copy_file("./stealth.min.js", "./chrome_win64/stealth.min.js") try: copy_file( @@ -179,7 +179,7 @@ if __name__ == "__main__": for folder in os.listdir("./chrome_win32"): if folder[0].isdigit() and os.path.isdir("./chrome_win32/"+folder): shutil.rmtree("./chrome_win32/"+folder+"/Installer") # 删除Installer文件夹 - copy_file("./execute_win32.bat", "./chrome_win32/execute.bat") + copy_file("./execute_win32.bat", "./chrome_win32/execute_win32.bat") copy_file("./stealth.min.js", "./chrome_win32/stealth.min.js") try: copy_file( @@ -203,7 +203,7 @@ if __name__ == "__main__": if os.path.exists("./chrome_linux64"): shutil.rmtree("./chrome_linux64") copy_folder(linux_chrome_path, "./chrome_linux64") - copy_file("./execute_linux64.sh", "./chrome_linux64/execute.sh") + copy_file("./execute_linux64.sh", "./chrome_linux64/execute_linux64.sh") copy_file("./stealth.min.js", "./chrome_linux64/stealth.min.js") try: copy_file( @@ -218,7 +218,7 @@ if __name__ == "__main__": finally: # Change Linux file permissions os.chmod("./chrome_linux64/chromedriver_linux64", 0o755) - os.chmod("./chrome_linux64/execute.sh", 0o755) + os.chmod("./chrome_linux64/execute_linux64.sh", 0o755) shutil.rmtree("./chromedrivers") elif sys.platform == "darwin" and platform.architecture()[0] == "64bit": processor = get_processor_info() diff --git a/ExecuteStage/.vscode/launch.json b/ExecuteStage/.vscode/launch.json index 02d5a3a..b61737a 100644 --- a/ExecuteStage/.vscode/launch.json +++ b/ExecuteStage/.vscode/launch.json @@ -12,7 +12,7 @@ "justMyCode": false, // "args": ["--ids", "[7]", "--read_type", "remote", "--headless", "0"] // "args": ["--ids", "[9]", "--read_type", "remote", "--headless", "0", "--saved_file_name", "YOUTUBE"] - "args": ["--ids", "[35]", "--headless", "0", "--user_data", "0", "--keyboard", "0", + "args": ["--ids", "[89]", "--headless", "0", "--user_data", "0", "--keyboard", "0", "--read_type", "remote", ] // "args": "--ids '[97]' --user_data 1 --server_address http://localhost:8074 --config_folder '/Users/naibo/Documents/EasySpider/ElectronJS/' --headless 0 --read_type remote --config_file_name config.json --saved_file_name" diff --git a/ExecuteStage/easyspider_executestage.py b/ExecuteStage/easyspider_executestage.py index c3a4a28..ec9e949 100644 --- a/ExecuteStage/easyspider_executestage.py +++ b/ExecuteStage/easyspider_executestage.py @@ -2192,7 +2192,7 @@ if __name__ == '__main__': "server_address": "http://localhost:8074", "keyboard": True, # 是否监听键盘输入 "pause_key": "p", # 暂停键 - "version": "0.6.2", + "version": "0.6.3", "docker_driver": "", } c = Config(config) @@ -2330,9 +2330,13 @@ if __name__ == '__main__': print("id: ", id) if c.read_type == "remote": print("remote") - content = requests.get( + try: + content = requests.get( c.server_address + "/queryExecutionInstance?id=" + str(id)) - service = json.loads(content.text) # 加载服务信息 + service = json.loads(content.text) # 加载服务信息 + except: + print("Cannot connect to the server, please make sure that the EasySpider Main Program is running, or you can change the --read_type parameter to 'local' to read the task information from the local task file without keeping the EasySpider Main Program running.") + print("无法连接到服务器,请确保EasySpider主程序正在运行,或者您可以将--read_type参数更改为'local',以实现从本地任务文件中读取任务信息而无需保持EasySpider主程序运行。") else: print("local") local_folder = os.path.join(os.getcwd(), "execution_instances") diff --git a/ExecuteStage/requirements.txt b/ExecuteStage/requirements.txt index 0b187f8..496b90f 100644 --- a/ExecuteStage/requirements.txt +++ b/ExecuteStage/requirements.txt @@ -1,14 +1,14 @@ commandline_config==2.2.3 -requests==2.32.0 -selenium==4.16.0 +requests==2.32.3 +selenium==4.27.1 pyinstaller==5.13.2 Pillow==10.2.0 -xlsxwriter==3.1.9 +xlsxwriter==3.2.0 openpyxl==3.1.2 pymysql==1.1.1 -lxml==4.9.2 -ddddocr==1.4.10 +lxml==5.3.0 +ddddocr==1.5.6 pynput==1.7.6 beautifulsoup4==4.12.2 undetected-chromedriver==3.4.7 -pandas==2.1.4 +pandas==2.2.3 diff --git a/Extension/manifest_v3/package.json b/Extension/manifest_v3/package.json index 677b05c..9c054ad 100644 --- a/Extension/manifest_v3/package.json +++ b/Extension/manifest_v3/package.json @@ -1,6 +1,6 @@ { "name": "EasySpider", - "version": "0.6.2", + "version": "0.6.3", "type": "module", "scripts": { "build": "rollup -c", diff --git a/Extension/manifest_v3/src/content-scripts/global.js b/Extension/manifest_v3/src/content-scripts/global.js index bc787ac..c5a89a0 100644 --- a/Extension/manifest_v3/src/content-scripts/global.js +++ b/Extension/manifest_v3/src/content-scripts/global.js @@ -1,5 +1,6 @@ import config from './config.json'; + export var global = { nodeList: [], //已被选中的节点列表 readyList: [], //预备选中的list diff --git a/Extension/manifest_v3/src/content-scripts/main.js b/Extension/manifest_v3/src/content-scripts/main.js index c2b4711..444fec7 100644 --- a/Extension/manifest_v3/src/content-scripts/main.js +++ b/Extension/manifest_v3/src/content-scripts/main.js @@ -1,9 +1,28 @@ import $ from "jquery"; import Vue from "vue"; -import {global, getOS, readXPath, addEl, clearEl, clearReady, handleElement, clearParameters, generateParameters, generateMultiParameters, handleDescendents, generateValTable, findRelated, pushToReadyList, readyToList, combineXpath, relatedTest} from "./global.js"; +import { + global, + getOS, + readXPath, + addEl, + clearEl, + clearReady, + handleElement, + clearParameters, + generateParameters, + generateMultiParameters, + handleDescendents, + generateValTable, + findRelated, + pushToReadyList, + readyToList, + combineXpath, + relatedTest, + LANG +} from "./global.js"; import ToolKit from "./toolkit.vue"; import iframe from "./iframe.vue"; - +import {createNotification} from './trail.js'; //表现逻辑层的处理 @@ -316,11 +335,16 @@ function generateToolkit() { //Vue元素 generateToolkit(); +function closeToolkit() { + toolkit.style.display = "none"; // 隐藏元素 + createNotification(LANG("EasySpider操作控制台已隐藏,可点击浏览器右上角扩展程序区域的EasySpider图标重新打开。", "EasySpider Toolkit is hidden. Click the EasySpider icon in the extension list (upper right corner) of the browser to reopen.")); +} + let closeButton = document.getElementById("closeButton"); closeButton.addEventListener("click", function() { - toolkit.style.display = "none"; // 隐藏元素 + closeToolkit(); }); let closeButtonLeft = document.getElementById("closeButtonLeft"); closeButtonLeft.addEventListener("click", function() { - toolkit.style.display = "none"; // 隐藏元素 + closeToolkit(); }); diff --git a/Extension/manifest_v3/src/manifest.json b/Extension/manifest_v3/src/manifest.json index 7d9ba01..9f0cc8a 100644 --- a/Extension/manifest_v3/src/manifest.json +++ b/Extension/manifest_v3/src/manifest.json @@ -1,6 +1,6 @@ { "name": "EasySpider", - "version": "0.6.2", + "version": "0.6.3", "description": "EasySpider's chrome extension", "author": "Naibo Wang", "manifest_version": 3, @@ -11,6 +11,7 @@ "38": "assets/icon-38.png", "128": "assets/icon-128.png" }, + "default_popup": "popup.html", "default_title": "EasySpider" }, "icons": { @@ -53,6 +54,7 @@ "storage", "tabs", "scripting", + "activeTab", "notifications" ] } \ No newline at end of file diff --git a/Extension/manifest_v3/src/popup.html b/Extension/manifest_v3/src/popup.html index 7ae6ad1..9b3c583 100644 --- a/Extension/manifest_v3/src/popup.html +++ b/Extension/manifest_v3/src/popup.html @@ -1,11 +1,19 @@ - + - Popup 示例 - + + + EasySpider Control Panel + - - -EasySpider Extension, please do not disable me. + +
+ +

可执行操作

+ +

+ +
+ - \ No newline at end of file + diff --git a/Extension/manifest_v3/src/popup.js b/Extension/manifest_v3/src/popup.js index 8f96dca..43a3e93 100644 --- a/Extension/manifest_v3/src/popup.js +++ b/Extension/manifest_v3/src/popup.js @@ -1,3 +1,106 @@ -document.getElementById('clickme').addEventListener('click', () => { - alert('Hello, World!'); -}); \ No newline at end of file +import config from './content-scripts/config.json'; + +if (config.language == 'zh') { + document.getElementById('title').innerText = '可执行操作'; + document.getElementById('show-toolkit').innerText = '显示EasySpider操作台'; + document.getElementById('close-toolkit').innerText = '关闭EasySpider操作台'; +} else { + document.getElementById('title').innerText = 'Executable Operations'; + document.getElementById('show-toolkit').innerText = 'Show EasySpider Toolkit'; + document.getElementById('close-toolkit').innerText = 'Close EasySpider Toolkit'; +} + +document.getElementById('show-toolkit').addEventListener('click', async () => { + try { + // 发送消息给 content script + const [tab] = await chrome.tabs.query({ active: true, currentWindow: true }); + chrome.scripting.executeScript({ + target: { tabId: tab.id }, + func: showToolkit + }); + window.close(); + } catch (error) { + console.error('Error showing toolkit:', error); + } +}); + +document.getElementById('close-toolkit').addEventListener('click', async () => { + try { + // 发送消息给 content script + const [tab] = await chrome.tabs.query({ active: true, currentWindow: true }); + chrome.scripting.executeScript({ + target: { tabId: tab.id }, + func: closeToolkit + }); + window.close(); + } catch (error) { + console.error('Error closing toolkit:', error); + } +}); + +// 显示操作台函数 +function showToolkit() { + const showContainers = (documentRoot) => { + const containers = documentRoot.querySelectorAll('#wrapperToolkit'); + containers.forEach(container => { + if (getComputedStyle(container).display === 'none') { + container.style.display = 'block'; + console.log('显示EasySpider操作台'); + } + }); + }; + + const processIframes = (documentRoot) => { + const iframes = documentRoot.querySelectorAll('iframe'); + iframes.forEach(iframe => { + try { + const iframeDoc = iframe.contentDocument || iframe.contentWindow.document; + if (iframeDoc) { + // 显示 iframe 内的 #wrapperToolkit + showContainers(iframeDoc); + processIframes(iframeDoc); + } + } catch (err) { + console.warn('无法访问 iframe:', err); + } + }); + }; + + // 处理主文档和嵌套 iframe + showContainers(document); + processIframes(document); +} + +// 关闭操作台函数 +function closeToolkit() { + const hideContainers = (documentRoot) => { + const containers = documentRoot.querySelectorAll('#wrapperToolkit'); + containers.forEach(container => { + if (getComputedStyle(container).display === 'block') { + container.style.display = 'none'; + console.log('关闭EasySpider操作台'); + } + }); + }; + + const processIframes = (documentRoot) => { + const iframes = documentRoot.querySelectorAll('iframe'); + console.log("iframes", iframes); + iframes.forEach(iframe => { + try { + const iframeDoc = iframe.contentDocument || iframe.contentWindow.document; + if (iframeDoc) { + // 隐藏 iframe 内的 #wrapperToolkit + hideContainers(iframeDoc); + processIframes(iframeDoc); + } + } catch (err) { + console.warn('无法访问 iframe:', err); + } + }); + }; + + // 处理主文档和嵌套 iframe + hideContainers(document); + processIframes(document); +} diff --git a/Extension/manifest_v3/src/style/bootstrap.min.css b/Extension/manifest_v3/src/style/bootstrap.min.css new file mode 100644 index 0000000..f5910ac --- /dev/null +++ b/Extension/manifest_v3/src/style/bootstrap.min.css @@ -0,0 +1,6 @@ +@charset "UTF-8";/*! + * Bootstrap v5.3.2 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, 0.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:not(:-moz-placeholder-shown)~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control-plaintext~label::after,.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.form-floating>.form-control:disabled~label::after,.form-floating>:disabled~label::after{background-color:var(--bs-secondary-bg)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(var(--bs-border-width) * -1)}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color:#86b7fe;--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-underline-offset:0.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10{--bs-link-opacity:0.1}.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25{--bs-link-opacity:0.25}.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50{--bs-link-opacity:0.5}.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75{--bs-link-opacity:0.75}.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100{--bs-link-opacity:1}.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1{text-underline-offset:0.125em!important}.link-offset-1-hover:hover{text-underline-offset:0.125em!important}.link-offset-2{text-underline-offset:0.25em!important}.link-offset-2-hover:hover{text-underline-offset:0.25em!important}.link-offset-3{text-underline-offset:0.375em!important}.link-offset-3-hover:hover{text-underline-offset:0.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0{--bs-link-underline-opacity:0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10{--bs-link-underline-opacity:0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25{--bs-link-underline-opacity:0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50{--bs-link-underline-opacity:0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75{--bs-link-underline-opacity:0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100{--bs-link-underline-opacity:1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file