PageSourceSearch

https://black-ice.ai/assets/approvals-BvRTY6Wu.js

js black-ice.ai collected 2026-10-05 13:07:32 UTC 11,447 bytes, 1 lines download raw bytes

1const e={header:{title:"Approval Requests",subtitle:"Track all generated approval links and their status"},toast:{linkCopied:"Approval link copied to clipboard",emailCopied:"Email copied: {{email}}"},banner:{intro:'To request an approval, open any concept and click <bold>"Send for Approval"</bold> from its detail page.',goToConcepts:"Go to Concepts →"},sectionAriaLabel:"Approval requests",empty:{title:"No approval requests yet",body:"When you send terms for approval, your generated links will appear here."},table:{status:"Status",concepts:"Concept(s)",decidedBy:"Decided By",role:"Role",created:"Created",expires:"Expires",actions:"Actions"},status:{pending:"Pending",completed:"Completed",expired:"Expired"},noValue:"—",tooltip:{clickToCopy:"Click to copy {{email}}",copyLink:"Copy link",openPage:"Open approval page",deleteRequest:"Delete approval request"},expiredPrefix:"Expired {{time}}",deleteDialog:{title:"Delete this approval request?",description:"This will permanently remove the approval link, all decisions, and any attached images. The approver will no longer be able to access the link. This cannot be undone.",cancel:"Cancel",confirm:"Delete"},filters:{search:"Search concept, term or approver…",approver:"Approver",allApprovers:"All approvers",concept:"Concept",allConcepts:"All concepts",market:"Market",allMarkets:"All markets",status:"Status",allStatuses:"All statuses",decision:"Decision",allDecisions:"All decisions",decisionApproved:"Has approved terms",decisionRejected:"Has rejected terms",decisionPartial:"Partly decided",decisionNone:"Not decided",dateRange:"Created date",last7:"Last 7 days",last30:"Last 30 days",last90:"Last 90 days",clear:"Clear filters",showing:"Showing {{shown}} of {{total}} requests",noMatchTitle:"No requests match these filters",noMatchBody:"Try removing a filter or widening the date range."},tiles:{pending:"Pending",expiringSoon:"Expiring in 7 days",completed:"Completed",rejectedTerms:"Rejected terms"},terms:{market:"Market",term:"Term",decision:"Decision",decidedBy:"Decided by",when:"When",comment:"Comment",approved:"Approved",rejected:"Rejected",undecided:"Pending",toggle:"Show terms"}},t={loading:"Loading approval request...",notFound:{title:"Request Not Found",body:"This approval request doesn't exist or has been deleted.",goHome:"Go Home"},expired:{title:"Request Expired",body:"This approval request has expired and can no longer be accessed.",goHome:"Go Home"},thankYou:{title:"Thank You!",body:"Your decisions have been recorded. The requester will be notified by email and in-app.",goHome:"Go Home"},noConceptData:"No concept data available",header:{title:"Term Approval",multiConceptSummary:"{{conceptCount}} concepts · {{termCount}} terms",singleConceptSummary_one:"{{count}} term to review",singleConceptSummary_other:"{{count}} terms to review",activeConceptSuffix:" · {{name}}",allConcepts:"All concepts",slideAriaLabel:"Go to slide {{number}}"},footer:{previous:"Previous",next:"Next",slideCounter:"{{current}} / {{total}}"}},o={toast:{maxTerms:"Maximum {{max}} terms per batch",uploadFailed:"Failed to upload image",notAnImage:"{{name}} is not an image",linkCopied:"Link copied",emailFailed:"Link generated, but we couldn't email {{email}}. Copy and share it manually.",emailSuccess:"Approval link generated and sent to {{email}}"},status:{pending:"Pending",approved:"Approved",rejected:"Rejected",deprecated:"Deprecated"},success:{title:"Batch Approval Link Ready",description:"{{count}} terms bundled into a single approval request for {{email}}.",shareableLink:"Shareable Link",previewPage:"Preview Approval Page",done:"Done"},header:{title:"Batch Approval — Step {{step}} of 4",step1Description:"Filter terms by market and status.",step2Description:"Review and select terms to include.",step3Description:"Add visual context per concept (optional).",step4Description:"Add approver details and generate the link."},step1:{marketLabel:"Market / Locale *",marketPlaceholder:"Select a market...",statusLabel:"Status (one or more)",classLabel:"Class (optional)",allClasses:"All classes",conceptChip:"Concept: {{name}}",matchCount:"terms match your filters",excludedCount:"({{count}} excluded — already in a pending request)",includePending:"Include terms already in pending approval requests"},step2:{selectedCount:"{{selected}} of {{total}} selected",maxPerBatch:"Max {{max}} per batch",deselectAll:"Deselect all",selectAll:"Select all",table:{concept:"Concept",term:"Term",status:"Status"},noMatches:"No terms match your filters.",inPendingRequest:"In pen
1ding request"},step3:{intro:"Upload <bold>general images</bold> shown on every concept, or add per-concept references below. All images are optional.",generalImagesLabel:"General images (shown on all concepts)",uploading:"Uploading...",uploadPrompt:"Click or drop images here",generalImageAlt:"General {{index}}",noConcepts:"No concepts selected. Go back and select some terms.",termCount_one:"{{count}} term",termCount_other:"{{count}} terms",referenceImageAlt:"Reference {{index}}",captionPlaceholder:"Caption (optional)",summary_one:"{{count}} image across {{conceptCount}} concept",summary_other:"{{count}} images across {{conceptCount}} concepts",noImages:"No images added — this step is optional"},step4:{summary:"Sending <bold>{{count}}</bold> terms across <bold2>{{conceptCount}}</bold2> concept{{conceptSuffix}} to one approver in a single request.",includesImages_one:"Includes {{count}} reference image.",includesImages_other:"Includes {{count}} reference images.",approverEmailLabel:"Approver email *",approverEmailPlaceholder:"[email protected]",messageLabel:"Message (optional)",messagePlaceholder:"Add context for the approver..."},footer:{cancel:"Cancel",back:"Back",next:"Next",nextWithCount:"Next ({{count}})",generating:"Generating...",generateLink:"Generate Link"}},a={toast:{notAnImage:"{{name}} is not an image",uploadFailed:"Failed to upload image",linkCopied:"Link copied to clipboard!",selectTerm:"Please select at least one term",linkGenerated:"Approval link generated!"}
1,success:{title:"Approval Link Ready",description:"Share this link with your approver. They can review the terms and submit their decisions.",shareableLink:"Shareable Link",preview:"Preview",createAnother:"Create Another",termsIncluded_one:"{{count}} term included in this request",termsIncluded_other:"{{count}} terms included in this request",done:"Done"},header:{title:"Generate Approval Link",description:"Select terms and generate a shareable link. The recipient can review and approve terms directly."},termSelection:{label:"Select Terms",deselectAll:"Deselect All",selectAll:"Select All",conceptPrefix:"Concept: {{name}}",selectedCount:"{{selected}} of {{total}} terms selected"},message:{label:"Message (optional)",placeholder:"Add any context or instructions for the approver..."},visualContext:{label:"Visual Context (optional)",uploading:"Uploading...",dropHere:"Drop images here",dragOrClick:"Drag & drop or click to upload",uploadAlt:"Upload {{index}}",captionPlaceholder:"Add caption..."},footer:{cancel:"Cancel",generating:"Generating...",generateLink:"Generate Link"}},n={identity:{title:"Before You Begin",subtitle:"Please identify yourself to continue with the review",nameLabel:"Full Name",namePlaceholder:"e.g., Jane Smith",emailLabel:"Email Address",emailPlaceholder:"e.g., [email protected]",roleLabel:"Your Role",rolePlaceholderWithAllowed:"e.g., {{roles}}",rolePlaceholderDefault:"e.g., Product Manager, Legal Reviewer",acceptedRoles:"Accepted roles: {{roles}}",continueButton:"Continue to Review",disclaimer:"Your information will be recorded with your approval decisions for accountability purposes.",validation:{nameRequired:"Name is required",nameMax:"Name must be less than 100 characters",emailInvalid:"Please enter a valid email address",emailMax:"Email must be less than 255 characters",roleRequired:"Role is required",roleMax:"Role must be less than 50 characters",roleMustMatch:"Role must be one of: {{roles}}"}},conceptOverview:{title:"Concept Overview",subtitle:"The concept being reviewed",translationPolicy:"Translation Policy",policy:{preferAdapt:{label:"Prefer Adapt",description:"Translate and adapt this concept for the target market. Only keep it in English if that is the most common, naturally used form in the market — avoid over-translating when the English term is the established convention."},doNotTranslate:{label:"Do Not Translate",description:"This concept must remain in the source language across all markets."}}},conceptsIndex:{title:"Concepts to Review",subtitle:"This batch contains {{count}} concepts. Review each one before submitting.",termsDecided:"{{decided}} / {{total}} terms decided",review:"Review",footerSummary:"<bold>{{completed}}</bold> of <bold2>{{total}}</bold2> concepts fully reviewed",finishSubmit:"Finish & Submit All"},decisionForm:{title:"Make Your Decision",subtitleWithApprover:"Reviewing as {{name}}",subtitleDefault:"Approve accepted terms or reject terms that need revision. Rejection does not retire a term.",toast:{selectDecision:"Please select approve or reject",noPending:"No pending decisions to submit",savedForConcept:"Decisions saved for this concept",allSubmitted:"All decisions submitted!"},approve:"Approve",reject:"Reject",approved:"Approved",rejected:"Rejected",feedbackLabel:"Feedback (optional)",feedbackPlaceholder:"Add any comments or feedback...",submitDecision:"Submit Decision",feedbackPrefix:"Feedback:",submitAll:"Submit All Decisions ({{count}})",anonymousName:"Anonymous",anonymousEmail:"anonymous"},relatedConcepts:{title:"Related Concepts",subtitle:"Other concepts with similar terminology for consistency review",loading:"Loading related concepts...",empty:"No related concepts found based on terminology matching.",source:"source",noApproved:"No approved term yet in {{locales}}"},semanticGraph:{title:"Semantic Relationships",subtitle:"How this concept relates to others in the ontology",loading:"Loading relationships...",unknownRelationship:"Unknown",interactiveGraph:"Interactive Graph",connectionCount_one:"{{count}} connection",connectionCount_other:"{{count}} connections",relationshipSummary:"Relationship Summary",empty:{title:"This concept has no semantic relationships defined.",subtitle:"Relationships help connect concepts in your ontology"}},termDetails:{title:"Term Details",subtitle:"Review the source and target terms",sourceTerm:"Source Term",targetTerms:"Target Terms ({{count}})",allowedVariants:"Allowed variants:",variants:"Variants:",status:{approved:"Approved",pending:"Pending",rejected:"Rejected",deprecated:"Deprecated"}}
1,visualContext:{title:"Visual Context",subtitle:"Screenshots and mockups showing the term in context",empty:"No visual context was provided for this approval request.",imageAlt:"Visual context {{index}}"},welcome:{title:"Term Approval Request",subtitle:"You've been asked to review terminology",requested:"Requested {{time}}",reviewIntro:"You have been asked to review ",reviewIntroSuffix:" for approval.",termCount_one:"{{count}} term",termCount_other:"{{count}} terms",messageFromRequester:"Message from requester:",expiresNotice:"This link will expire {{time}}.",navigationHint:"Use the navigation below to review all context before making your decision."}},i={history:e,presentation:t,batchDialog:o,sendDialog:a,slides:n};export{o as batchDialog,i as default,e as history,t as presentation,a as sendDialog,n as slides};

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.