SYMBOL INDEX (466 symbols across 61 files) FILE: ChatGPT/src-tauri/build.rs function main (line 1) | fn main() { FILE: ChatGPT/src-tauri/src/app/cmd.rs function drag_window (line 7) | pub fn drag_window(app: AppHandle) { function fullscreen (line 12) | pub fn fullscreen(app: AppHandle) { function download (line 22) | pub fn download(app: AppHandle, name: String, blob: Vec) { function save_file (line 35) | pub fn save_file(app: AppHandle, name: String, content: String) { function open_link (line 48) | pub fn open_link(app: AppHandle, url: String) { function run_check_update (line 53) | pub fn run_check_update(app: AppHandle, silent: bool, has_msg: Option)... FILE: ChatGPT/src-tauri/src/app/cors.rs type Message (line 6) | pub struct Message { function fetch_data (line 12) | pub async fn fetch_data( FILE: ChatGPT/src-tauri/src/app/fs_extra.rs type Result (line 19) | type Result = std::result::Result; type Error (line 22) | pub enum Error { method serialize (line 28) | fn serialize(&self, serializer: S) -> std::result::Result) -> u64 { function metadata (line 87) | pub async fn metadata(path: PathBuf) -> Result { FILE: ChatGPT/src-tauri/src/app/gpt.rs function get_chat_model_cmd (line 13) | pub fn get_chat_model_cmd() -> serde_json::Value { type PromptRecord (line 20) | pub struct PromptRecord { function parse_prompt (line 27) | pub fn parse_prompt(data: String) -> Vec { type ModelRecord (line 47) | pub struct ModelRecord { function cmd_list (line 56) | pub fn cmd_list() -> Vec { type FileMetadata (line 75) | pub struct FileMetadata { function get_download_list (line 83) | pub fn get_download_list(pathname: &str) -> (Vec, Pat... function download_list (line 100) | pub fn download_list(pathname: &str, dir: &str, filename: Option... function sync_prompts (line 162) | pub async fn sync_prompts(app: AppHandle, time: u64) -> Option Option... FILE: ChatGPT/src-tauri/src/app/menu.rs function init (line 16) | pub fn init() -> Menu { function menu_handler (line 236) | pub fn menu_handler(event: WindowMenuEvent) { function tray_menu (line 418) | pub fn tray_menu() -> SystemTray { function tray_handler (line 461) | pub fn tray_handler(handle: &AppHandle, event: SystemTrayEvent) { function open (line 521) | pub fn open(app: &AppHandle, path: String) { FILE: ChatGPT/src-tauri/src/app/setup.rs function init (line 6) | pub fn init(app: &mut App) -> std::result::Result<(), Boxg[t]))} function h (line 1) | function h(t,i,r){void 0===r&&(r=!1);const a=e(t),l=o(t),s=n(l);let f="x... function x (line 1) | function x(t){return t.replace(/start|end/g,(t=>y[t]))} function w (line 1) | function w(t,e){return{top:t.top-e.height,right:t.right-e.width,bottom:t... function v (line 1) | function v(t){return m.some((e=>t[e]>=0))} function b (line 1) | function b(t){return"x"===t?"y":"x"} method fn (line 1) | async fn(i){const{element:r,padding:l=0}=t||{},{x:s,y:f,placement:c,rect... method fn (line 1) | async fn(n){var o,r,a;const{rects:l,middlewareData:f,placement:c,platfor... method fn (line 1) | async fn(n){var o;const{placement:r,middlewareData:a,rects:l,initialPlac... method fn (line 1) | async fn(e){const{strategy:n="referenceHidden",...i}=t,{rects:o}=e;switc... method fn (line 1) | async fn(e){const{placement:n,elements:r,rects:s,platform:u,strategy:m}=... method fn (line 1) | fn(e){const{x:n,y:r,placement:a,rects:l,middlewareData:s}=e,{offset:f=0,... method fn (line 1) | async fn(n){const{x:r,y:a}=n,l=await async function(t,n){const{placement... method fn (line 1) | async fn(e){const{x:n,y:r,placement:a}=e,{mainAxis:l=!0,crossAxis:f=!1,l... method fn (line 1) | async fn(n){const{placement:o,rects:r,platform:a,elements:l}=n,{apply:f=... FILE: ChatGPT/src-tauri/src/vendors/floating-ui-dom.js function n (line 1) | function n(t){var e;return(null==(e=t.ownerDocument)?void 0:e.defaultVie... function o (line 1) | function o(t){return n(t).getComputedStyle(t)} function i (line 1) | function i(t){return s(t)?(t.nodeName||"").toLowerCase():""} function l (line 1) | function l(){if(r)return r;const t=navigator.userAgentData;return t&&Arr... function c (line 1) | function c(t){return t instanceof n(t).HTMLElement} function f (line 1) | function f(t){return t instanceof n(t).Element} function s (line 1) | function s(t){return t instanceof n(t).Node} function u (line 1) | function u(t){if("undefined"==typeof ShadowRoot)return!1;return t instan... function a (line 1) | function a(t){const{overflow:e,overflowX:n,overflowY:i,display:r}=o(t);r... function d (line 1) | function d(t){return["table","td","th"].includes(i(t))} function h (line 1) | function h(t){const e=/firefox/i.test(l()),n=o(t),i=n.backdropFilter||n.... function p (line 1) | function p(){return!/^((?!chrome|android).)*safari/i.test(l())} function g (line 1) | function g(t){return["html","body","#document"].includes(i(t))} function w (line 1) | function w(t){const e=o(t);let n=parseFloat(e.width),i=parseFloat(e.heig... function x (line 1) | function x(t){return f(t)?t:t.contextElement} function L (line 1) | function L(t){const e=x(t);if(!c(e))return v;const n=e.getBoundingClient... function T (line 1) | function T(t,e,o,i){var r,l;void 0===e&&(e=!1),void 0===o&&(o=!1);const ... function O (line 1) | function O(t){return((s(t)?t.ownerDocument:t.document)||window.document)... function P (line 1) | function P(t){return f(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop... function R (line 1) | function R(t){return T(O(t)).left+P(t).scrollLeft} function E (line 1) | function E(t,e,n){const o=c(e),r=O(e),l=T(t,!0,"fixed"===n,e);let f={scr... function C (line 1) | function C(t){if("html"===i(t))return t;const e=t.assignedSlot||t.parent... function j (line 1) | function j(t){return c(t)&&"fixed"!==o(t).position?t.offsetParent:null} function F (line 1) | function F(t){const e=n(t);let r=j(t);for(;r&&d(r)&&"static"===o(r).posi... function D (line 1) | function D(t){const e=C(t);return g(e)?t.ownerDocument.body:c(e)&&a(e)?e... function S (line 1) | function S(t,e){var o;void 0===e&&(e=[]);const i=D(t),r=i===(null==(o=t.... function W (line 1) | function W(t,i,r){return"viewport"===i?e.rectToClientRect(function(t,e){... method getElementRects (line 1) | async getElementRects(t){let{reference:e,floating:n,strategy:o}=t;const ... FILE: ChatGPT/src-tauri/src/vendors/html2canvas.js function A (line 20) | function A(A,e){if("function"!=typeof e&&null!==e)throw new TypeError("C... function a (line 20) | function a(A,s,o,i){return new(o=o||Promise)(function(t,e){function r(A)... function H (line 20) | function H(t,r){var B,n,s,o={label:0,sent:function(){if(1&s[0])throw s[1... function t (line 20) | function t(A,e,t){if(t||2===arguments.length)for(var r,B=0,n=e.length;B<... function B (line 20) | function B(A,e,t,r){this.left=A,this.top=e,this.width=t,this.height=r} function w (line 20) | function w(A,e,t){return A.slice?A.slice(e,t):new Uint16Array(Array.prot... function l (line 20) | function l(A,e,t,r,B,n){this.initialValue=A,this.errorValue=e,this.highS... function p (line 20) | function p(A,e,t,r){var B=r[t];if(Array.isArray(A)?-1!==A.indexOf(B):A==... function E (line 20) | function E(A,e){for(var t=A;0<=t;){var r=e[t];if(r!==D)return r;t--}retu... function I (line 20) | function I(t,A){var e=(B=function(A,r){void 0===r&&(r="strict");var B=[]... function gA (line 20) | function gA(A,e,t,r){this.codePoints=A,this.required="!"===e,this.start=... function wA (line 20) | function wA(A,e){var t=Q(A),r=(e=I(t,e))[0],B=e[1],n=e[2],s=t.length,o=0... function UA (line 20) | function UA(A){return 48<=A&&A<=57} function lA (line 20) | function lA(A){return UA(A)||65<=A&&A<=70||97<=A&&A<=102} function CA (line 20) | function CA(A){return 10===A||9===A||32===A} function uA (line 20) | function uA(A){return 97<=(t=e=A)&&t<=122||65<=(e=e)&&e<=90||128<=A||95=... function FA (line 20) | function FA(A){return uA(A)||UA(A)||45===A} function hA (line 20) | function hA(A,e){return 92===A&&10!==e} function dA (line 20) | function dA(A,e,t){return 45===A?uA(e)||hA(e,t):!!uA(A)||92===A&&10!==e} function fA (line 20) | function fA(A,e,t){return 43===A||45===A?!!UA(e)||46===e&&UA(t):UA(46===... function XA (line 20) | function XA(){this._value=[]} function YA (line 20) | function YA(A){this._tokens=A} function WA (line 20) | function WA(A){return 15===A.type} function ZA (line 20) | function ZA(A){return 17===A.type} function _A (line 20) | function _A(A){return 20===A.type} function qA (line 20) | function qA(A){return 0===A.type} function jA (line 20) | function jA(A,e){return _A(A)&&A.value===e} function zA (line 20) | function zA(A){return 31!==A.type} function $A (line 20) | function $A(A){return 31!==A.type&&4!==A.type} function Ae (line 20) | function Ae(A){var e=[],t=[];return A.forEach(function(A){if(4===A.type)... function ee (line 20) | function ee(A){return 17===A.type||15===A.type} function te (line 20) | function te(A){return 16===A.type||ee(A)} function re (line 20) | function re(A){return 1>8,r=255&A>>16,A=255&A>>24;return e<2... function Qe (line 20) | function Qe(A,e){if(17===A.type)return A.number;if(16!==A.type)return 0;... function de (line 20) | function de(A,e,t){return t<0&&(t+=1),1<=t&&--t,t<1/6?(e-A)*t*6+A:t<.5?e... function fe (line 20) | function fe(A,e){return ue(A,JA.create(e).parseComponentValue())} function He (line 20) | function He(A,e){return A=ue(A,e[0]),(e=e[1])&&te(e)?{color:A,stop:e}:{c... function pe (line 20) | function pe(A,t){var e=A[0],r=A[A.length-1];null===e.stop&&(e.stop=ae),n... function Ee (line 20) | function Ee(A,e,t){var r="number"==typeof A?A:(s=e/2,r=(n=t)/2,s=Ue((B=A... function Ie (line 20) | function Ie(A,e){return Math.sqrt(A*A+e*e)} function ye (line 20) | function ye(A,e,B,n,s){return[[0,0],[0,e],[A,0],[A,e]].reduce(function(A... function Ye (line 20) | function Ye(A,e){return _A(A)&&"normal"===A.value?1.2*e:17===A.type?e*A.... function Pt (line 20) | function Pt(A,e){return 0!=(A&e)} function Xt (line 20) | function Xt(A,e,t){return(A=A&&A[Math.min(e,A.length-1)])?t?A.open:A.clo... function gr (line 20) | function gr(A,e){this.animationDuration=lr(A,nr,e.animationDuration),thi... function fr (line 20) | function fr(A,e,t){return A.slice?A.slice(e,t):new Uint16Array(Array.pro... function pr (line 20) | function pr(A,e,t,r,B,n){this.initialValue=A,this.errorValue=e,this.high... function Kr (line 20) | function Kr(A){return kr.get(A)} function mr (line 20) | function mr(A){var t=function(A){for(var e=[],t=0,r=A.length;t>>32-i,r)} function p (line 67) | function p(t,e,r,n,i,a,o){return d(e&r|~e&n,t,e,i,a,o)} function g (line 67) | function g(t,e,r,n,i,a,o){return d(e&n|r&~n,t,e,i,a,o)} function m (line 67) | function m(t,e,r,n,i,a,o){return d(e^r^n,t,e,i,a,o)} function v (line 67) | function v(t,e,r,n,i,a,o){return d(r^(e|~n),t,e,i,a,o)} function b (line 67) | function b(t){var e,r=t.length,n=[1732584193,-271733879,-1732584194,2717... function y (line 67) | function y(t){var e,r=[];for(e=0;e<64;e+=4)r[e>>2]=t.charCodeAt(e)+(t.ch... function N (line 67) | function N(t){for(var e="",r=0;r<4;r++)e+=w[t>>8*r+4&15]+w[t>>8*r&15];re... function L (line 67) | function L(t){return String.fromCharCode((255&t)>>0,(65280&t)>>8,(167116... function A (line 67) | function A(t){return function(t){return t.map(L).join("")}(b(t))} function S (line 67) | function S(t,e){if(x){var r=(65535&t)+(65535&e);return(t>>16)+(e>>16)+(r... function _ (line 75) | function _(t,e){var r,n,i,a;if(t!==r){for(var o=(i=t,a=1+(256/t.length>>... function k (line 86) | function k(t,e,r,n){this.v=1,this.r=2;var i=192;t.forEach((function(t){i... function F (line 86) | function F(t){if(/[^\u0000-\u00ff]/.test(t))throw new Error("Invalid PDF... function I (line 86) | function I(t){if("object"!==e(t))throw new Error("Invalid Context passed... function C (line 86) | function C(t){if(!(this instanceof C))return new C(t);var e="opacity,str... function j (line 86) | function j(t,e){this.gState=t,this.matrix=e,this.id="",this.objectNumber... function O (line 86) | function O(t,e,r,n,i){if(!(this instanceof O))return new O(t,e,r,n,i);th... function B (line 86) | function B(t,e,r,n,i){if(!(this instanceof B))return new B(t,e,r,n,i);th... function M (line 86) | function M(t){var n,a="string"==typeof arguments[0]?arguments[0]:"p",o=a... function St (line 86) | function St(t){return t.reduce((function(t,e,r){return t[e]=r,t}),{})} function Ct (line 117) | function Ct(t){var e=t.family.replace(/"|'/g,"").toLowerCase(),r=functio... function jt (line 117) | function jt(t,e,r,n){var i;for(i=r;i>=0&&i void) { FILE: ChatGPT/src/hooks/useJson.ts function useJson (line 6) | function useJson(file: string) { FILE: ChatGPT/src/hooks/useTable.tsx type rowSelectionOptions (line 7) | type rowSelectionOptions = { function useTableRowSelection (line 11) | function useTableRowSelection(options?: Partial) { constant TABLE_PAGINATION (line 50) | const TABLE_PAGINATION = { FILE: ChatGPT/src/icons/SplitIcon.tsx type IconProps (line 4) | interface IconProps { function SplitIcon (line 8) | function SplitIcon(props: Partial) { FILE: ChatGPT/src/layout/index.tsx function ChatLayout (line 14) | function ChatLayout() { FILE: ChatGPT/src/routes.tsx type ChatRouteMetaObject (line 27) | type ChatRouteMetaObject = { type ChatRouteObject (line 32) | type ChatRouteObject = { type MenuItem (line 132) | type MenuItem = Required['items'][number]; FILE: ChatGPT/src/utils.ts constant APP_CONF_JSON (line 5) | const APP_CONF_JSON = 'chat.conf.json'; constant CHAT_MODEL_JSON (line 6) | const CHAT_MODEL_JSON = 'chat.model.json'; constant CHAT_MODEL_CMD_JSON (line 7) | const CHAT_MODEL_CMD_JSON = 'chat.model.cmd.json'; constant CHAT_DOWNLOAD_JSON (line 8) | const CHAT_DOWNLOAD_JSON = 'chat.download.json'; constant CHAT_AWESOME_JSON (line 9) | const CHAT_AWESOME_JSON = 'chat.awesome.json'; constant CHAT_NOTES_JSON (line 10) | const CHAT_NOTES_JSON = 'chat.notes.json'; constant CHAT_PROMPTS_CSV (line 11) | const CHAT_PROMPTS_CSV = 'chat.prompts.csv'; constant GITHUB_PROMPTS_CSV_URL (line 12) | const GITHUB_PROMPTS_CSV_URL = constant GITHUB_LOG_URL (line 14) | const GITHUB_LOG_URL = 'https://raw.githubusercontent.com/lencx/ChatGPT/... constant DISABLE_AUTO_COMPLETE (line 16) | const DISABLE_AUTO_COMPLETE = { type readJSONOpts (line 34) | type readJSONOpts = { defaultVal?: Record; isRoot?: boolean... type writeJSONOpts (line 71) | type writeJSONOpts = { dir?: string; isRoot?: boolean }; FILE: ChatGPT/src/view/about/index.tsx function About (line 10) | function About() { FILE: ChatGPT/src/view/awesome/Form.tsx type AwesomeFormProps (line 8) | interface AwesomeFormProps { FILE: ChatGPT/src/view/awesome/index.tsx function Awesome (line 16) | function Awesome() { FILE: ChatGPT/src/view/dashboard/index.tsx function Dashboard (line 13) | function Dashboard() { FILE: ChatGPT/src/view/download/index.tsx function renderFile (line 13) | function renderFile(buff: Uint8Array, type: string) { function Download (line 21) | function Download() { FILE: ChatGPT/src/view/markdown/index.tsx function Markdown (line 19) | function Markdown() { FILE: ChatGPT/src/view/model/SyncCustom/Form.tsx type SyncFormProps (line 15) | interface SyncFormProps { FILE: ChatGPT/src/view/model/SyncCustom/index.tsx function SyncCustom (line 21) | function SyncCustom() { FILE: ChatGPT/src/view/model/SyncPrompts/index.tsx function SyncPrompts (line 17) | function SyncPrompts() { FILE: ChatGPT/src/view/model/SyncRecord/index.tsx function SyncRecord (line 17) | function SyncRecord() { FILE: ChatGPT/src/view/model/UserCustom/Form.tsx type UserCustomFormProps (line 8) | interface UserCustomFormProps { FILE: ChatGPT/src/view/model/UserCustom/index.tsx function UserCustom (line 15) | function UserCustom() { FILE: ChatGPT/src/view/notes/index.tsx function Notes (line 14) | function Notes() { FILE: ChatGPT/src/view/settings/General.tsx function General (line 9) | function General() { FILE: ChatGPT/src/view/settings/LangHelper.tsx function LangHelper (line 7) | function LangHelper({ form }: { form: FormInstance }) { FILE: ChatGPT/src/view/settings/MainWindow.tsx function MainWindow (line 44) | function MainWindow() { FILE: ChatGPT/src/view/settings/TrayWindow.tsx function TrayWindow (line 20) | function TrayWindow() { FILE: ChatGPT/src/view/settings/index.tsx function Settings (line 15) | function Settings() { FILE: LangHelper/Assess/IflytekAssessment.py class Ws_Param (line 24) | class Ws_Param(object): method __init__ (line 26) | def __init__( method create_url (line 53) | def create_url(self): class Assessment (line 87) | class Assessment: method __init__ (line 88) | def __init__(self,APPID,APISecret,APIKey,AudioFile): method start_connection (line 109) | def start_connection(self,text): method close_connection (line 122) | def close_connection(self): method get_finish_state (line 127) | def get_finish_state(self): method on_message (line 130) | def on_message(self,ws, message): method on_error (line 165) | def on_error(self,ws, error): method on_close (line 170) | def on_close(self,ws): method on_open (line 176) | def on_open(self,ws): FILE: LangHelper/Assess/SpeechSuper.py class SpeechSuper (line 11) | class SpeechSuper: method __init__ (line 12) | def __init__( method initConnnct (line 37) | async def initConnnct(self,websocket): method startScore (line 64) | async def startScore(self, websocket, request): method main_logic (line 115) | async def main_logic(self,refText): FILE: LangHelper/Recognition/IflytekRec.py class Recognition (line 9) | class Recognition(): method __init__ (line 10) | def __init__(self, app_id, api_key): method update_request_parameter (line 25) | def update_request_parameter(self): method set_language (line 37) | def set_language(self, lang): method get_finish_state (line 40) | def get_finish_state(self): method start_connection (line 43) | def start_connection(self): method check_connection (line 57) | def check_connection(self): method send (line 60) | def send(self, file_path, chunk): method send_endtag (line 83) | def send_endtag(self): method recv (line 87) | def recv(self): method close (line 123) | def close(self): FILE: LangHelper/main.py function Reed_MultiSpeaker (line 50) | def Reed_MultiSpeaker(path): function TextIsSuitable (line 63) | def TextIsSuitable(text): function play_audio (line 75) | def play_audio(path) : function generate_voice (line 80) | def generate_voice(text:str, path:str,speaker:str): function serve_forever (line 111) | def serve_forever(server): function is_audio_ready (line 114) | def is_audio_ready(file_path): class RequestHandler (line 121) | class RequestHandler(BaseHTTPRequestHandler): method do_OPTIONS (line 122) | def do_OPTIONS(self): method do_POST (line 130) | def do_POST(self): function RealTimeStt (line 263) | def RealTimeStt(file_path): FILE: LangHelper/recoder.py class VoiceRecorder (line 5) | class VoiceRecorder: method __init__ (line 6) | def __init__(self, root_path): method start (line 16) | def start(self): method stop (line 27) | def stop(self): method read_audio (line 38) | def read_audio(self): method save_to_pcm (line 45) | def save_to_pcm(self, filename, frames): method save_to_wav (line 49) | def save_to_wav(self,filename,frames):