PageSourceSearch

https://tools.fthux.com/_nuxt/DxGvi-mP.js

js fthux.com collected 2026-10-02 00:50:17 UTC 59,584 bytes, 3 lines download raw bytes

1const t={svg_viewer:{title:{t:0,b:{t:2,i:[{t:3}],s:"SVG Viewer & Optimizer"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"View, optimize, and edit SVG files securely in your browser."}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"A powerful tool to view, edit, optimize and export SVG files securely."}},input_label:{t:0,b:{t:2,i:[{t:3}],s:"SVG Input"}},preview_label:{t:0,b:{t:2,i:[{t:3}],s:"Preview"}},preview:{t:0,b:{t:2,i:[{t:3}],s:"Preview"}},actions:{optimize:{t:0,b:{t:2,i:[{t:3}],s:"Optimize"}},prettify:{t:0,b:{t:2,i:[{t:3}],s:"Prettify"}},clear:{t:0,b:{t:2,i:[{t:3}],s:"Clear"}},download_svg:{t:0,b:{t:2,i:[{t:3}],s:"Download SVG"}},download_png:{t:0,b:{t:2,i:[{t:3}],s:"Download PNG"}},copy:{t:0,b:{t:2,i:[{t:3}],s:"Copy"}},upload:{t:0,b:{t:2,i:[{t:3}],s:"Upload"}},reset:{t:0,b:{t:2,i:[{t:3}],s:"Reset"}},example:{t:0,b:{t:2,i:[{t:3}],s:"Example"}}},options:{title:{t:0,b:{t:2,i:[{t:3}],s:"Optimization Settings"}},dimensions:{t:0,b:{t:2,i:[{t:3}],s:"Dimensions"}},width:{t:0,b:{t:2,i:[{t:3}],s:"Width"}},height:{t:0,b:{t:2,i:[{t:3}],s:"Height"}},png_scale:{t:0,b:{t:2,i:[{t:3}],s:"PNG Scale"}}},features:{optimization:{title:{t:0,b:{t:2,i:[{t:3}],s:"SVGO Optimization"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Optimize SVG code with advanced SVGO plugins."}}},viewing:{title:{t:0,b:{t:2,i:[{t:3}],s:"Real-time Preview"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Instant rendering of SVG markup."}}},privacy:{title:{t:0,b:{t:2,i:[{t:3}],s:"100% Private"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"All processing happens locally in your browser."}}}},placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Paste your SVG code here..."}},status:{optimized:{t:0,b:{t:2,i:[{t:3}],s:"Optimized!"}},copied:{t:0,b:{t:2,i:[{t:3}],s:"Copied!"}}},preview_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"SVG Preview"}},png_scale_label:{t:0,b:{t:2,i:[{t:3}],s:"PNG Scale:"}},aspect_ratio_maintained:{t:0,b:{t:2,i:[{t:3}],s:"Aspect ratio maintained"}},dimensions_note:{t:0,b:{t:2,i:[{t:3}],s:"Changing dimensions will automatically update the SVG viewbox and path data to match."}},error:{invalid_file:{t:0,b:{t:2,i:[{t:3}],s:"Please upload a valid SVG file."}},png_generation_failed:{t:0,b:{t:2,i:[{t:3}],s:"Failed to generate PNG. Possible security restrictions safely prevented export."}},render_failed:{t:0,b:{t:2,i:[{t:3}],s:"Failed to render SVG for PNG conversion."}}}},"youtube-thumbnail":{title:{t:0,b:{t:2,i:[{t:3}],s:"Youtube Thumbnail Extractor"}},pro:{t:0,b:{t:2,i:[{t:3}],s:"Pro"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Get high-resolution YouTube covers and thumbnails in seconds."}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Get high-resolution YouTube covers and thumbnails in seconds."}},placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Paste a YouTube video link here..."}},extractButton:{t:0,b:{t:2,i:[{t:3}],s:"Extract All Formats"}},extracting:{t:0,b:{t:2,i:[{t:3}],s:"Extracting..."}},errorInvalidUrl:{t:0,b:{t:2,i:[{t:3}],s:"Invalid YouTube URL. Please check the address and try again."}},errorEmptyUrl:{t:0,b:{t:2,i:[{t:3}],s:"Please enter a YouTube video URL"}},availableThumbnails:{t:0,b:{t:2,i:[{t:3}],s:"Available Thumbnails"}},downloadInfo:{t:0,b:{t:2,i:[{t:3}],s:"Download or copy links for all supported resolutions below."}},clearAll:{t:0,b:{t:2,i:[{t:3}],s:"Clear All"}},downloadAll:{t:0,b:{t:2,i:[{t:3}],s:"Download All"}},downloading:{t:0,b:{t:2,i:[{t:3}],s:"Downloading..."}},notAvailable:{t:0,b:{t:2,i:[{t:3}],s:"Not Available"}},errorDownloadAll:{t:0,b:{t:2,i:[{t:3}],s:"Failed to download some thumbnails. Please try again."}},instantlyExtracted:{t:0,b:{t:2,i:[{t:3}],s:"Instantly Extracted"}},technicalNoteTitle:{t:0,b:{t:2,i:[{t:3}],s:"Technical Note"}},technicalNoteBody:{t:0,b:{t:2,i:[{t:3}],s:"Maximum Resolution (720p/1080p) is only available if the original video was uploaded in HD. For older or low-quality videos, try using the Standard Definition variant."}},readyToExtract:{t:0,b:{t:2,i:[{t:3}],s:"Ready to Extract?"}},readySubtitle:{t:0,b:{t:2,i:[{t:3}],s:"Paste any YouTube link above to instantly get all available thumbnail versions."}},feature1Title:{t:0,b:{t:2,i:[{t:3}],s:"Full Resolutions"}},feature1Desc:{t:0,b:{t:2,i:[{t:3}],s:"Extract everything from 120p mini-thumbs to full 1080p HD covers in one click."}},feature2Title:{t:0,b:{t:2,i:[{t:3}],s:"Blazing Fast"}}
1,feature2Desc:{t:0,b:{t:2,i:[{t:3}],s:"No server-side processing. All extraction happens instantly right in your browser."}},feature3Title:{t:0,b:{t:2,i:[{t:3}],s:"Private & Secure"}},feature3Desc:{t:0,b:{t:2,i:[{t:3}],s:"We don't track your URLs or store your data. Your extraction history stays with you."}},feature4Title:{t:0,b:{t:2,i:[{t:3}],s:"No Registration"}},feature4Desc:{t:0,b:{t:2,i:[{t:3}],s:"Use all features immediately without any sign-up or login required. Completely free."}},feature5Title:{t:0,b:{t:2,i:[{t:3}],s:"Mobile Ready"}},feature5Desc:{t:0,b:{t:2,i:[{t:3}],s:"Fully responsive design allows you to grab thumbnails easily on any device or tablet."}},feature6Title:{t:0,b:{t:2,i:[{t:3}],s:"HD Previews"}},feature6Desc:{t:0,b:{t:2,i:[{t:3}],s:"View all covers in a clean gallery format before choosing the resolution you want."}},stepProcess:{t:0,b:{t:2,i:[{t:3}],s:"Simple 3-Step Process"}},step1:{t:0,b:{t:2,i:[{t:3}],s:"Copy YouTube URL"}},step2:{t:0,b:{t:2,i:[{t:3}],s:"Paste & Extract"}},step3:{t:0,b:{t:2,i:[{t:3}],s:"Download Cover"}},footerCopyright:{t:0,b:{t:2,i:[{t:3}],s:"YouTube Thumbnail Pro Extractor"}},footerDesc:{t:0,b:{t:2,i:[{t:3}],s:"A free, high-performance utility for creators and digital marketers."}},guide:{t:0,b:{t:2,i:[{t:3}],s:"Usage Guide"}},about:{t:0,b:{t:2,i:[{t:3}],s:"About"}},viewOriginal:{t:0,b:{t:2,i:[{t:3}],s:"View Original"}},copyLink:{t:0,b:{t:2,i:[{t:3}],s:"Copy Link"}},copied:{t:0,b:{t:2,i:[{t:3}],s:"Copied!"}},download:{t:0,b:{t:2,i:[{t:3}],s:"Download"}},maxres:{t:0,b:{t:2,i:[{t:3}],s:"Maximum Resolution"}},maxres_desc:{t:0,b:{t:2,i:[{t:3}],s:"Best for high-quality banners, wallpapers, and HD displays."}},sd:{t:0,b:{t:2,i:[{t:3}],s:"Standard Definition"}},sd_desc:{t:0,b:{t:2,i:[{t:3}],s:"Great for standard video players and social media posts."}},hq:{t:0,b:{t:2,i:[{t:3}],s:"High Quality"}},hq_desc:{t:0,b:{t:2,i:[{t:3}],s:"Ideal for small web previews and article thumbnails."}},mq:{t:0,b:{t:2,i:[{t:3}],s:"Medium Quality"}},mq_desc:{t:0,b:{t:2,i:[{t:3}],s:"Perfect for sidebar lists and related video feeds."}},default:{t:0,b:{t:2,i:[{t:3}],s:"Default"}},default_desc:{t:0,b:{t:2,i:[{t:3}],s:"Lowest size for fast-loading mobile views."}}},"app-footer":{creator_hub:{t:0,b:{t:2,i:[{t:3}],s:"CREATOR HUB"}},about:{t:0,b:{t:2,i:[{t:3}],s:"About Us"}},feedback:{t:0,b:{t:2,i:[{t:3}],s:"Online Feedback"}},email:{t:0,b:{t:2,i:[{t:3}],s:"Contact Us"}},copy_email:{t:0,b:{t:2,i:[{t:3}],s:"Copy Email"}},copy_success:{t:0,b:{t:2,i:[{t:3,v:"Email "},{t:4,k:"email"},{t:3,v:" copied successfully"}]}},privacy:{t:0,b:{t:2,i:[{t:3}],s:"Privacy Policy"}},updates:{t:0,b:{t:2,i:[{t:3}],s:"Changelog"}},copyright:{t:0,b:{t:2,i:[{t:3}],s:"All rights reserved."}}},changelog:{title:{t:0,b:{t:2,i:[{t:3}],s:"Changelog"}},desc:{t:0,b:{t:2,i:[{t:3,v:"Track the latest updates, feature releases, and improvements of "},{t:4,k:"name"},{t:3,v:"."}]}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Our journey of continuous improvement."}},versions:{v1_0_0:{title:{t:0,b:{t:2,i:[{t:3}],s:"Initial Release & Core Tools"}},desc:{t:0,b:{t:2,i:[{t:3,v:"Launched the "},{t:4,k:"name"},{t:3,v:" platform with privacy-first tools including JSON Formatter, Image Converter, and more."}]}}}},labels:{version:{t:0,b:{t:2,i:[{t:3}],s:"Version"}},date:{t:0,b:{t:2,i:[{t:3}],s:"Date"}},new:{t:0,b:{t:2,i:[{t:3}],s:"New"}},fix:{t:0,b:{t:2,i:[{t:3}],s:"Fix"}},improve:{t:0,b:{t:2,i:[{t:3}],s:"Improvement"}},recommended:{t:0,b:{t:2,i:[{t:3}],s:"Recommended"}},major:{t:0,b:{t:2,i:[{t:3}],s:"Major Update"}}},features:{v1_5_4_fix:{t:0,b:{t:2,i:[{t:3}],s:"Fixed minor bugs"}},v1_5_3_improve_ui:{t:0,b:{t:2,i:[{t:3}],s:"Optimized UI"}},v1_5_3_fix_translation:{t:0,b:{t:2,i:[{t:3}],s:"Fixed some translation issues"}},v1_5_2_improve_ui:{t:0,b:{t:2,i:[{t:3}],s:"Optimized UI"}},v1_5_1_improve_ui:{t:0,b:{t:2,i:[{t:3}],s:"Optimized display effect of some pages"}},v1_5_1_improve_ux:{t:0,b:{t:2,i:[{t:3}],s:"Optimized user operation of some pages"}},v1_5_0_fix:{t:0,b:{t:2,i:[{t:3}],s:"Fixed minor bugs in previous modules"}},v1_5_0_improve:{t:0,b:{t:2,i:[{t:3}],s:"Overall system performance optimization"}},v1_4_0_fix:{t:0,b:{t:2,i:[{t:3}],s:"Resolved UI layout issues on mobile devices"}},v1_4_0_improve:{t:0,b:{t:2,i:[{t:3}],s:"Enhanced processing speed for image tools"}},v1_3_0_improve:{t:0,b:{t:2,i:[{t:3}],s:"Improved application loading time"}},v1_2_0_fix:{t:0,b:{t:2,i:[{t:3}
1],s:"Fixed formatting issues in certain edge cases"}},v1_2_0_improve:{t:0,b:{t:2,i:[{t:3}],s:"Optimized memory usage for large files"}},v1_1_0_fix:{t:0,b:{t:2,i:[{t:3}],s:"General bug fixes and stability improvements"}},v1_7_0_text:{t:0,b:{t:2,i:[{t:3}],s:"For a more natural and convenient interaction, we have launched brand new head movement and gesture control features."}},v1_7_0_desc:{t:0,b:{t:2,i:[{t:3}],s:`How to use: Enable camera permissions to use Spatial Control.
2Use cases: Hands-free presentations, accessible browsing, or just enjoying the sci-fi feel of "air control".
3Try it now and control our page with your movements!`}},v1_7_1_improve_ui:{t:0,b:{t:2,i:[{t:3}],s:"Optimize UI"}},v1_7_1_fix:{t:0,b:{t:2,i:[{t:3}],s:"Fix minor issues"}}}},privacy_page:{title:{t:0,b:{t:2,i:[{t:3}],s:"Privacy by Design"}},subtitle:{t:0,b:{t:2,i:[{t:3,v:"Your data never leaves your device. We built "},{t:4,k:"name"},{t:3,v:" to be private, secure, and transparent from the ground up."}]}},badge:{t:0,b:{t:2,i:[{t:3}],s:"Privacy First Architecture"}},local_title:{t:0,b:{t:2,i:[{t:3}],s:"Browser-Based Execution"}},local_desc:{t:0,b:{t:2,i:[{t:3,v:"Unlike traditional online tools that upload your files to a remote server, "},{t:4,k:"name"},{t:3,v:" runs the actual processing logic directly inside your web browser."}]}},local_point1:{t:0,b:{t:2,i:[{t:3}],s:"Files stay on your device"}},local_point2:{t:0,b:{t:2,i:[{t:3}],s:"No network transmission risk"}},cloud_title:{t:0,b:{t:2,i:[{t:3}],s:"Server-Side Processing"}},cloud_desc:{t:0,b:{t:2,i:[{t:3}],s:"Traditional tools require you to upload your sensitive files to their servers, process them, and then download them back."}},cloud_point1:{t:0,b:{t:2,i:[{t:3}],s:"Files leave your control"}},cloud_point2:{t:0,b:{t:2,i:[{t:3}],s:"Potential for data retention/leakage"}},flow_title:{t:0,b:{t:2,i:[{t:3}],s:"Data Flow Comparison"}},flow_traditional:{t:0,b:{t:2,i:[{t:3}],s:"Traditional Cloud Tools"}},flow_upload:{t:0,b:{t:2,i:[{t:3}],s:"Upload"}},flow_traditional_desc:{t:0,b:{t:2,i:[{t:3}],s:"Your file travels across the internet to a stranger's server."}},flow_brand:{t:0,b:{t:2,i:[{t:4,k:"name"},{t:3,v:" Architecture"}]}},flow_secure:{t:0,b:{t:2,i:[{t:3}],s:"100% Secure"}},flow_brand_desc:{t:0,b:{t:2,i:[{t:3}],s:"Your file stays right here. Zero distance traveled."}},limitations_title:{t:0,b:{t:2,i:[{t:3}],s:"Technical Realities"}},limitations_desc:{t:0,b:{t:2,i:[{t:3}],s:"Because we run everything locally, our tools rely on your device's performance instead of powerful cloud servers."}},limitations_point1:{t:0,b:{t:2,i:[{t:3}],s:"Complex tasks (like AI video processing) might be slower on older devices."}},limitations_point2:{t:0,b:{t:2,i:[{t:3}],s:"This is a trade-off we willingly make to guarantee your absolute privacy."}},hero_point1_title:{t:0,b:{t:2,i:[{t:3}],s:"Run Locally"}},hero_point1_desc:{t:0,b:{t:2,i:[{t:3}],s:"Tools run on your device, not remote servers."}},hero_point2_title:{t:0,b:{t:2,i:[{t:3}],s:"Zero Data Upload"}},hero_point2_desc:{t:0,b:{t:2,i:[{t:3}],s:"Your files, inputs, and results are never sent externally."}},hero_point3_title:{t:0,b:{t:2,i:[{t:3}],s:"Transparent & Trusted"}},hero_point3_desc:{t:0,b:{t:2,i:[{t:3}],s:"Unlike cloud services, your privacy is built-in, not an afterthought."}}},"about-page":{badge:{t:0,b:{t:2,i:[{t:3,v:"About "},{t:4,k:"name"}]}},title:{t:0,b:{t:2,i:[{t:3}],s:"Redefining Online Tools"}},subtitle:{t:0,b:{t:2,i:[{t:3,v:"Welcome to "},{t:4,k:"name"},{t:3,v:", a collection of online tools dedicated to providing pure, efficient, and privacy-first experiences. Here, we believe technology should be simple, reliable, and respectful of every user."}]}},desc:{t:0,b:{t:2,i:[{t:3,v:"Welcome to "},{t:4,k:"name"},{t:3,v:", a collection of online tools dedicated to providing pure, efficient, and privacy-first experiences. Here, we believe technology should be simple, reliable, and respectful of every user."}]}},origin:{title:{t:0,b:{t:2,i:[{t:3}],s:"Our Origin: Why create this website?"}},content_1:{t:0,b:{t:2,i:[{t:3}],s:"In today's digital age, we rely on various online tools for work, study, and life every day. However, many tools are filled with ads, require forced registration, or quietly upload your data to the cloud. This made us think: Is there a way to enjoy convenient tools while maintaining complete control over privacy and data?"}},content_2:{t:0,b:{t:2,i:[{t:3,v:"Thus, "},{t:4,k:"name"},{t:3,v:" was born."}]}},mission_1:{t:0,b:{t:2,i:[{t:3}],s:"Our mission is pure: to build a tool collection that runs entirely in your browser. All calculations and processing are done locally on your device."}},mission_2:{t:0,b:{t:2,i:[{t:3}],s:"We do not collect, store, or upload any of your data. Your files and information belong only to you. We hope to return to the original trustworthiness and transparency of the internet through this approach, making tools truly serve people, not commercial interests."}}},features:{title:{t:0,b:{t:2,i:[{t:3}],s:"Why Choose Us? Our Core Advantages"}},items:{privacy:{title:{t:0,b:{t:2,i:[{t:3}],s:"Completely Privacy & Safe"}},desc:{t:0,b:{t:2,i:[{t:3}
3],s:'"Local-first" principle: All tools are developed based on modern browser native capabilities (like HTML5, JavaScript, WebAssembly). From the moment your data leaves your device, it has completed its mission—it never reaches our servers. No tracking, no analytics, no risk of data leakage.'}}},fast:{title:{t:0,b:{t:2,i:[{t:3}],s:"Extreme Performance & Instant Availability"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"No waiting, ready to use: No software download, no plugin installation, and no long registration process. Open the website, choose a tool, and start working immediately. All processing happens on your device; response speed depends on your computer, unaffected by network latency or server queues."}}},offline:{title:{t:0,b:{t:2,i:[{t:3}],s:"Offline Available"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Most tools can be used normally even if the network is interrupted after the initial load, becoming your reliable assistant anytime, anywhere."}}},free:{title:{t:0,b:{t:2,i:[{t:3}],s:"Truly Free, No Gimmicks"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"We promise forever free. No premium versions, no usage limits, and no sudden subscription pop-ups. We believe basic tool services should be as free and accessible as air and water."}}},focus:{title:{t:0,b:{t:2,i:[{t:3}],s:"Carefully Polished, Focused on Core"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Our tool library may not be as huge as other large sites, but we carefully select and develop the most common and practical categories, such as image processing, document conversion, coding tools, daily calculations, etc. Each tool focuses on solving a specific problem, with a simple interface and intuitive operation, discarding all fancy silence and unnecessary functions."}}},green:{title:{t:0,b:{t:2,i:[{t:3}],s:"Lightweight, Green & Eco-friendly"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Since no massive calculations are performed on the server side, our service energy consumption is extremely low. Choosing us is also contributing to reducing the digital carbon footprint."}}}}},commitment:{title:{t:0,b:{t:2,i:[{t:3}],s:"Our Commitment & Future"}},content_1:{t:0,b:{t:2,i:[{t:3}],s:"We are not a commercial project but an initiative maintained by developers who share a belief in privacy and a pure internet. Our revenue does not come from user data, and in the future, we may only support server and domain costs through non-intrusive donations or sponsorships."}},content_2:{t:0,b:{t:2,i:[{t:3}],s:"We will continue to listen to the community, constantly optimize existing tools, and carefully add new functions that everyone really needs. Our roadmap is driven by users' practical needs, not commercial KPIs."}}},contact:{title:{t:0,b:{t:2,i:[{t:3}],s:"Contact Us & Feedback"}},intro:{t:0,b:{t:2,i:[{t:3}],s:"Your trust and usage are our greatest motivation. If you:"}}
3,ideas:{t:0,b:{t:2,i:[{t:3}],s:"Have new tool ideas"}},issues:{t:0,b:{t:2,i:[{t:3}],s:"Found any issues or suggestions for improvement"}},encourage:{t:0,b:{t:2,i:[{t:3}],s:"Just want to give us some encouragement"}},collab:{t:0,b:{t:2,i:[{t:3}],s:"Or have any cooperation ideas"}},welcome:{t:0,b:{t:2,i:[{t:3}],s:"Feel free to communicate with us anytime via:"}},email_label:{t:0,b:{t:2,i:[{t:3}],s:"Email"}},email_value:{t:0,b:{t:2,i:[{t:4,k:"email"}]}},x_label:{t:0,b:{t:2,i:[{t:3}],s:"X(Twitter)"}},x_value:{t:0,b:{t:2,i:[{t:4,k:"x_handle"}]}},copy_email_success:{t:0,b:{t:2,i:[{t:3}],s:"Email address copied successfully"}},copy_x_success:{t:0,b:{t:2,i:[{t:3}],s:"X profile URL copied successfully"}},feedback:{title:{t:0,b:{t:2,i:[{t:3}],s:"Online Feedback"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Tell us directly what needs to be improved"}}},note:{t:0,b:{t:2,i:[{t:3}],s:"We value every feedback from the community and will read and consider it carefully."}}},closing:{text:{t:0,b:{t:2,i:[{t:3,v:"Finally, thank you for your visit. At "},{t:4,k:"name"},{t:3,v:", you are not just a user, but a member of this privacy and efficiency-focused community. We hope this place can become a peaceful and refreshing corner of your online life."}]}},cta:{t:0,b:{t:2,i:[{t:3}],s:"Start using tools and enjoy the computing process that belongs entirely to you!"}},team:{t:0,b:{t:2,i:[{t:3,v:"—— "},{t:4,k:"name"},{t:3,v:" Team"}]}}}},ai_question_answering:{title:{t:0,b:{t:2,i:[{t:3}],s:"Smart Document QA"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Intelligent AI question answering system based on local models. Support text and file context."}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Upload documents or paste text, then ask AI anything. Privacy-first, 100% local AI processing."}},context_label:{t:0,b:{t:2,i:[{t:3}],s:"Context (Knowledge Base)"}},context_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Paste your text here... (e.g. news article, technical docs, essay)"}},file_upload_label:{t:0,b:{t:2,i:[{t:3}],s:"OR Upload Text File"}},chat_label:{t:0,b:{t:2,i:[{t:3}],s:"Ask a Question"}},chat_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"e.g. What is the main conclusion of this text?"}},ask_btn:{t:0,b:{t:2,i:[{t:3}],s:"Ask AI"}},clear_btn:{t:0,b:{t:2,i:[{t:3}],s:"Clear Context & Chat"}}
3,loading_model:{t:0,b:{t:2,i:[{t:3}],s:"Loading AI Model... (This may take a moment first time)"}},processing:{t:0,b:{t:2,i:[{t:3}],s:"Thinking..."}},answer_label:{t:0,b:{t:2,i:[{t:3}],s:"AI Answer:"}},score_label:{t:0,b:{t:2,i:[{t:3}],s:"Confidence:"}},english_only:{t:0,b:{t:2,i:[{t:3}],s:"⚠️ Currently only supports English content and questions."}},error_no_context:{t:0,b:{t:2,i:[{t:3}],s:"Please provide some context text or upload a file first."}},error_no_question:{t:0,b:{t:2,i:[{t:3}],s:"Please type a question."}},error_no_answer:{t:0,b:{t:2,i:[{t:3}],s:"Sorry, I couldn't find a confident answer in the provided context."}},guide:{title:{t:0,b:{t:2,i:[{t:3}],s:"How to Use"}},step1_title:{t:0,b:{t:2,i:[{t:3}],s:"Provide Context"}},step1_desc:{t:0,b:{t:2,i:[{t:3}],s:"Paste any text you want the AI to understand into the text box, or upload a .txt/.md file."}},step2_title:{t:0,b:{t:2,i:[{t:3}],s:"Ask Questions"}},step2_desc:{t:0,b:{t:2,i:[{t:3}],s:"Type your question related to the content in the chat box below."}},step3_title:{t:0,b:{t:2,i:[{t:3}],s:"Get Answers"}},step3_desc:{t:0,b:{t:2,i:[{t:3}],s:"The AI will analyze your provided context locally and extract the exact answer."}}},features:{local:{t:0,b:{t:2,i:[{t:3}],s:"100% Private"}},local_desc:{t:0,b:{t:2,i:[{t:3}],s:"AI Model runs entirely in your browser."}},smart:{t:0,b:{t:2,i:[{t:3}],s:"Smart AI Extraction"}},smart_desc:{t:0,b:{t:2,i:[{t:3}],s:"Uses AI model optimized for extractive question answering."}},versatile:{t:0,b:{t:2,i:[{t:3}],s:"Versatile Input"}},versatile_desc:{t:0,b:{t:2,i:[{t:3}],s:"Support both direct text input and file reading."}}}},living_photo:{title:{t:0,b:{t:2,i:[{t:3}],s:"3D Living Photo Generator"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Turn 2D photo into 3D using AI depth estimation. Parallax effect & GIF export."}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Bring your photos to life with AI. Create stunning 3D parallax effects from standard 2D images instantly."}},dropzone:{title:{t:0,b:{t:2,i:[{t:3}],s:"Drop photo here or click to upload"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Supports JPG, PNG, WEBP (Max 10MB)"}}},separator:{or:{t:0,b:{t:2,i:[{t:3}],s:"OR"}}},actions:{reset:{t:0,b:{t:2,i:[{t:3}],s:"New Photo"}},clear:{t:0,b:{t:2,i:[{t:3}],s:"Clear"}},try_example:{t:0,b:{t:2,i:[{t:3}],s:"Try Example"}},download_gif:{t:0,b:{t:2,i:[{t:3}],s:"Export GIF"}},start_record:{t:0,b:{t:2,i:[{t:3}],s:"Record"}},stop_record:{t:0,b:{t:2,i:[{t:3}],s:"Stop Recording"}},generate:{t:0,b:{t:2,i:[{t:3}],s:"Generate 3D"}},downloading_gif:{t:0,b:{t:2,i:[{t:3}],s:"Encoding GIF..."}}},view_mode:{original:{t:0,b:{t:2,i:[{t:3}],s:"Original"}},preview_3d:{t:0,b:{t:2,i:[{t:3}],s:"3D Preview"}}},controls:{depth_scale:{t:0,b:{t:2,i:[{t:3}],s:"Depth Scale"}},depth_scale_hint:{t:0,b:{t:2,i:[{t:3}],s:"Higher values accentuate the 3D effect but may cause edge artifacts."}},animation_speed:{t:0,b:{t:2,i:[{t:3}],s:"Animation Speed"}}},status:{loading_model:{t:0,b:{t:2,i:[{t:3}],s:"Loading AI Depth Model..."}},processing:{t:0,b:{t:2,i:[{t:3}],s:"Generating Depth Map..."}},encoding_gif:{t:0,b:{t:2,i:[{t:3,v:"Rendering GIF Frame "},{t:4,k:"current"},{t:3,v:"/"},{t:4,k:"total"},{t:3,v:"..."}]}},starting_record:{t:0,b:{t:2,i:[{t:3,v:"Recording starts in "},{t:4,k:"n"},{t:3,v:"..."}]}},recording:{t:0,b:{t:2,i:[{t:3,v:"Recording Interaction: "},{t:4,k:"time"}]}},ready_to_generate:{t:0,b:{t:2,i:[{t:3}],s:"Ready to Generate"}},click_generate_desc:{t:0,b:{t:2,i:[{t:3}],s:"Click the Generate button to create the 3D parallax effect."}},waiting_upload:{t:0,b:{t:2,i:[{t:3}],s:"Waiting for Image"}},waiting_upload_desc:{t:0,b:{t:2,i:[{t:3}],s:"Upload an image to the left to get started."}}},labels:{try_example:{t:0,b:{t:2,i:[{t:3}],s:"Try Example"}}},features:{ai_depth:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Depth Estimation"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Advanced AI analyzes image depth to slice photos into 3D layers."}}},interactive:{title:{t:0,b:{t:2,i:[{t:3}],s:"Interactive Parallax"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Move your mouse or tilt your phone (Gyroscope) to see the 3D effect."}}},export:{title:{t:0,b:{t:2,i:[{t:3}],s:"GIF Export"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Save your living photo as a looping connected GIF animation."}}}},error:{load_model:{t:0,b:{t:2,i:[{t:3}],s:"Failed to load AI model. Please reload and try again."}},invalid_file:{t:0,b:{t:2,i:[{t:3}],s:"Please upload an image file (JPG, PNG, WEBP)"}},processing_failed:{t:0,b:{t:2,i:[{t:3}],s:"Processing failed."}}}},homepage:{title:{t:0,b:{t:2,i:[{t:4,k:"name"}
3,{t:3,v:" Creative Center"}]}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Run Locally, 100% Privacy Protection"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"All tools process offline on your device with zero data upload, providing a secure, high-performance, and free ecosystem for modern digital creators."}},enterTool:{t:0,b:{t:2,i:[{t:3}],s:"Get Started"}},learn_more_privacy:{t:0,b:{t:2,i:[{t:3}],s:"Learn How We Protect You"}},banner:{t:0,b:{t:2,i:[{t:4,k:"domain_upper"},{t:3,v:" OFFICIAL CREATOR SUITE"}]}},search_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Search tools (e.g. 'json')..."}},coming_soon:{t:0,b:{t:2,i:[{t:3}],s:"Coming Soon"}},in_development:{t:0,b:{t:2,i:[{t:3}],s:"In Development"}},new:{t:0,b:{t:2,i:[{t:3}],s:"NEW"}},stats:{security:{t:0,b:{t:2,i:[{t:3,v:"100% "},{t:4,k:"name_upper"},{t:3,v:" SECURITY"}]}},latency:{t:0,b:{t:2,i:[{t:3}],s:"< 10ms GLOBAL LATENCY"}},api:{t:0,b:{t:2,i:[{t:3}],s:"API NATIVE INTEGRATION"}}},tools:{categories:{media:{t:0,b:{t:2,i:[{t:3}],s:"Media & Video"}},utility:{t:0,b:{t:2,i:[{t:3}],s:"Utilities"}},ai_nlp:{t:0,b:{t:2,i:[{t:3}],s:"AI - Natural Language Processing"}},ai_vision:{t:0,b:{t:2,i:[{t:3}],s:"AI - Computer Vision"}},ai_audio:{t:0,b:{t:2,i:[{t:3}],s:"AI - Audio Processing"}},ai_multimodal:{t:0,b:{t:2,i:[{t:3}],s:"AI - Multimodal"}},ai_rl:{t:0,b:{t:2,i:[{t:3}],s:"AI - Reinforcement Learning"}}},title:{t:0,b:{t:2,i:[{t:3}],s:"Popular Tools"}},youtube:{title:{t:0,b:{t:2,i:[{t:3}],s:"YouTube Thumbnail"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Extract high-quality YouTube video covers instantly."}}},living_photo:{title:{t:0,b:{t:2,i:[{t:3}],s:"3D Living Photo"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Turn 2D photos into 3D parallax animations."}}}},features:{instant:{title:{t:0,b:{t:2,i:[{t:3}],s:"Instant Processing"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Millisecond response time. No waiting, get results immediately."}}},secure:{title:{t:0,b:{t:2,i:[{t:3}],s:"Secure & Private"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Processed in your browser. Data never leaves your device."}}},free:{title:{t:0,b:{t:2,i:[{t:3}],s:"100% Free"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Forever free. No hidden fees or subscriptions."}}},native:{title:{t:0,b:{t:2,i:[{t:3}],s:"Browser Native"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Built on modern browser capability. No plugins or software needed."}}},pure:{title:{t:0,b:{t:2,i:[{t:3}],s:"Pure Output"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"No watermarks. Unobtrusive ads. Just the results you want."}}},unlimited:{title:{t:0,b:{t:2,i:[{t:3}],s:"Unlimited Usage"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"No usage limits. Use it whenever and wherever you want."}}}},tools_title:{t:0,b:{t:2,i:[{t:3}],s:"Tools"}}},qrcode:{title:{t:0,b:{t:2,i:[{t:3}],s:"QR Code Generator"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Generate QR codes from text or links instantly."}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Generate professional custom QR codes with logo embedding and color customization."}},configuration:{t:0,b:{t:2,i:[{t:3}],s:"Configuration"}},preview:{t:0,b:{t:2,i:[{t:3}],s:"Live Preview"}},types:{url:{t:0,b:{t:2,i:[{t:3}],s:"URL"}},text:{t:0,b:{t:2,i:[{t:3}],s:"Text"}},wifi:{t:0,b:{t:2,i:[{t:3}],s:"Wi-Fi"}}},inputs:{url_label:{t:0,b:{t:2,i:[{t:3}],s:"Website URL"}},url_placeholder:{t:0,b:{t:2,i:[{t:4,k:"url"}]}},text_label:{t:0,b:{t:2,i:[{t:3}],s:"Enter Text"}},text_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Type text to convert..."}},ssid_label:{t:0,b:{t:2,i:[{t:3}],s:"Network Name (SSID)"}},ssid_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Wi-Fi Name"}},password_label:{t:0,b:{t:2,i:[{t:3}],s:"Password"}},password_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Wi-Fi Password"}},encryption_label:{t:0,b:{t:2,i:[{t:3}],s:"Encryption"}},hidden_label:{t:0,b:{t:2,i:[{t:3}],s:"Hidden Network"}}},design:{title:{t:0,b:{t:2,i:[{t:3}],s:"Design"}},foreground:{t:0,b:{t:2,i:[{t:3}],s:"Foreground"}},background:{t:0,b:{t:2,i:[{t:3}
3],s:"Background"}},margin:{t:0,b:{t:2,i:[{t:3}],s:"Margin"}},error_correction:{t:0,b:{t:2,i:[{t:3}],s:"Error Correction"}}},logo:{title:{t:0,b:{t:2,i:[{t:3}],s:"Logo Settings"}},upload:{t:0,b:{t:2,i:[{t:3}],s:"Upload Logo"}},remove_bg:{t:0,b:{t:2,i:[{t:3}],s:"Remove Background"}},size:{t:0,b:{t:2,i:[{t:3}],s:"Logo Size"}},margin:{t:0,b:{t:2,i:[{t:3}],s:"Logo Margin"}}},actions:{download:{t:0,b:{t:2,i:[{t:3}],s:"Download QR Code"}},download_png:{t:0,b:{t:2,i:[{t:3}],s:"Download PNG"}},download_jpeg:{t:0,b:{t:2,i:[{t:3}],s:"Download JPEG"}}},features:{custom:{t:0,b:{t:2,i:[{t:3}],s:"Highly Customizable"}},custom_desc:{t:0,b:{t:2,i:[{t:3}],s:"Full control over colors, margins, and styles."}},logo:{t:0,b:{t:2,i:[{t:3}],s:"Branding"}},logo_desc:{t:0,b:{t:2,i:[{t:3}],s:"Easily add your brand logo."}},highres:{t:0,b:{t:2,i:[{t:3}],s:"HD Output"}},highres_desc:{t:0,b:{t:2,i:[{t:3}],s:"Export in high-quality PNG and JPEG formats."}}}},image_converter:{title:{t:0,b:{t:2,i:[{t:3}],s:"Image Format Converter"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Convert images between formats (PNG, JPG, WEBP) locally in your browser. Privacy focused and fast."}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Drag and drop your images to convert them instantly. No server uploads, completely private."}},dropzone:{title:{t:0,b:{t:2,i:[{t:3}],s:"Drop files here or click to upload"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Supports PNG, JPEG, WEBP, GIF, BMP, SVG"}}},settings:{title:{t:0,b:{t:2,i:[{t:3}],s:"Conversion Settings"}},format:{t:0,b:{t:2,i:[{t:3}],s:"Target Format"}},quality:{t:0,b:{t:2,i:[{t:3}],s:"Quality"}}},actions:{convert:{t:0,b:{t:2,i:[{t:3}],s:"Convert Images"}},download:{t:0,b:{t:2,i:[{t:3}],s:"Download"}},download_zip:{t:0,b:{t:2,i:[{t:3}],s:"Download ZIP"}},clear:{t:0,b:{t:2,i:[{t:3}],s:"Clear All"}}},status:{ready:{t:0,b:{t:2,i:[{t:3}],s:"Ready"}},converting:{t:0,b:{t:2,i:[{t:3}],s:"Converting..."}},done:{t:0,b:{t:2,i:[{t:3}],s:"Done"}}},features:{local:{t:0,b:{t:2,i:[{t:3}],s:"Browser Native"}},local_desc:{t:0,b:{t:2,i:[{t:3}],s:"All processing happens on your device."}},formats:{t:0,b:{t:2,i:[{t:3}],s:"Multi-Format"}},formats_desc:{t:0,b:{t:2,i:[{t:3}],s:"Convert to PNG, JPEG, or WEBP."}},bulk:{t:0,b:{t:2,i:[{t:3}],s:"Bulk Action"}},bulk_desc:{t:0,b:{t:2,i:[{t:3}],s:"Process multiple files at once."}}}},png_to_ico:{title:{t:0,b:{t:2,i:[{t:3}],s:"PNG to ICO Converter"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Convert PNG to multi-size ICO for icons"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"A fully featured free online tool for conversion of PNG to multi-size and multi-bit-depth ICO icon files for desktop, application, and website favicon.ico usage."}},dropzone:{title:{t:0,b:{t:2,i:[{t:3}],s:"Drop PNG files here"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Max 5MB each, up to 10 files"}}},settings:{sizes:{t:0,b:{t:2,i:[{t:3}],s:"Include Image Sizes"}},auto:{t:0,b:{t:2,i:[{t:3}],s:"Auto"}},include_sizes:{t:0,b:{t:2,i:[{t:3}],s:"Include image sizes"}},bit_depth:{t:0,b:{t:2,i:[{t:3}],s:"Bit Depth"}}},actions:{convert:{t:0,b:{t:2,i:[{t:3}],s:"Convert All"}},clear:{t:0,b:{t:2,i:[{t:3}],s:"Clear All"}},download:{t:0,b:{t:2,i:[{t:3}],s:"Download ICO"}},download_zip:{t:0,b:{t:2,i:[{t:3}],s:"Download All"}}},status:{ready:{t:0,b:{t:2,i:[{t:3}],s:"Ready"}},converting:{t:0,b:{t:2,i:[{t:3}],s:"Converting..."}},done:{t:0,b:{t:2,i:[{t:3}],s:"Done"}},error:{t:0,b:{t:2,i:[{t:3}],s:"Error"}},error_min_size:{t:0,b:{t:2,i:[{t:3}],s:"Too small (< 16x16)"}},error_aspect_ratio:{t:0,b:{t:2,i:[{t:3}],s:"Must be square (1:1)"}},error_size_exceeded:{t:0,b:{t:2,i:[{t:3}],s:"Target size > Original"}},error_no_valid_sizes:{t:0,b:{t:2,i:[{t:3}],s:"No valid sizes selected"}}},features:{local:{t:0,b:{t:2,i:[{t:3}],s:"Browser-Based"}},local_desc:{t:0,b:{t:2,i:[{t:3}],s:"Secure local conversion. No file uploads."}},sizes:{t:0,b:{t:2,i:[{t:3}],s:"Multi-Size Support"}},sizes_desc:{t:0,b:{t:2,i:[{t:3}],s:"Generate ICOs containing multiple icon sizes in one file."}},bulk:{t:0,b:{t:2,i:[{t:3}],s:"Bulk Processing"}},bulk_desc:{t:0,b:{t:2,i:[{t:3}],s:"Convert up to 10 PNG files simultaneously."}}}},error:{description:{t:0,b:{t:2,i:[{t:3}],s:"The page you're looking for seems to have vanished into the digital void."}},back_home:{t:0,b:{t:2,i:[{t:3}],s:"Go Back Home"}}},base64_converter:{title:{t:0,b:{t:2,i:[{t:3}],s:"Base64 Converter"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Encode and decode text or files to Base64 instantly."}},mode:{text:{t:0,b:{t:2,i:[{t:3}],s:"Text String"}},file:{t:0,b:{t:2,i:[{t:3}],s:"File / Image"}}},action:{encode:{t:0,b:{t:2,i:[{t:3}],s:"Encode"}},decode:{t:0,b:{t:2,i:[{t:3}],s:"Decode"}},copy:{t:0,b:{t:2,i:[{t:3}],s:"Copy"}},copy_result:{t:0,b:{t:2,i:[{t:3}],s:"Copy Result"}},download_result:{t:0,b:{t:2,i:[{t:3}],s:"Download File"}}},label:{input:{t:0,b:{t:2,i:[{t:3}],s:"Input"}},output:{t:0,b:{t:2,i:[{t:3}],s:"Output"}}},placeholder:{encode:{t:0,b:{t:2,i:[{t:3}],s:"Type or paste text to encode..."}},decode:{t:0,b:{t:2,i:[{t:3}],s:"Paste Base64 string to decode..."}}},status:{copied:{t:0,b:{t:2,i:[{t:3}],s:"Copied!"}},waiting:{t:0,b:{t:2,i:[{t:3}],s:"Waiting for input..."}}},dropzone:{title:{t:0,b:{t:2,i:[{t:3}],s:"Drop file here or click to upload"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Supports all file types. Processed locally."}},browse:{t:0,b:{t:2,i:[{t:3}],s:"Browse Files"}}}
3,error:{invalid_input:{t:0,b:{t:2,i:[{t:3}],s:"Invalid Base64 input."}},file_read:{t:0,b:{t:2,i:[{t:3}],s:"Error reading file."}}}},morse_converter:{title:{t:0,b:{t:2,i:[{t:3}],s:"Morse Code Converter"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Convert text to Morse code and play audio instantly."}},mode:{text_to_morse:{t:0,b:{t:2,i:[{t:3}],s:"Text to Morse"}},morse_to_text:{t:0,b:{t:2,i:[{t:3}],s:"Morse to Text"}}},controls:{wpm:{t:0,b:{t:2,i:[{t:3}],s:"Speed (WPM)"}},pitch:{t:0,b:{t:2,i:[{t:3}],s:"Pitch"}}},label:{input:{t:0,b:{t:2,i:[{t:3}],s:"Input"}},output:{t:0,b:{t:2,i:[{t:3}],s:"Output"}}},placeholder:{text:{t:0,b:{t:2,i:[{t:3}],s:"Type text to convert..."}},morse:{t:0,b:{t:2,i:[{t:3}],s:"Type Morse code (dot . dash -)..."}}},action:{play:{t:0,b:{t:2,i:[{t:3}],s:"Play Audio"}},stop:{t:0,b:{t:2,i:[{t:3}],s:"Stop"}},copy:{t:0,b:{t:2,i:[{t:3}],s:"Copy"}}},status:{copied:{t:0,b:{t:2,i:[{t:3}],s:"Copied!"}},waiting:{t:0,b:{t:2,i:[{t:3}],s:"Waiting for input..."}}}},color_converter:{title:{t:0,b:{t:2,i:[{t:3}],s:"Color Converter"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Convert colors between Hex, RGB, HSL, CMYK and more. Real-time preview."}},input_label:{t:0,b:{t:2,i:[{t:3}],s:"Pick or Enter Color"}},formats:{hex:{t:0,b:{t:2,i:[{t:3}],s:"HEX"}},rgb:{t:0,b:{t:2,i:[{t:3}],s:"RGB"}},hsl:{t:0,b:{t:2,i:[{t:3}],s:"HSL"}},hsv:{t:0,b:{t:2,i:[{t:3}],s:"HSV"}},hwb:{t:0,b:{t:2,i:[{t:3}],s:"HWB"}},lch:{t:0,b:{t:2,i:[{t:3}],s:"LCH"}},cmyk:{t:0,b:{t:2,i:[{t:3}],s:"CMYK"}},name:{t:0,b:{t:2,i:[{t:3}],s:"CSS Name"}}},actions:{copy:{t:0,b:{t:2,i:[{t:3}],s:"Copy"}},eye_dropper:{t:0,b:{t:2,i:[{t:3}],s:"Eye Dropper"}},copied:{t:0,b:{t:2,i:[{t:3}],s:"Copied!"}}},features:{formats:{title:{t:0,b:{t:2,i:[{t:3}],s:"Multi-Format Support"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Convert between all major color formats instantly."}}},preview:{title:{t:0,b:{t:2,i:[{t:3}],s:"Real-time Preview"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Visualize color changes immediately as you adjust."}}},tools:{title:{t:0,b:{t:2,i:[{t:3}],s:"Smart Tools"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Includes Screen Color Picker (EyeDropper) and one-click copy."}}}}},image_compressor:{title:{t:0,b:{t:2,i:[{t:3}],s:"Image Compressor"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Compress up to 100 images locally. Reduce file size efficiently with high quality."}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Smart PNG/JPEG/WEBP compression with instant preview. Batch processing and ZIP download."}},dropzone:{title:{t:0,b:{t:2,i:[{t:3}],s:"Drop images here or click to upload"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Supports PNG, JPEG, WEBP"}},subtitle_batch:{t:0,b:{t:2,i:[{t:3}],s:"Upload multiple images (Max 100). Supports PNG, JPEG, WEBP."}}},settings:{title:{t:0,b:{t:2,i:[{t:3}],s:"Compression Settings"}},format:{t:0,b:{t:2,i:[{t:3}],s:"Output Format"}},quality:{t:0,b:{t:2,i:[{t:3}],s:"Quality"}}},view:{slider:{t:0,b:{t:2,i:[{t:3}],s:"Slider View"}},split:{t:0,b:{t:2,i:[{t:3}],s:"Side-by-Side"}}},actions:{new:{t:0,b:{t:2,i:[{t:3}],s:"New Image"}},add_more:{t:0,b:{t:2,i:[{t:3}],s:"Add More"}},clear_all:{t:0,b:{t:2,i:[{t:3}],s:"Clear All"}},compare:{t:0,b:{t:2,i:[{t:3}],s:"Compare"}},remove:{t:0,b:{t:2,i:[{t:3}],s:"Remove"}},download:{t:0,b:{t:2,i:[{t:3}],s:"Download"}},download_zip:{t:0,b:{t:2,i:[{t:3}],s:"Download ZIP"}}},warn_clear_all:{t:0,b:{t:2,i:[{t:3}],s:"Are you sure you want to clear all images? This action cannot be undone."}},modal:{clear_title:{t:0,b:{t:2,i:[{t:3}],s:"Clear All Images"}},clear_confirm:{t:0,b:{t:2,i:[{t:3}],s:"Clear All"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Cancel"}}},error:{invalid_type:{t:0,b:{t:2,i:[{t:3}],s:"Invalid file type. Please upload an image."}},compression_failed:{t:0,b:{t:2,i:[{t:3}],s:"Compression failed."}},limit_exceeded:{t:0,b:{t:2,i:[{t:3,v:"You can only upload up to "},{t:4,k:"max"},{t:3,v:" images at once."}]}}},advantages:{privacy:{title:{t:0,b:{t:2,i:[{t:3}],s:"100% Private"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Compressed locally in your browser. Images never leave your device."}}},speed:{title:{t:0,b:{t:2,i:[{t:3}],s:"Lightning Fast"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Native WebAssembly processing for maximum speed and efficie
3ncy."}}},batch:{title:{t:0,b:{t:2,i:[{t:3}],s:"Batch Processing"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Compress multiple images at once and download everything as a ZIP file."}}},quality:{title:{t:0,b:{t:2,i:[{t:3}],s:"High Quality"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Smart algorithms ensure significant size reduction while maintaining excellent visual quality."}}}}},image_blur:{title:{t:0,b:{t:2,i:[{t:3}],s:"Image Blur"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Apply various advanced blur effects to your images locally in your browser."}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Supports Gaussian, Stack, Motion, Zoom, and other professional blur filters. Privacy-focused and extremely fast."}},dropzone:{title:{t:0,b:{t:2,i:[{t:3}],s:"Drop image here or click to upload"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Supports PNG, JPEG, WEBP"}},or:{t:0,b:{t:2,i:[{t:3}],s:"OR"}}},apply:{t:0,b:{t:2,i:[{t:3}],s:"Apply Blur"}},settings:{title:{t:0,b:{t:2,i:[{t:3}],s:"Blur Settings"}},type:{t:0,b:{t:2,i:[{t:3}],s:"Effect Type"}},format:{t:0,b:{t:2,i:[{t:3}],s:"Format"}},radius:{t:0,b:{t:2,i:[{t:3}],s:"Radius"}},blur_strength:{t:0,b:{t:2,i:[{t:3}],s:"Blur Strength"}},blur_amount:{t:0,b:{t:2,i:[{t:3}],s:"Blur Amount"}},gradient_blur_intensity:{t:0,b:{t:2,i:[{t:3}],s:"Gradient Blur Intensity"}},types:{gaussian:{t:0,b:{t:2,i:[{t:3}],s:"Gaussian Blur"}},stack:{t:0,b:{t:2,i:[{t:3}],s:"Stack Blur"}},box:{t:0,b:{t:2,i:[{t:3}],s:"Box Blur"}},motion:{t:0,b:{t:2,i:[{t:3}],s:"Motion Blur"}},zoom:{t:0,b:{t:2,i:[{t:3}],s:"Zoom Blur"}},spin:{t:0,b:{t:2,i:[{t:3}],s:"Spin Blur"}},lens:{t:0,b:{t:2,i:[{t:3}],s:"Lens Blur"}},surface:{t:0,b:{t:2,i:[{t:3}],s:"Surface Blur"}},tilt_shift:{t:0,b:{t:2,i:[{t:3}],s:"Tilt-Shift Blur"}}},angle:{t:0,b:{t:2,i:[{t:3}],s:"Angle"}},center_x:{t:0,b:{t:2,i:[{t:3}],s:"Center Offset X"}},center_y:{t:0,b:{t:2,i:[{t:3}],s:"Center Offset Y"}},inner_radius:{t:0,b:{t:2,i:[{t:3}],s:"Inner Clear Radius"}},velocity_x:{t:0,b:{t:2,i:[{t:3}],s:"Horizontal Velocity"}},velocity_y:{t:0,b:{t:2,i:[{t:3}],s:"Vertical Velocity"}},start_x:{t:0,b:{t:2,i:[{t:3}],s:"Gradient Start X"}},start_y:{t:0,b:{t:2,i:[{t:3}],s:"Gradient Start Y"}},end_x:{t:0,b:{t:2,i:[{t:3}],s:"Gradient End X"}},end_y:{t:0,b:{t:2,i:[{t:3}],s:"Gradient End Y"}},quality:{t:0,b:{t:2,i:[{t:3}],s:"Output Quality"}}},actions:{clear:{t:0,b:{t:2,i:[{t:3}],s:"Upload New"}},copy:{t:0,b:{t:2,i:[{t:3}],s:"Copy Image"}},copy_success:{t:0,b:{t:2,i:[{t:3}],s:"Copied to clipboard"}},copy_fail:{t:0,b:{t:2,i:[{t:3}],s:"Failed to copy"}},download:{t:0,b:{t:2,i:[{t:3}],s:"Download"}}},features:{privacy:{title:{t:0,b:{t:2,i:[{t:3}],s:"100% Private"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"All image processing is done locally on your device. Images never leave your device."}}},variety:{title:{t:0,b:{t:2,i:[{t:3}],s:"Rich Blur Effects"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"We provide 9 professional blur filters to meet your various scenario needs."}}},speed:{title:{t:0,b:{t:2,i:[{t:3}],s:"Instant Preview"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"No waiting for servers. Adjust parameters and see the results in real-time in your browser."}}}},example:{t:0,b:{t:2,i:[{t:3}],s:"Try Example Image"}}},image_editor:{title:{t:0,b:{t:2,i:[{t:3}],s:"Image Editor"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Edit, crop, resize, and transform images locally in your browser."}},dropzone_title:{t:0,b:{t:2,i:[{t:3}],s:"Drop image here or click to upload"}},dropzone_subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Supports JPG, PNG, WEBP"}},reupload:{t:0,b:{t:2,i:[{t:3}],s:"New Image"}},grid:{t:0,b:{t:2,i:[{t:3}],s:"Grid"}},tabs:{resize:{t:0,b:{t:2,i:[{t:3}],s:"Resize"}},crop:{t:0,b:{t:2,i:[{t:3}],s:"Crop"}},transform:{t:0,b:{t:2,i:[{t:3}],s:"Transform"}}},width:{t:0,b:{t:2,i:[{t:3}],s:"Width"}},height:{t:0,b:{t:2,i:[{t:3}],s:"Height"}},apply:{t:0,b:{t:2,i:[{t:3}],s:"Apply"}},resize:{pixel:{t:0,b:{t:2,i:[{t:3}],s:"Pixel"}},percentage:{t:0,b:{t:2,i:[{t:3}],s:"Percentage"}},maintain_aspect_ratio:{t:0,b:{t:2,i:[{t:3}],s:"Maintain aspect ratio"}},do_not_enlarge:{t:0,b:{t:2,i:[{t:3}],s:"Do not enlarge if smaller"}},warning:{t:0,b:{t:2,i:[{t:3}],s:"Dimensions exceed original size"}},resulting_size:{t:0,b:{t:2,i:[{t:3}],s:"Resulting Size"}}},crop:{apply:{t:0,b:{t:2,i:[{t:3}],s:"Crop Image"}}},transform:{rotate:{t:0,b:{t:2,i:[{t:3}],s:"Rotate"}},flip:{t:0,b:{t:2,i:[{t:3}],s:"Flip"}}},settings:{title:{t:0,b:{t:2,i:[{t:3}],s:"Settings"}},grid_cols:{t:0,b:{t:2,i:[{t:3}],s:"Grid Columns"}},grid_rows:{t:0,b:{t:2,i:[{t:3}],s:"Grid Rows"}},grid_color:{t:0,b:{t:2,i:[{t:3}],s:"Grid Color"}},grid_width:{t:0,b:{t:2,i:[{t:3}],s:"Grid Line Width"}},download_filename:{t:0,b:{t:2,i:[{t:3}],s:"Download Filename"}},filename_original:{t:0,b:{t:2,i:[{t:3}],s:"Keep Original"}},filename_prefix:{t:0,b:{t:2,i:[{t:3}],s:"Add Prefix"}},filename_suffix:{t:0,b:{t:2,i:[{t:3}],s:"Add Suffix"}},filename_input_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Custom text..."}},tab_general:{t:0,b:{t:2,i:[{t:3}],s:"General"}},tab_crop:{t:0,b:{t:2,i:[{t:3}],s:"Crop Settings"}},crop_box_border:{t:0,b:{t:2,i:[{t:3}],s:"Crop Box Border"}},crop_inner_grid:{t:0,b:{t:2,i:[{t:3}],s:"Crop Inner Grid"}},color:{t:0,b:{t:2,i:[{t:3}],s:"Color"}},width:{t:0,b:{t:2,i:[{t:3}],s:"Width"}}},history:{title:{t:0,b:{t:2,i:[{t:3}],s:"History"}},empty:{t:0,b:{t:2,i:[{t:3}],s:"No history yet"}},original:{t:0,b:{t:2,i:[{t:3}],s:"Original Image"}}},actions:{resize:{t:0,b:{t:2,i:[{t:3}],s:"Resize"}},crop:{t:0,b:{t:2,i:[{t:3}],s:"Crop"}},transform:{t:0,b:{t:2,i:[{t:3}],s:"Transform"}},original:{t:0,b:{t:2,i:[{t:3}],s:"Original"}},copy:{t:0,b:{t:2,i:[{t:3}],s:"Copy Image"}},copy_success:{t:0,b:{t:2,i:[{t:3}],s:"Image copied to clipboard"}},copy_fail:{t:0,b:{t:2,i:[{t:3}],s:"Copy failed"}}}},barcode:{title:{t:0,b:{t:2,i:[{t:3}],s:"Barcode Generator"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Create custom linear barcodes instantly. Supports Code128, EAN, UPC, and more."}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Generate barcodes with full control over dimensions, margins, and output formats."}},preview:{t:0,b:{t:2,i:[{t:3}],s:"Live Preview"}}
3,settings:{main:{t:0,b:{t:2,i:[{t:3}],s:"Barcode Settings"}},content:{t:0,b:{t:2,i:[{t:3}],s:"Content"}},format:{t:0,b:{t:2,i:[{t:3}],s:"Format"}},width:{t:0,b:{t:2,i:[{t:3}],s:"Bar Width"}},height:{t:0,b:{t:2,i:[{t:3}],s:"Height"}},margins:{t:0,b:{t:2,i:[{t:3}],s:"Margins (Top / Bottom / Left / Right)"}},line_color:{t:0,b:{t:2,i:[{t:3}],s:"Line Color"}},background:{t:0,b:{t:2,i:[{t:3}],s:"Background"}},transparent:{t:0,b:{t:2,i:[{t:3}],s:"Transparent"}},advanced:{t:0,b:{t:2,i:[{t:3}],s:"Advanced"}},bwr:{t:0,b:{t:2,i:[{t:3}],s:"Bar Width Reduction"}},bwr_desc:{t:0,b:{t:2,i:[{t:3}],s:"Reduces bar width to compensate for ink spread during printing."}},rotation:{t:0,b:{t:2,i:[{t:3}],s:"Rotation"}},rotation_desc:{t:0,b:{t:2,i:[{t:3}],s:"Rotate the entire barcode."}},footer:{t:0,b:{t:2,i:[{t:3}],s:"Text & Footer"}},show_text:{t:0,b:{t:2,i:[{t:3}],s:"Show Text"}},custom_text:{t:0,b:{t:2,i:[{t:3}],s:"Custom Text (Optional)"}},font_size:{t:0,b:{t:2,i:[{t:3}],s:"Font Size"}},text_margin:{t:0,b:{t:2,i:[{t:3}],s:"Text Margin"}},align:{t:0,b:{t:2,i:[{t:3}],s:"Alignment"}},position:{t:0,b:{t:2,i:[{t:3}],s:"Vertical Position"}},font_style:{t:0,b:{t:2,i:[{t:3}],s:"Font Style"}},align_options:{left:{t:0,b:{t:2,i:[{t:3}],s:"Left"}},center:{t:0,b:{t:2,i:[{t:3}],s:"Center"}},right:{t:0,b:{t:2,i:[{t:3}],s:"Right"}}},position_options:{top:{t:0,b:{t:2,i:[{t:3}],s:"Top"}},bottom:{t:0,b:{t:2,i:[{t:3}],s:"Bottom"}}},style_options:{normal:{t:0,b:{t:2,i:[{t:3}],s:"Normal"}},bold:{t:0,b:{t:2,i:[{t:3}],s:"Bold"}},italic:{t:0,b:{t:2,i:[{t:3}],s:"Italic"}}
3,bolditalic:{t:0,b:{t:2,i:[{t:3}],s:"Bold Italic"}}},zoom_hint:{t:0,b:{t:2,i:[{t:3}],s:"Use mouse wheel/scroll to zoom"}}},margins:{top:{t:0,b:{t:2,i:[{t:3}],s:"Top"}},bottom:{t:0,b:{t:2,i:[{t:3}],s:"Bottom"}},left:{t:0,b:{t:2,i:[{t:3}],s:"Left"}},right:{t:0,b:{t:2,i:[{t:3}],s:"Right"}}},actions:{reset:{t:0,b:{t:2,i:[{t:3}],s:"Reset Defaults"}},print:{t:0,b:{t:2,i:[{t:3}],s:"Print"}}},features:{formats:{t:0,b:{t:2,i:[{t:3}],s:"Multiple Formats"}},formats_desc:{t:0,b:{t:2,i:[{t:3}],s:"Supports Code128, EAN-13, UPC, ITF, MSI and more."}},custom:{t:0,b:{t:2,i:[{t:3}],s:"Customizable"}},custom_desc:{t:0,b:{t:2,i:[{t:3}],s:"Adjust dimensions, colors, and margins to fit your needs."}},export:{t:0,b:{t:2,i:[{t:3}],s:"Export Options"}},export_desc:{t:0,b:{t:2,i:[{t:3}],s:"Download as PNG, SVG, PDF or print directly."}}}},qrcode_decoder:{title:{t:0,b:{t:2,i:[{t:3}],s:"QR Code Decoder"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Instantly decode QR codes from images. Supports file upload and drag & drop."}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Scan and decode QR codes from images directly in your browser."}},dropzone:{title:{t:0,b:{t:2,i:[{t:3}],s:"Drop QR Code Image Here"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"or click to upload"}}},status:{scanning:{t:0,b:{t:2,i:[{t:3}],s:"Scanning image..."}}},error:{invalid_type:{t:0,b:{t:2,i:[{t:3}],s:"Please upload a valid image file"}},common:{t:0,b:{t:2,i:[{t:3}],s:"Failed to decode QR code. Please ensure the image is clear."}}},result:{label:{t:0,b:{t:2,i:[{t:3}],s:"Decoded Content"}}},actions:{copy:{t:0,b:{t:2,i:[{t:3}],s:"Copy Text"}},visit:{t:0,b:{t:2,i:[{t:3}],s:"Visit URL"}},reset:{t:0,b:{t:2,i:[{t:3}],s:"Clear"}},copied:{t:0,b:{t:2,i:[{t:3}],s:"Copied!"}}}},feedback:{title:{t:0,b:{t:2,i:[{t:3}],s:"Online Feedback"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"We value every piece of your feedback. Whether it's a new feature request, a bug report, or just a greeting, feel free to contact us anytime."}},desc:{t:0,b:{t:2,i:[{t:3}],s:"We value every piece of your feedback. Whether it's a new feature request, a bug report, or just a greeting, feel free to contact us anytime."}},form:{subject:{t:0,b:{t:2,i:[{t:3}],s:"Subject"}},subject_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"e.g. Suggest adding a new feature..."}},email:{t:0,b:{t:2,i:[{t:3}],s:"Contact Email"}},email_placeholder:{t:0,b:{t:2,i:[{t:3},{t:9},{t:3}],s:"[email protected] (We will reply via email)"}},message:{t:0,b:{t:2,i:[{t:3}],s:"Message"}},message_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Please describe your thoughts or issues in detail..."}},submit:{t:0,b:{t:2,i:[{t:3}],s:"Submit Feedback"}},optional:{t:0,b:{t:2,i:[{t:3}],s:"Optional"}},subject_required:{t:0,b:{t:2,i:[{t:3}],s:"Please enter a subject."}},message_required:{t:0,b:{t:2,i:[{t:3}],s:"Please enter your feedback."}},email_error:{t:0,b:{t:2,i:[{t:3}],s:"Please enter a valid email address."}}},success:{title:{t:0,b:{t:2,i:[{t:3}],s:"Submitted Successfully"}},message:{t:0,b:{t:2,i:[{t:3}],s:"Thank you for your feedback! We have received your message and will evaluate and process it as soon as possible."}},button:{t:0,b:{t:2,i:[{t:3}],s:"OK"}}},error:{submission_failed:{t:0,b:{t:2,i:[{t:3}],s:"Submission failed, please try again later."}},network_error:{t:0,b:{t:2,i:[{t:3}],s:"Network error, please check your connection."}}}},json_formatter:{title:{t:0,b:{t:2,i:[{t:3}],s:"JSON Formatter & Validator"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Format, validate, and minify JSON data online. Supports Unicode conversion and escaping."}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"A powerful, privacy-first tool to format, validate, and escape JSON data instantly."}},input_label:{t:0,b:{t:2,i:[{t:3}],s:"JSON Input"}},output_label:{t:0,b:{t:2,i:[{t:3}],s:"Formatted Output"}},actions:{format:{t:0,b:{t:2,i:[{t:3}],s:"Format"}},compress:{t:0,b:{t:2,i:[{t:3}],s:"Compress"}},escape:{t:0,b:{t:2,i:[{t:3}],s:"Escape"}},unescape:{t:0,b:{t:2,i:[{t:3}],s:"Unescape"}},unicode_to_cn:{t:0,b:{t:2,i:[{t:3}],s:"Unicode to Chinese"}},cn_to_unicode:{t:0,b:{t:2,i:[{t:3}],s:"Chinese to Unicode"}},xml:{t:0,b:{t:2,i:[{t:3}],s:"To XML"}},copy:{t:0,b:{t:2,i:[{t:3}],s:"Copy"}},clear:{t:0,b:{t:2,i:[{t:3}],s:"Clear"}},download:{t:0,b:{t:2,i:[{t:3}],s:"Download"}},example:{t:0,b:{t:2,i:[{t:3}],s:"Example"}},fullscreen:{t:0,b:{t:2,i:[{t:3}],s:"Fullscreen"}},exit_fullscreen:{t:0,b:{t:2,i:[{t:3}],s:"Exit Fullscreen"}},expand_all:{t:0,b:{t:2,i:[{t:3}],s:"Expand All"}},collapse_all:{t:0,b:{t:2,i:[{t:3}],s:"Collapse All"}},preserve_escape:{t:0,b:{t:2,i:[{t:3}],s:"Preserve Escape"}},save:{t:0,b:{t:2,i:[{t:3}],s:"Save"}}},options:{title:{t:0,b:{t:2,i:[{t:3}],s:"Options"}},line_numbers:{t:0,b:{t:2,i:[{t:3}],s:"Line Numbers"}},preserve_escape:{t:0,b:{t:2,i:[{t:3}],s:"Preserve Escape"}}},status:{valid:{t:0,b:{t:2,i:[{t:3}],s:"Valid JSON"}},invalid:{t:0,b:{t:2,i:[{t:3}],s:"Invalid JSON"}},copied:{t:0,b:{t:2,i:[{t:3}],s:"Copied!"}}
3,waiting_for_input:{t:0,b:{t:2,i:[{t:3}],s:"Waiting for input..."}}},features:{validate:{title:{t:0,b:{t:2,i:[{t:3}],s:"Validation"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Instantly validate your JSON data with detailed error reporting."}}},format:{title:{t:0,b:{t:2,i:[{t:3}],s:"Formatting"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Beautify minified JSON with proper indentation and highlighting."}}},privacy:{title:{t:0,b:{t:2,i:[{t:3}],s:"Privacy First"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"All processing happens locally in your browser. No data is sent to servers."}}}},placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Paste your JSON here..."}}},exif:{title:{t:0,b:{t:2,i:[{t:3}],s:"EXIF Viewer & Editor"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"View, format, and remove EXIF metadata from photos. Protect your privacy."}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Analyze image metadata instantly. Remove sensitive info like GPS location before sharing."}},dropzone:{title:{t:0,b:{t:2,i:[{t:3}],s:"Drop image here or click to upload"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Supports JPEG, PNG, TIFF, WEBP, HEIC"}},error:{t:0,b:{t:2,i:[{t:3}],s:"Invalid file type. Please upload an image."}}},status:{analyzing:{t:0,b:{t:2,i:[{t:3}],s:"Analyzing metadata..."}},removing:{t:0,b:{t:2,i:[{t:3}],s:"Stripping metadata..."}},no_data:{t:0,b:{t:2,i:[{t:3}],s:"No EXIF data found in this image."}},removed:{t:0,b:{t:2,i:[{t:3}],s:"Metadata removed successfully!"}}},common:{make:{t:0,b:{t:2,i:[{t:3}],s:"Camera Make"}},model:{t:0,b:{t:2,i:[{t:3}],s:"Camera Model"}},exposure:{t:0,b:{t:2,i:[{t:3}],s:"Exposure"}},aperture:{t:0,b:{t:2,i:[{t:3}],s:"Aperture"}},iso:{t:0,b:{t:2,i:[{t:3}],s:"ISO"}},date:{t:0,b:{t:2,i:[{t:3}],s:"Date Taken"}},resolution:{t:0,b:{t:2,i:[{t:3}],s:"Resolution"}},flash:{t:0,b:{t:2,i:[{t:3}],s:"Flash"}},focal:{t:0,b:{t:2,i:[{t:3}],s:"Focal Length"}},software:{t:0,b:{t:2,i:[{t:3}],s:"Software"}},gps:{t:0,b:{t:2,i:[{t:3}],s:"GPS Location"}}},groups:{ifd0:{t:0,b:{t:2,i:[{t:3}],s:"Image Info (IFD0)"}},exif:{t:0,b:{t:2,i:[{t:3}],s:"Camera Settings (Exif)"}},gps:{t:0,b:{t:2,i:[{t:3}],s:"GPS Coordinates"}},interop:{t:0,b:{t:2,i:[{t:3}],s:"Interoperability"}},ifd1:{t:0,b:{t:2,i:[{t:3}],s:"Thumbnail Info (IFD1)"}},icc:{t:0,b:{t:2,i:[{t:3}],s:"Color Profile (ICC)"}},xmp:{t:0,b:{t:2,i:[{t:3}],s:"XMP Metadata"}},iptc:{t:0,b:{t:2,i:[{t:3}],s:"IPTC Metadata"}}},actions:{remove:{t:0,b:{t:2,i:[{t:3}],s:"Remove EXIF Data"}},download:{t:0,b:{t:2,i:[{t:3}],s:"Download Clean Image"}},reset:{t:0,b:{t:2,i:[{t:3}],s:"Upload New Image"}},copy:{t:0,b:{t:2,i:[{t:3}],s:"Copy Value"}},copy_all:{t:0,b:{t:2,i:[{t:3}],s:"Copy All JSON"}},copied_all:{t:0,b:{t:2,i:[{t:3}],s:"Copied All!"}},copy_group:{t:0,b:{t:2,i:[{t:3}],s:"Copy Group"}},copied_group:{t:0,b:{t:2,i:[{t:3}],s:"Copied Group!"}},clear:{t:0,b:{t:2,i:[{t:3}],s:"Clear"}}},features:{view:{title:{t:0,b:{t:2,i:[{t:3}],s:"Deep Analysis"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Reads all standard EXIF, XMP, IPTC, and ICC profile data."}}},remove:{title:{t:0,b:{t:2,i:[{t:3}],s:"Privacy Protection"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"One-click removal of GPS and camera metadata to protect your location."}}},secure:{title:{t:0,b:{t:2,i:[{t:3}],s:"100% Local"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"All processing happens in your browser. Photos are never uploaded."}}}}},background_remover:{title:{t:0,b:{t:2,i:[{t:3}
3],s:"Background Remover"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Remove image backgrounds instantly with AI in your browser. 100% privacy-first and free."}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Upload an image to automatically remove the background using AI. High precision AI and real-time comparison."}},dropzone:{title:{t:0,b:{t:2,i:[{t:3}],s:"Drop image here or click to upload"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Supports JPG, PNG, WEBP (Max 10MB)"}}},separator:{or:{t:0,b:{t:2,i:[{t:3}],s:"OR"}}},status:{loading_model:{t:0,b:{t:2,i:[{t:3}],s:"Loading AI Model..."}},processing:{t:0,b:{t:2,i:[{t:3}],s:"Removing Background..."}},downloading:{t:0,b:{t:2,i:[{t:3,v:"Downloading "},{t:4,k:"file"},{t:3,v:"..."}]}},done:{t:0,b:{t:2,i:[{t:3}],s:"Done!"}},copied:{t:0,b:{t:2,i:[{t:3}],s:"Copied!"}}},actions:{download:{t:0,b:{t:2,i:[{t:3}],s:"Download"}},copy:{t:0,b:{t:2,i:[{t:3}],s:"Copy"}},rename:{t:0,b:{t:2,i:[{t:3}],s:"Rename File"}},compare:{t:0,b:{t:2,i:[{t:3}],s:"Compare"}},reset:{t:0,b:{t:2,i:[{t:3}],s:"New Image"}},clear:{t:0,b:{t:2,i:[{t:3}],s:"Clear"}},try_example:{t:0,b:{t:2,i:[{t:3}],s:"Try Example Image"}}},labels:{original:{t:0,b:{t:2,i:[{t:3}],s:"Original"}},removed:{t:0,b:{t:2,i:[{t:3}
3],s:"Background Removed"}},size:{t:0,b:{t:2,i:[{t:3}],s:"Size:"}},try_example:{t:0,b:{t:2,i:[{t:3}],s:"Try Example"}}},view_mode:{result:{t:0,b:{t:2,i:[{t:3}],s:"Result"}},mask:{t:0,b:{t:2,i:[{t:3}],s:"Mask"}}},features:{privacy:{title:{t:0,b:{t:2,i:[{t:3}],s:"100% Private"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"AI Processing happens locally. Images never leave your device."}}},precision:{title:{t:0,b:{t:2,i:[{t:3}],s:"High Precision AI"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"AI model accurately separates subjects from complex backgrounds."}}},speed:{title:{t:0,b:{t:2,i:[{t:3}],s:"Instant Results"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Get transparent images in seconds."}}}},error:{load_model:{t:0,b:{t:2,i:[{t:3}],s:"Failed to load AI model. Please reload and try again."}},invalid_file:{t:0,b:{t:2,i:[{t:3}],s:"Please upload an image file (JPG, PNG, WEBP)"}},processing_failed:{t:0,b:{t:2,i:[{t:3}],s:"Background removal failed, please try again."}},copy_failed:{t:0,b:{t:2,i:[{t:3}],s:"Failed to copy to clipboard"}}}},spatial_control:{stop:{t:0,b:{t:2,i:[{t:3}],s:"Stop Spatial Control"}},error_prefix:{t:0,b:{t:2,i:[{t:3}],s:"Failed: "}},active_title:{t:0,b:{t:2,i:[{t:3}],s:"Face + Gesture Control Active"}},active_desc:{t:0,b:{t:2,i:[{t:3}],s:"Monitoring"}},click_to_stop:{t:0,b:{t:2,i:[{t:3}],s:"Click to stop"}},name:{t:0,b:{t:2,i:[{t:3}],s:"Spatial Control"}},thumb_back:{title:{t:0,b:{t:2,i:[{t:3}],s:"Returning to previous page soon"}},desc:{t:0,b:{t:2,i:[{t:3,v:"Keep thumb pointing left, executing in "},{t:4,k:"seconds"},{t:3,v:" seconds"}]}}},dialog:{title:{t:0,b:{t:2,i:[{t:3}],s:"Enable Spatial Control"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Camera access required"}},more_info:{t:0,b:{t:2,i:[{t:3}],s:"Want to learn more? Check out the"}},guide_link:{t:0,b:{t:2,i:[{t:3}],s:"Spatial Control Guide"}},guide_link_text:{t:0,b:{t:2,i:[{t:3}],s:"Spatial Control Guide"}},reject:{t:0,b:{t:2,i:[{t:3}],s:"Decline"}},accept:{t:0,b:{t:2,i:[{t:3}],s:"Allow and Enable"}}},privacy:{p1:{t:0,b:{t:2,i:[{t:3,v:"The Spatial Control feature uses your "},{t:4,k:"camera"},{t:3,v:" to analyze "},{t:4,k:"face"},{t:3,v:" and "},{t:4,k:"gesture"},{t:3,v:" in real-time for touchless interaction."}]}},li1:{t:0,b:{t:2,i:[{t:3,v:"Camera feed is processed locally in real-time, "},{t:4,k:"highlight"},{t:3,v:"."}]}},li2:{t:0,b:{t:2,i:[{t:3,v:"AI models run entirely on your device, "},{t:4,k:"highlight"},{t:3,v:"."}]}},li3:{t:0,b:{t:2,i:[{t:3}],s:"Camera permissions are released immediately after turning off Spatial Control."}},li4:{t:0,b:{t:2,i:[{t:3}],s:"This feature strictly follows our"}},p1_camera:{t:0,b:{t:2,i:[{t:3}],s:"camera"}},p1_face:{t:0,b:{t:2,i:[{t:3}],s:"facial expressions"}},p1_gesture:{t:0,b:{t:2,i:[{t:3}],s:"hand gestures"}},li1_highlight:{t:0,b:{t:2,i:[{t:3}],s:"never uploaded to any server"}},li2_highlight:{t:0,b:{t:2,i:[{t:3}],s:"fully available offline"}}},guide:{title_seo:{t:0,b:{t:2,i:[{t:3,v:"Spatial Control Guide - "},{t:4,k:"domain"}]}},desc_seo:{t:0,b:{t:2,i:[{t:3,v:"Learn how to use Spatial Control — control the "},{t:4,k:"domain"},{t:3,v:" tools touch-free using facial expressions and hand gestures."}]}},title:{t:0,b:{t:2,i:[{t:3}],s:"Spatial Control Guide"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Control the page touch-free using facial expressions and hand gestures"}},privacy_title:{t:0,b:{t:2,i:[{t:3}],s:"Privacy Notice"}},supported_actions:{t:0,b:{t:2,i:[{t:3}],s:"Supported Actions"}},face_category:{t:0,b:{t:2,i:[{t:3}],s:"Facial Interaction"}},face_up_name:{t:0,b:{t:2,i:[{t:3}],s:"Head Up — Scroll Up"}},face_up_desc:{t:0,b:{t:2,i:[{t:3}],s:"Slowly tilt your head up, the page will scroll up continuously. Stop when facing forward."}},face_down_name:{t:0,b:{t:2,i:[{t:3}],s:"Head Down — Scroll Down"}},face_down_desc:{t:0,b:{t:2,i:[{t:3}],s:"Slowly tilt your head down, the page will scroll down continuously. Stop when facing forward."}},eyebrow_name:{t:0,b:{t:2,i:[{t:3}],s:"Raise Eyebrows — Scroll Up"}},eyebrow_desc:{t:0,b:{t:2,i:[{t:3}],s:"Raise your eyebrows to continuously scroll up. Stop by relaxing your expression."}},mouth_name:{t:0,b:{t:2,i:[{t:3}],s:"Open Mouth — Scroll Down"}}
3,mouth_desc:{t:0,b:{t:2,i:[{t:3}],s:"Open your mouth to continuously scroll down. Stop by closing your mouth."}},gesture_category:{t:0,b:{t:2,i:[{t:3}],s:"Gesture Control"}},hover_name:{t:0,b:{t:2,i:[{t:3}],s:"Index Finger Hover Click"}},hover_desc:{t:0,b:{t:2,i:[{t:3}],s:"Point your index finger at a button or link and hold for 3 seconds to trigger a click. A red cursor and countdown arc will appear. Move your finger away to cancel."}},thumb_name:{t:0,b:{t:2,i:[{t:3}],s:"Thumb Left — Go Back"}},thumb_desc:{t:0,b:{t:2,i:[{t:3}],s:"Point your thumb to the left, a back countdown overlay will appear. Hold for 3 seconds to trigger the page back action. Retract your thumb to cancel."}},tips_title:{t:0,b:{t:2,i:[{t:3}],s:"Tips & Suggestions"}},tip1:{t:0,b:{t:2,i:[{t:3}],s:"Ensure adequate lighting in front of the camera, poor lighting may affect accuracy."}},tip2:{t:0,b:{t:2,i:[{t:3}],s:"When both face and gesture are detected, the system prioritizes the first activated action."}},tip3:{t:0,b:{t:2,i:[{t:3}],s:"During a gesture countdown, you can always retract your hand to cancel safely."}},video_title:{t:0,b:{t:2,i:[{t:3}],s:"Demo Video"}}}},floating_actions:{share:{t:0,b:{t:2,i:[{t:3}],s:"Share"}},contact:{t:0,b:{t:2,i:[{t:3}],s:"Contact"}},copy_link:{t:0,b:{t:2,i:[{t:3}],s:"Copy Link"}},copy_success:{t:0,b:{t:2,i:[{t:3}],s:"Link copied to clipboard!"}},email_link:{t:0,b:{t:2,i:[{t:3}],s:"Email Link"}},post_x:{t:0,b:{t:2,i:[{t:3}],s:"Post to X"}},share_linkedin:{t:0,b:{t:2,i:[{t:3}],s:"Share on LinkedIn"}},share_reddit:{t:0,b:{t:2,i:[{t:3}],s:"Share on Reddit"}},share_facebook:{t:0,b:{t:2,i:[{t:3}],s:"Share on Facebook"}},share_wechat:{t:0,b:{t:2,i:[{t:3}],s:"Share to WeChat"}},scan_wechat:{t:0,b:{t:2,i:[{t:3}],s:"Scan to share to WeChat"}},email:{t:0,b:{t:2,i:[{t:3}],s:"Email"}},x:{t:0,b:{t:2,i:[{t:3}],s:"X(Twitter)"}},feedback:{t:0,b:{t:2,i:[{t:3}],s:"Online Feedback"}}}};export{t as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.