libphonenumber-js ^0.4.19
default_country: "KR"
metadata:
    KR: Array(6)
    0: "82"
    1: "00(?:3\d{8,9}|7\d{9,11})|[1-7]\d{4,9}|8\d{8}"
    2: 
        0: (3) ["(\d{2})(\d{3,4})", "$1-$2", Array(1)]
        1: (4) ["(\d{4})(\d{4})", "$1-$2", Array(2), "$1"]
        2: (3) ["(\d{5})", "$1", Array(3)]
        3: (3) ["(\d)(\d{3,4})(\d{4})", "$1-$2-$3", Array(1)]
        4: (3) ["(\d{2})(\d{3})(\d{4})", "$1-$2-$3", Array(1)]
        5: (3) ["(\d{2})(\d{3,4})(\d{4})", "$1-$2-$3", Array(1)]
        6: (3) ["(\d{2})(\d{4})(\d{4})", "$1-$2-$3", Array(1)]
    3: "0"
    4: "0$1"
    5: "0(8[1-46-8]|85\d{2})?"
    length: 6
parsed_input: "01040"
current_output: ""
national_prefix: "0"
national_number: "1040"
country: "KR"
country_metadata: (6) ["82", "00(?:3\d{8,9}|7\d{9,11})|[1-7]\d{4,9}|8\d{8}", Array(7), "0", "0$1", "0(8[1-46-8]|85\d{2})?"]
country_phone_code: "82"
available_formats: (7) [Array(3), Array(4), Array(3), Array(3), Array(3), Array(3), Array(3)]
matching_formats: [Array(3)]
chosen_format: (3) ["(\d{2})(\d{3,4})(\d{4})", "$1-$2-$3", Array(1)]
template: "xxx-xxxx-xxxx"
partially_populated_template: "010-40xx-xxxx"
last_match_position: 5



latest
options: {}
metadata: Metadata {metadata: {…}, v1: false, v2: false, v3: false, v4: true, …}
defaultCountry: "KR"
formattedOutput: "01031"
international: undefined
countryCallingCode: undefined
digits: "01031"
nationalNumberDigits: "1031"
nationalPrefix: "0"
carrierCode: ""
country: "KR"
matchingFormats: (2) [Format, Format]
chosenFormat: Format {_format: Array(3), metadata: NumberingPlan}
template: "xxxxx-xxxx"
populatedNationalNumberTemplate: "01031-xxxx"
populatedNationalNumberTemplatePosition: 4



altKey: false
bubbles: true
cancelBubble: false
cancelable: true
charCode: 0
code: "Digit1"
composed: true
ctrlKey: false
currentTarget: input#mat-input-4.mat-input-element.mat-form-field-autofill-control.cdk-text-field-autofill-monitored
defaultPrevented: false
detail: 0
eventPhase: 2
isComposing: false
isTrusted: true
key: "1"
keyCode: 49
location: 0
metaKey: false
path: (11) [input#mat-input-4.mat-input-element.mat-form-field-autofill-control.cdk-text-field-autofill-monitor…, div.expired-text, ucap-call-dial-pad.ng-star-inserted, mat-dialog-container#mat-dialog-0.mat-dialog-container.ng-tns-c48-33.ng-trigger.ng-trigger-dialogCo…, div#cdk-overlay-0.cdk-overlay-pane, div.cdk-global-overlay-wrapper, div.cdk-overlay-container, body.theme-default.ng-tns-0-0, html, document, global]
repeat: false
returnValue: true
shiftKey: false
sourceCapabilities: InputDeviceCapabilities {firesTouchEvents: false}
srcElement: input#mat-input-4.mat-input-element.mat-form-field-autofill-control.cdk-text-field-autofill-monitored
target: input#mat-input-4.mat-input-element.mat-form-field-autofill-control.cdk-text-field-autofill-monitored
timeStamp: 141697.48999999138
type: "keydown"
view: global {parent: global, postMessage: ƒ, blur: ƒ, focus: ƒ, close: ƒ, …}
which: 49