1/*! For license information please see 6319.9cd20a7a.chunk.js.LICENSE.txt */ 2"use strict";(self.webpackChunk_vndr_ship_client=self.webpackChunk_vndr_ship_client||[]).push([[6319],{56319(e,t,i){i.d(t,{x0:()=>ie});var n=i(98477),a=i(39698);const o=9999,r=!0,s=!0,l=!1,d="didit-modal-overlay",c="didit-modal-container",u="didit-verification-iframe",h="didit-close-button",v="didit-loading",f="didit-confirm-overlay",m="didit-confirm-box",p="didit-embedded",g=["ar","bg","bn","ca","cnr","cs","da","de","el","en","es","et","fa","fi","fr","he","hi","hr","hu","hy","id","it","ja","ka","ko","lt","lv","mk","mn","ms","nl","no","pl","pt-BR","pt","ro","ru","sk","sl","so","sr","sv","th","tr","uk","uz","vi","zh-CN","zh-TW","zh"];class b{static get isEnabled(){return this._enabled}static set isEnabled(e){this._enabled=e}static log(){if(this._enabled){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];console.log("[DiditSDK]",...t)}}static warn(){if(this._enabled){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];console.warn("[DiditSDK]",...t)}}static error(){if(this._enabled){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];console.error("[DiditSDK]",...t)}}}function y(e,t){return{type:e,message:t||{sessionExpired:"Your verification session has expired.",networkError:"A network error occurred. Please try again.",cameraAccessDenied:"Camera access is required for verification.",unknown:t||"An unknown error occurred."}[e]}}b._enabled=!1;const x={exitTitle:"Exit verification?",exitMessage:"Exiting will end your verification process. Are you sure?",continueButton:"Continue",exitButton:"Exit",ariaLabelModal:"Didit Verification",ariaLabelClose:"Close verification"},k={ar:{exitTitle:"\u0627\u0644\u062e\u0631\u0648\u062c \u0645\u0646 \u0627\u0644\u062a\u062d\u0642\u0642\u061f",exitMessage:"\u0633\u064a\u0624\u062f\u064a \u0627\u0644\u062e\u0631\u0648\u062c \u0625\u0644\u0649 \u0625\u0646\u0647\u0627\u0621 \u0639\u0645\u0644\u064a\u0629 \u0627\u0644\u062a\u062d\u0642\u0642 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643. \u0647\u0644 \u0623\u0646\u062a \u0645\u062a\u0623\u0643\u062f\u061f",continueButton:"\u0645\u062a\u0627\u0628\u0639\u0629",exitButton:"\u062e\u0631\u0648\u062c",ariaLabelModal:"\u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 Didit",ariaLabelClose:"\u0625\u063a\u0644\u0627\u0642 \u0627\u0644\u062a\u062d\u0642\u0642"},bg:{exitTitle:"\u0418\u0437\u043b\u0438\u0437\u0430\u043d\u0435 \u043e\u0442 \u0432\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f\u0442\u0430?",exitMessage:"\u0418\u0437\u043b\u0438\u0437\u0430\u043d\u0435\u0442\u043e \u0449\u0435 \u043f\u0440\u0435\u043a\u0440\u0430\u0442\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0430 \u043d\u0430 \u0432\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f. \u0421\u0438\u0433\u0443\u0440\u043d\u0438 \u043b\u0438 \u0441\u0442\u0435?",continueButton:"\u041f\u0440\u043e\u0434\u044a\u043b\u0436\u0438",exitButton:"\u0418\u0437\u0445\u043e\u0434",ariaLabelModal:"\u0412\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f Didit",ariaLabelClose:"\u0417\u0430\u0442\u0432\u0430\u0440\u044f\u043d\u0435 \u043d\u0430 \u0432\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f\u0442\u0430"},bn:{exitTitle:"\u09af\u09be\u099a\u09be\u0987\u0995\u09b0\u09a3 \u09a5\u09c7\u0995\u09c7 \u09ac\u09c7\u09b0 \u09b9\u09ac\u09c7\u09a8?",exitMessage:"\u09ac\u09c7\u09b0 \u09b9\u09b2\u09c7 \u0986\u09aa\u09a8\u09be\u09b0 \u09af\u09be\u099a\u09be\u0987\u0995\u09b0\u09a3 \u09aa\u09cd\u09b0\u0995\u09cd\u09b0\u09bf\u09af\u09bc\u09be \u09b6\u09c7\u09b7 \u09b9\u09af\u09bc\u09c7 \u09af\u09be\u09ac\u09c7\u0964 \u0986\u09aa\u09a8\u09bf \u0995\u09bf \u09a8\u09bf\u09b6\u09cd\u099a\u09bf\u09a4?",continueButton:"\u099a\u09be\u09b2\u09bf\u09af\u09bc\u09c7 \u09af\u09be\u09a8",exitButton:"\u09ac\u09c7\u09b0 \u09b9\u09a8",ariaLabelModal:"Didit \u09af\u09be\u099a\u09be\u0987\u0995\u09b0\u09a3",ariaLabelClose:"\u09af\u09be\u099a\u09be\u0987\u0995\u09b0\u09a3 \u09ac\u09a8\u09cd\u09a7 \u0995\u09b0\u09c1\u09a8"},bs:{exitTitle:"Iza\u0107i iz verifikacije?",exitMessage:"Izlaskom \u0107ete prekinuti proces verifikacije. Jeste li sigurni?",continueButton:"Nastav
2i",exitButton:"Iza\u0111i",ariaLabelModal:"Didit verifikacija",ariaLabelClose:"Zatvori verifikaciju"},ca:{exitTitle:"Sortir de la verificaci\xf3?",exitMessage:"Sortir finalitzar\xe0 el proc\xe9s de verificaci\xf3. N'esteu segur?",continueButton:"Continua",exitButton:"Sortir",ariaLabelModal:"Verificaci\xf3 Didit",ariaLabelClose:"Tancar verificaci\xf3"},cnr:{exitTitle:"Iza\u0107i iz verifikacije?",exitMessage:"Izlaskom \u0107ete prekinuti proces verifikacije. Jeste li sigurni?",continueButton:"Nastavi",exitButton:"Iza\u0111i",ariaLabelModal:"Didit verifikacija",ariaLabelClose:"Zatvori verifikaciju"},cs:{exitTitle:"Opravdu chcete odej\xedt?",exitMessage:"Kdy\u017e odejdete, proces ov\u011b\u0159en\xed se p\u0159eru\u0161\xed. Opravdu chcete skon\u010dit?",continueButton:"Z\u016fstat",exitButton:"Odej\xedt",ariaLabelModal:"Ov\u011b\u0159en\xed Didit",ariaLabelClose:"Zav\u0159\xedt ov\u011b\u0159en\xed"},da:{exitTitle:"Forlad verifikation?",exitMessage:"Hvis du forlader, afsluttes din verifikationsproces. Er du sikker?",continueButton:"Forts\xe6t",exitButton:"Forlad",ariaLabelModal:"Didit-verifikation",ariaLabelClose:"Luk verifikation"},de:{exitTitle:"Verifizierung verlassen?",exitMessage:"Das Verlassen beendet Ihren Verifizierungsprozess. Sind Sie sicher?",continueButton:"Fortfahren",exitButton:"Verlassen",ariaLabelModal:"Didit-Verifizierung",ariaLabelClose:"Verifizierung schlie\xdfen"},el:{exitTitle:"\u0388\u03be\u03bf\u03b4\u03bf\u03c2 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03b5\u03c0\u03b1\u03bb\u03ae\u03b8\u03b5\u03c5\u03c3\u03b7;",exitMessage:"\u0397 \u03ad\u03be\u03bf\u03b4\u03bf\u03c2 \u03b8\u03b1 \u03c4\u03b5\u03c1\u03bc\u03b1\u03c4\u03af\u03c3\u03b5\u03b9 \u03c4\u03b7 \u03b4\u03b9\u03b1\u03b4\u03b9\u03ba\u03b1\u03c3\u03af\u03b1 \u03b5\u03c0\u03b1\u03bb\u03ae\u03b8\u03b5\u03c5\u03c3\u03b7\u03c2. \u0395\u03af\u03c3\u03c4\u03b5 \u03c3\u03af\u03b3\u03bf\u03c5\u03c1\u03bf\u03b9;",continueButton:"\u03a3\u03c5\u03bd\u03ad\u03c7\u03b5\u03b9\u03b1",exitButton:"\u0388\u03be\u03bf\u03b4\u03bf\u03c2",ariaLabelModal:"\u0395\u03c0\u03b1\u03bb\u03ae\u03b8\u03b5\u03c5\u03c3\u03b7 Didit",ariaLabelClose:"\u039a\u03bb\u03b5\u03af\u03c3\u03b9\u03bc\u03bf \u03b5\u03c0\u03b1\u03bb\u03ae\u03b8\u03b5\u03c5\u03c3\u03b7\u03c2"},en:x,es:{exitTitle:"\xbfSalir de la verificaci\xf3n?",exitMessage:"Salir terminar\xe1 tu proceso de verificaci\xf3n. \xbfEst\xe1s seguro?",continueButton:"Continuar",exitButton:"Salir",ariaLabelModal:"Verificaci\xf3n Didit",ariaLabelClose:"Cerrar verificaci\xf3n"},et:{exitTitle:"Lahkuda kinnitamisest?",exitMessage:"Lahkumine l\xf5petab teie kinnitamisprotsessi. Kas olete kindel?",continueButton:"J\xe4tka",exitButton:"Lahku",ariaLabelModal:"Didit kinnitus",ariaLabelClose:"Sulge kinnitus"},fa:{exitTitle:"\u062e\u0631\u0648\u062c \u0627\u0632 \u062a\u0623\u06cc\u06cc\u062f \u0647\u0648\u06cc\u062a\u061f",exitMessage:"\u062e\u0631\u0648\u062c \u0628\u0627\u0639\u062b \u067e\u0627\u06cc\u0627\u0646 \u0641\u0631\u0622\u06cc\u0646\u062f \u062a\u0623\u06cc\u06cc\u062f \u0647\u0648\u06cc\u062a \u0634\u0645\u0627 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0622\u06cc\u0627 \u0645\u0637\u0645\u0626\u0646 \u0647\u0633\u062a\u06cc\u062f\u061f",continueButton:"\u0627\u062f\u0627\u0645\u0647",exitButton:"\u062e\u0631\u0648\u062c",ariaLabelModal:"\u062a\u0623\u06cc\u06cc\u062f \u0647\u0648\u06cc\u062a Didit",ariaLabelClose:"\u0628\u0633\u062a\u0646 \u062a\u0623\u06cc\u06cc\u062f \u0647\u0648\u06cc\u062a"},fi:{exitTitle:"Poistu vahvistuksesta?",exitMessage:"Poistuminen p\xe4\xe4tt\xe4\xe4 vahvistusprosessisi. Oletko varma?",continueButton:"Jatka",exitButton:"Poistu",ariaLabelModal:"Didit-vahvistus",ariaLabelClose:"Sulje vahvistus"},fr:{exitTitle:"Quitter la v\xe9rification ?",exitMessage:"Quitter mettra fin \xe0 votre processus de v\xe9rification. \xcates-vous s\xfbr ?",continueButton:"Continuer",exitButton:"Quitter",ariaLabelModal:"V\xe9rification Didit",ariaLabelClose:"Fermer la v\xe9rification"},he:{exitTitle:"\u05dc\u05e6\u05d0\u05ea \u05de\u05d4\u05d0\u05d9\u05de\u05d5\u05ea?",exitMessage:"\u05d9\u05e6\u05d9\u05d0\u05d4 \u05ea\u05e1\u05d9\u05d9\u05dd \u05d0\u05ea \u05ea\u05d4\u05dc\u05d9\u05da \u05d4\u05d0\u05d9\u05de\u05d5\u05ea \u05e9\u05dc\u05da. \u05d4\u05d0\u05dd \u05d0\u05ea\u05d4 \u05d1\u05d8\u05d5\u05d7?",continueButton:"\u05d4\u05de\u05e9\u05da",exitButton:"\u05d9\u05e6\u05d9\u05d0\u05d4",ariaLabelModal:"\u05d0\u05d9\u05de\u05d5\u05ea Didit",ariaLabelClose:"\u05e1\u05d2\u05d9\u05e8\u
205ea \u05d0\u05d9\u05de\u05d5\u05ea"},hi:{exitTitle:"\u0938\u0924\u094d\u092f\u093e\u092a\u0928 \u0938\u0947 \u092c\u093e\u0939\u0930 \u0928\u093f\u0915\u0932\u0947\u0902?",exitMessage:"\u092c\u093e\u0939\u0930 \u0928\u093f\u0915\u0932\u0928\u0947 \u0938\u0947 \u0906\u092a\u0915\u0940 \u0938\u0924\u094d\u092f\u093e\u092a\u0928 \u092a\u094d\u0930\u0915\u094d\u0930\u093f\u092f\u093e \u0938\u092e\u093e\u092a\u094d\u0924 \u0939\u094b \u091c\u093e\u090f\u0917\u0940\u0964 \u0915\u094d\u092f\u093e \u0906\u092a \u0938\u0941\u0928\u093f\u0936\u094d\u091a\u093f\u0924 \u0939\u0948\u0902?",continueButton:"\u091c\u093e\u0930\u0940 \u0930\u0916\u0947\u0902",exitButton:"\u092c\u093e\u0939\u0930 \u0928\u093f\u0915\u0932\u0947\u0902",ariaLabelModal:"Didit \u0938\u0924\u094d\u092f\u093e\u092a\u0928",ariaLabelClose:"\u0938\u0924\u094d\u092f\u093e\u092a\u0928 \u092c\u0902\u0926 \u0915\u0930\u0947\u0902"},hr:{exitTitle:"Iza\u0107i iz verifikacije?",exitMessage:"Izlaskom \u0107ete prekinuti proces verifikacije. Jeste li sigurni?",continueButton:"Nastavi",exitButton:"Iza\u0111i",ariaLabelModal:"Didit verifikacija",ariaLabelClose:"Zatvori verifikaciju"},hu:{exitTitle:"Kil\xe9p\xe9s az ellen\u0151rz\xe9sb\u0151l?",exitMessage:"A kil\xe9p\xe9s befejezi az ellen\u0151rz\xe9si folyamatot. Biztos benne?",continueButton:"Folytat\xe1s",exitButton:"Kil\xe9p\xe9s",ariaLabelModal:"Didit ellen\u0151rz\xe9s",ariaLabelClose:"Ellen\u0151rz\xe9s bez\xe1r\xe1sa"},hy:{exitTitle:"\u0534\u0578\u0582\u0580\u057d \u0563\u0561\u055e\u056c \u057d\u057f\u0578\u0582\u0563\u0578\u0582\u0574\u056b\u0581",exitMessage:"\u0534\u0578\u0582\u0580\u057d \u0563\u0561\u056c\u0568 \u056f\u0561\u057e\u0561\u0580\u057f\u056b \u0571\u0565\u0580 \u057d\u057f\u0578\u0582\u0563\u0574\u0561\u0576 \u0563\u0578\u0580\u056e\u0568\u0576\u0569\u0561\u0581\u0568\u0589 \u0540\u0561\u0574\u0578\u0566\u057e\u0561\u056e \u0565\u055e\u0584?",continueButton:"\u0547\u0561\u0580\u0578\u0582\u0576\u0561\u056f\u0565\u056c",exitButton:"\u0534\u0578\u0582\u0580\u057d \u0563\u0561\u056c",ariaLabelModal:"Didit \u057d\u057f\u0578\u0582\u0563\u0578\u0582\u0574",ariaLabelClose:"\u0553\u0561\u056f\u0565\u056c \u057d\u057f\u0578\u0582\u0563\u0578\u0582\u0574\u0568"},id:{exitTitle:"Keluar dari verifikasi?",exitMessage:"Keluar akan mengakhiri proses verifikasi Anda. Apakah Anda yakin?",continueButton:"Lanjutkan",exitButton:"Keluar",ariaLabelModal:"Verifikasi Didit",ariaLabelClose:"Tutup verifikasi"},it:{exitTitle:"Uscire dalla verifica?",exitMessage:"L'uscita terminer\xe0 il processo di verifica. Sei sicuro?",continueButton:"Continua",exitButton:"Esci",ariaLabelModal:"Verifica Didit",ariaLabelClose:"Chiudi verifica"},ja:{exitTitle:"\u8a8d\u8a3c\u3092\u7d42\u4e86\u3057\u307e\u3059\u304b\uff1f",exitMessage:"\u7d42\u4e86\u3059\u308b\u3068\u8a8d\u8a3c\u30d7\u30ed\u30bb\u30b9\u304c\u4e2d\u65ad\u3055\u308c\u307e\u3059\u3002\u3088\u308d\u3057\u3044\u3067\u3059\u304b\uff1f",continueButton:"\u7d9a\u3051\u308b",exitButton:"\u7d42\u4e86",ariaLabelModal:"Didit \u8a8d\u8a3c",ariaLabelClose:"\u8a8d\u8a3c\u3092\u9589\u3058\u308b"},ka:{exitTitle:"\u10d2\u10d0\u10db\u10dd\u10e1\u10d5\u10da\u10d0 \u10e8\u10d4\u10db\u10dd\u10ec\u10db\u10d4\u10d1\u10d8\u10d3\u10d0\u10dc?",exitMessage:"\u10d2\u10d0\u10db\u10dd\u10e1\u10d5\u10da\u10d0 \u10d3\u10d0\u10d0\u10e1\u10e0\u10e3\u10da\u10d4\u10d1\u10e1 \u10d7\u10e5\u10d5\u10d4\u10dc\u10e1 \u10e8\u10d4\u10db\u10dd\u10ec\u10db\u10d4\u10d1\u10d8\u10e1 \u10de\u10e0\u10dd\u10ea\u10d4\u10e1\u10e1. \u10d3\u10d0\u10e0\u10ec\u10db\u10e3\u10dc\u10d4\u10d1\u10e3\u10da\u10d8 \u10ee\u10d0\u10e0\u10d7?",continueButton:"\u10d2\u10d0\u10d2\u10e0\u10eb\u10d4\u10da\u10d4\u10d1\u10d0",exitButton:"\u10d2\u10d0\u10db\u10dd\u10e1\u10d5\u10da\u10d0",ariaLabelModal:"Didit \u10e8\u10d4\u10db\u10dd\u10ec\u10db\u10d4\u10d1\u10d0",ariaLabelClose:"\u10e8\u10d4\u10db\u10dd\u10ec\u10db\u10d4\u10d1\u10d8\u10e1 \u10d3\u10d0\u10ee\u10e3\u10e0\u10d5\u10d0"},kk:{exitTitle:"\u0420\u0430\u0441\u0442\u0430\u0443\u0434\u0430\u043d \u0448\u044b\u0493\u0430\u0441\u044b\u0437 \u0431\u0430?",exitMessage:"\u0428\u044b\u0493\u0443 \u0440\u0430\u0441\u0442\u0430\u0443 \u043f\u0440\u043e\u0446\u0435\u0441\u0456\u043d \u0430\u044f\u049b\u0442\u0430\u0439\u0434\u044b. \u0421\u0435\u043d\u0456\u043c\u0434\u0456\u0441\u0456\u0437 \u0431\u0435?",continueButton:"\u0416\u0430\u043b\u0493\u0430\u0441\u0442\u044b\u0440\u0443",exitButton:"\u0428\u044b\u0493\u0443",ariaLabelModal:"Didit \u0440\u0430\u0441\u0442\u0430\u0443\u044b",ariaLabelClose:"\u0420\u0430\u0441\u0442\u0430\u0443\u0434\u044b \u0436\u0430\u0431\u0443"},ko:{exitTitle:"\uc778\uc99d\uc744 \uc885\ub8cc\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?",exitMessage:"\uc885\ub8cc\ud558\uba74 \uc778\uc99d \uc808\ucc28\uac00 \uc911\ub2e8\ub429\ub2c8\ub2e4. \ud655\uc2e4\ud558\uc2ed\ub2c8\uae4c?",continueButton:"\uacc4\uc18d",exitButton:"\uc885\ub8cc",ariaLabelModal:"Didit \uc778\uc99d",ariaLabelClose:"\uc778\uc99d \ub2eb\uae30"},ky:{exitTitle:"\u0422\u0435\u043a\u0448\u0435\u0440\u04af\u04af\u0434\u04e9\u043d \u0447\u044b\u0433\u0430\u0441\u044b\u0437\u0431\u044b?",exitMessage:"\u0427\u044b\u0433\u0443\u0443 \u0442\u0435\u043a\u0448\u0435\u0440\u04af\u04af \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0438\u043d \u0442\u043e\u043a\u0442\u043e\u0442\u043e\u0442. \u0418\u0448\u0435\u043d\u0435\u0441\u0438\u0437\u0431\u0438?",continueButton:"\u0423\u043b\u0430\u043d\u0442\u0443\u0443",exitButton:"\u0427\u044b\u0433\u0443\u0443",ariaLabelModal:"Didit \u0442\u0435\u043a\u0448\u0435\u0440\u04af\u04af\u0441\u04af",ariaLabelClose:"\u0422\u0435\u043a\u0448\u0435\u0440\u04af\u04af\u043d\u04af \u0436\u0430\u0431\u0443\u0443"},lt:{exitTitle:"I\u0161eiti i\u0161 patvirtinimo?",exitMessage:"I\u0161\u0117jimas nutrauks j\u016bs\u0173 patvirtinimo proces\u0105. Ar esate tikri?",continueButton:"T\u0119sti",exitButton:"I\u0161eiti",ariaLabelModal:"Didit patvirtinimas",ariaLabelClose:"U\u017edaryti patvirtinim\u0105"},lv:{exitTitle:"Iziet no verifik\u0101cijas?",exitMessage:"Izie\u0161ana p\u0101rtrauks j\u016bsu verifik\u0101cijas procesu. Vai esat p\u0101rliecin\u0101ts?",continueButton:"Turpin\u0101t",exitButton:"Iziet",ariaLabelModal:"Didit verifik\u0101cija",ariaLabelClose:"Aizv\u0113rt verifik\u0101ciju"},mk:{exitTitle:"\u0418\u0437\u043b\u0435\u0437\u0438 \u043e\u0434 \u0432\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0458\u0430\u0442\u0430?",exitMessage:"\u0418\u0437\u043b\u0435\u0433\u0443\u0432\u0430\u045a\u0435\u0442\u043e \u045c\u0435 \u0433\u043e \u043f\u0440\u0435\u043a\u0438\u043d\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u043e\u0442 \u043d\u0430 \u0432\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0458\u0430. \u0414\u0430\u043b\u0438 \u0441\u0442\u0435 \u0441\u0438\u0433\u0443\u0440\u043d\u0438?",continueButton:"\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438",exitButton:"\u0418\u0437\u043b\u0435\u0437\u0438",ariaLabelModal:"\u0412\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0458\u0430 Didit",ariaLabelClose:"\u0417\u0430\u0442\u0432\u043e\u0440\u0438 \u0432\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0458\u0430"},mn:{exitTitle:"\u0411\u0430\u0442\u0430\u043b\u0433\u0430\u0430\u0436\u0443\u0443\u043b\u0430\u043b\u0442\u0430\u0430\u0441 \u0433\u0430\u0440\u0430\u0445 \u0443\u0443?",exitMessage:"\u0413\u0430\u0440\u0432\u0430\u043b \u0442\u0430\u043d\u044b \u0431\u0430\u0442\u0430\u043b\u0433\u0430\u0430\u0436\u0443\u0443\u043b\u0430\u043b\u0442\u044b\u043d \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0434\u0443\u0443\u0441\u043d\u0430. \u0422\u0430 \u0438\u0442\u0433\u044d\u043b\u0442\u044d\u0439 \u0431\u0430\u0439\u043d\u0430 \u0443\u0443?",continueButton:"\u04ae\u0440\u0433\u044d\u043b\u0436\u043b\u04af\u04af\u043b\u044d\u0445",exitButton:"\u0413\u0430\u0440\u0430\u0445",ariaLabelModal:"Didit \u0431\u0430\u0442\u0430\u043b\u0433\u0430\u0430\u0436\u0443\u0443\u043b\u0430\u043b\u0442",ariaLabelClose:"\u0411\u0430\u0442\u0430\u043b\u0433\u0430\u0430\u0436\u0443\u0443\u043b\u0430\u043b\u0442\u044b\u0433 \u0445\u0430\u0430\u0445"},ms:{exitTitle:"Keluar dari pengesahan?",exitMessage:"Keluar akan menamatkan proses pengesahan anda. Adakah anda pasti?",continueButton:"Teruskan",exitButton:"Keluar",ariaLabelModal:"Pengesahan Didit",ariaLabelClose:"Tutup pengesahan"},nl:{exitTitle:"Verificatie verlaten?",exitMessage:"Verlaten be\xebindigt uw verificatieproces. Weet u het zeker?",continueButton:"Doorgaan",exitButton:"Verlaten",ariaLabelModal:"Didit-verificatie",ariaLabelClose:"Verificatie sluiten"},no:{exitTitle:"Forlat verifisering?",exitMessage:"\xc5 forlate vil avslutte verifiseringsprosessen. Er du sikker?",continueButton:"Fortsett",exitButton:"Forlat",ariaLabelModal:"Didit-verifisering",ariaLabelClose:"Lukk verifisering"}
2,pl:{exitTitle:"Czy wyj\u015b\u0107 z weryfikacji?",exitMessage:"Wyj\u015bcie zako\u0144czy proces weryfikacji. Czy na pewno?",continueButton:"Kontynuuj",exitButton:"Wyjd\u017a",ariaLabelModal:"Weryfikacja Didit",ariaLabelClose:"Zamknij weryfikacj\u0119"},"pt-BR":{exitTitle:"Sair da verifica\xe7\xe3o?",exitMessage:"Sair encerrar\xe1 seu processo de verifica\xe7\xe3o. Tem certeza?",continueButton:"Continuar",exitButton:"Sair",ariaLabelModal:"Verifica\xe7\xe3o Didit",ariaLabelClose:"Fechar verifica\xe7\xe3o"},pt:{exitTitle:"Sair da verifica\xe7\xe3o?",exitMessage:"Sair terminar\xe1 o seu processo de verifica\xe7\xe3o. Tem a certeza?",continueButton:"Continuar",exitButton:"Sair",ariaLabelModal:"Verifica\xe7\xe3o Didit",ariaLabelClose:"Fechar verifica\xe7\xe3o"},ro:{exitTitle:"Ie\u0219i din verificare?",exitMessage:"Ie\u0219irea va \xeencheia procesul de verificare. E\u0219ti sigur?",continueButton:"Continu\u0103",exitButton:"Ie\u0219i",ariaLabelModal:"Verificare Didit",ariaLabelClose:"\xcenchide verificarea"},ru:{exitTitle:"\u0412\u044b\u0439\u0442\u0438 \u0438\u0437 \u0432\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438?",exitMessage:"\u0412\u044b\u0445\u043e\u0434 \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0432\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438. \u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b?",continueButton:"\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c",exitButton:"\u0412\u044b\u0439\u0442\u0438",ariaLabelModal:"\u0412\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f Didit",ariaLabelClose:"\u0417\u0430\u043a\u0440\u044b\u0442\u044c \u0432\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044e"},sk:{exitTitle:"Opusti\u0165 overenie?",exitMessage:"Odchodom ukon\u010d\xedte proces overenia. Ste si ist\xed?",continueButton:"Pokra\u010dova\u0165",exitButton:"Od\xeds\u0165",ariaLabelModal:"Overenie Didit",ariaLabelClose:"Zavrie\u0165 overenie"},sl:{exitTitle:"Zapustiti preverjanje?",exitMessage:"Izhod bo prekinil postopek preverjanja. Ali ste prepri\u010dani?",continueButton:"Nadaljuj",exitButton:"Izhod",ariaLabelModal:"Preverjanje Didit",ariaLabelClose:"Zapri preverjanje"},so:{exitTitle:"Ka baxdo xaqiijinta?",exitMessage:"Ka bixitaanku wuxuu dhammayn doonaa habka xaqiijintaada. Ma hubtaa?",continueButton:"Sii wad",exitButton:"Ka bax",ariaLabelModal:"Xaqiijinta Didit",ariaLabelClose:"Xir xaqiijinta"},sq:{exitTitle:"Dilni nga verifikimi?",exitMessage:"Dalja do t\xeb p\xebrfundoj\xeb procesin tuaj t\xeb verifikimit. A jeni t\xeb sigurt?",continueButton:"Vazhdo",exitButton:"Dil",ariaLabelModal:"Verifikimi Didit",ariaLabelClose:"Mbyll verifikimin"},sr:{exitTitle:"\u0418\u0437\u0430\u045b\u0438 \u0438\u0437 \u0432\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0458\u0435?",exitMessage:"\u0418\u0437\u043b\u0430\u0441\u043a\u043e\u043c \u045b\u0435\u0442\u0435 \u043f\u0440\u0435\u043a\u0438\u043d\u0443\u0442\u0438 \u043f\u0440\u043e\u0446\u0435\u0441 \u0432\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0458\u0435. \u0414\u0430 \u043b\u0438 \u0441\u0442\u0435 \u0441\u0438\u0433\u0443\u0440\u043d\u0438?",continueButton:"\u041d\u0430\u0441\u0442\u0430\u0432\u0438",exitButton:"\u0418\u0437\u0430\u0452\u0438",ariaLabelModal:"\u0412\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0458\u0430 Didit",ariaLabelClose:"\u0417\u0430\u0442\u0432\u043e\u0440\u0438 \u0432\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0458\u0443"},sv:{exitTitle:"L\xe4mna verifiering?",exitMessage:"Att l\xe4mna avslutar din verifieringsprocess. \xc4r du s\xe4ker?",continueButton:"Forts\xe4tt",exitButton:"L\xe4mna",ariaLabelModal:"Didit-verifiering",ariaLabelClose:"St\xe4ng verifiering"},th:{exitTitle:"\u0e2d\u0e2d\u0e01\u0e08\u0e32\u0e01\u0e01\u0e32\u0e23\u0e22\u0e37\u0e19\u0e22\u0e31\u0e19\u0e15\u0e31\u0e27\u0e15\u0e19?",exitMessage:"\u0e01\u0e32\u0e23\u0e2d\u0e2d\u0e01\u0e08\u0e30\u0e2a\u0e34\u0e49\u0e19\u0e2a\u0e38\u0e14\u0e01\u0e23\u0e30\u0e1a\u0e27\u0e19\u0e01\u0e32\u0e23\u0e22\u0e37\u0e19\u0e22\u0e31\u0e19\u0e15\u0e31\u0e27\u0e15\u0e19\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13 \u0e04\u0e38\u0e13\u0e41\u0e19\u0e48\u0e43\u0e08\u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48?",continueButton:"\u0e14\u0e33\u0e40\u0e19\u0e34\u0e19\u0e01\u0e32\u0e23\u0e15\u0e48\u0e2d",exitButton:"\u0e2d\u0e2d\u0e01",ariaLabelModal:"\u0e01\u0e32\u0e23\u0e22\u0e37\u0e19\u0e22\u0e31\u0e19\u0e15\u0e31\u0e27\u0e15\u0e19 Didit",ariaLabelClose:"\u0e1b\u0e34\u0e14\u0e01\u0e32\u0e23\u0e22\u0e37\u0e19\u0e22\u0e31\u0e19\u0e15\u0e31\u0e27\u0e15\u0e19"},tr:{exitTitle:"Do\u011frulamadan \xe7\u0131kmak istiyor musunuz?",exitMessage:"\xc7\u0131k\u0131\u015f, do\u011frulama s\xfcrecinizi sonland\u0131racak. Emin misiniz?",continueButton:"Devam et",exitButton:"\xc7\u0131k\u0131\u015f",ariaLabelModal:"Didit do\u011frulama",ariaLabelClose:"Do\u011frulamay\u0131 kapat"},uk:{exitTitle:"\u0412\u0438\u0439\u0442\u0438 \u0437 \u0432\u0435\u0440\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u0457?",exitMessage:"\u0412\u0438\u0445\u0456\u0434 \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441 \u0432\u0435\u0440\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u0457. \u0412\u0438 \u0432\u043f\u0435\u0432\u043d\u0435\u043d\u0456?",continueButton:"\u041f\u0440\u043e\u0434\u043e\u0432\u0436\u0438\u0442\u0438",exitButton:"\u0412\u0438\u0439\u0442\u0438",ariaLabelModal:"\u0412\u0435\u0440\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u044f Didit",ariaLabelClose:"\u0417\u0430\u043a\u0440\u0438\u0442\u0438 \u0432\u0435\u0440\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u044e"},uz:{exitTitle:"Tekshiruvdan chiqasizmi?",exitMessage:"Chiqish tekshiruv jarayonini tugatadi. Ishonchingiz komilmi?",continueButton:"Davom etish",exitButton:"Chiqish",ariaLabelModal:"Didit tekshiruvi",ariaLabelClose:"Tekshiruvni yopish"},vi:{exitTitle:"Tho\xe1t kh\u1ecfi x\xe1c minh?",exitMessage:"Tho\xe1t s\u1ebd k\u1ebft th\xfac qu\xe1 tr\xecnh x\xe1c minh c\u1ee7a b\u1ea1n. B\u1ea1n c\xf3 ch\u1eafc kh\xf4ng?",continueButton:"Ti\u1ebfp t\u1ee5c",exitButton:"Tho\xe1t",ariaLabelModal:"X\xe1c minh Didit",ariaLabelClose:"\u0110\xf3ng x\xe1c minh"},"zh-CN":{exitTitle:"\u9000\u51fa\u9a8c\u8bc1\uff1f",exitMessage:"\u9000\u51fa\u5c06\u7ed3\u675f\u60a8\u7684\u9a8c\u8bc1\u6d41\u7a0b\u3002\u786e\u5b9a\u8981\u9000\u51fa\u5417\uff1f",continueButton:"\u7ee7\u7eed",exitButton:"\u9000\u51fa",ariaLabelModal:"Didit \u9a8c\u8bc1",ariaLabelClose:"\u5173\u95ed\u9a8c\u8bc1"},"zh-TW":{exitTitle:"\u9000\u51fa\u9a57\u8b49\uff1f",exitMessage:"\u9000\u51fa\u5c07\u7d50\u675f\u60a8\u7684\u9a57\u8b49\u6d41\u7a0b\u3002\u78ba\u5b9a\u8981\u9000\u51fa\u55ce\uff1f",continueButton:"\u7e7c\u7e8c",exitButton:"\u9000\u51fa",ariaLabelModal:"Didit \u9a57\u8b49",ariaLabelClose:"\u95dc\u9589\u9a57\u8b49"},zh:{exitTitle:"\u9000\u51fa\u9a8c\u8bc1\uff1f",exitMessage:"\u9000\u51fa\u5c06\u7ed3\u675f\u60a8\u7684\u9a8c\u8bc1\u6d41\u7a0b\u3002\u786e\u5b9a\u8981\u9000\u51fa\u5417\uff1f",continueButton:"\u7ee7\u7eed",exitButton:"\u9000\u51fa",ariaLabelModal:"Didit \u9a8c\u8bc1",ariaLabelClose:"\u5173\u95ed\u9a8c\u8bc1"}};function w(e){var t;return null!==(t=k[e])&&void 0!==t?t:x}class M{constructor(e,t){var i,n,a,l,d;this.state={isOpen:!1,isLoading:!0,showConfirmation:!1},this.overlay=null,this.container=null,this.iframe=null,this.loadingEl=null,this.confirmOverlay=null,this.boundHandleMessage=null,this.boundHandleKeydown=null,this.embedded=!1,this.embeddedContainer=null,this.language="en",this.previousBodyOverflow=null,this.modalId="didit-modal-".concat(Date.now(),"-").concat(Math.random().toString(36).substr(2,9)),this.config={zIndex:null!==(i=null===e||void 0===e?void 0:e.zIndex)&&void 0!==i?i:o,showCloseButton:null!==(n=null===e||void 0===e?void 0:e.showCloseButton)&&void 0!==n?n:r,showExitConfirmation:null!==(a=null===e||void 0===e?void 0:e.showExitConfirmation)&&void 0!==a?a:s},this.callbacks=t,this.containerElement=null!==(l=null===e||void 0===e?void 0:e.containerElement)&&void 0!==l?l:document.body,this.embedded=null!==(d=null===e||void 0===e?void 0:e.embedded)&&void 0!==d&&d,this.embedded&&null!==e&&void 0!==e&&e.embeddedContainerId&&(this.embeddedContainer=document.getElementById(e.embeddedContainerId))}injectStyles(){const e="didit-sdk-styles";if(document.getElementById(e))return;const t=document.createElement("style");t.id=e,t.textContent="\n .".concat(d," {\n display: none;\n position: fixed;\n inset: 0;\n background: rgba(0, 0, 0, 0.6);\n z-index: ").concat(this.config.zIndex,";\n justify-content: center;\n align-items: center;\n padding: 1rem;\n opacity: 0;\n transition: opacity 0.2s ease-out;\n }\n\n .").concat(d,".active {\n display: flex;\n opacity: 1;\n }\n\n .").concat(c," {\n position: relative;\n width: 100%;\n max-width: 500px;\n max-height: 90vh;\n max-height: 90dvh;\n border-radius: 16px;\n overflow: hidden;\n background: transparent;\n }\n\n .").concat(d,".active .").concat(c," {\n transform: scale(1);\n }\n\n .").concat(u," {\n width: 100%;\n height: 90vh;\n height: 90dvh;\n max-height: 700px;\n border: none;\n display: block;\n }\n\n .").concat(h," {\n position: absolute;\n top: 4px;\n right: 4px;\n width: 24px;\n height: 24px;\n background: transparent;\n border: none;\n cursor: pointer;\n padding: 0;\n z-index: 10;\n outline: none;\n }\n\n .").concat(h,":hover,\n .").concat(h,":focus {\n background: transparent;\n opacity: 0.5;\n }\n\n .").concat(h," svg {\n stroke: #666;\n stroke-width: 2;\n stroke-linecap: round;\n }\n\n .").concat(v," {\n position: absolute;\n inset: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n background: #fafafa;\n z-index: 5;\n }\n\n .").concat(v,".hidden {\n display: none;\n }\n\n .").concat(v," svg {\n width: 4rem;\n height: 4rem;\n animation: didit-spin 1s linear infinite;\n }\n\n .").concat(v," circle {\n stroke: #e5e5e5;\n stroke-width: 2.5;\n fill: none;\n }\n\n .").concat(v," path {\n stroke: #525252;\n stroke-width: 2.5;\n stroke-linecap: round;\n fill: none;\n }\n\n @keyframes didit-spin {\n from { transform: rotate(0deg); }\n to { transform: rotate(360deg); }\n }\n\n .").concat(f," {\n display: none;\n position: absolute;\n inset: 0;\n background: rgba(0, 0, 0, 0.5);\n z-index: 20;\n justify-content: center;\n align-items: center;\n opacity: 0;\n transition: opacity 0.15s ease-out;\n }\n\n .").concat(f,".active {\n display: flex;\n opacity: 1;\n }\n\n .").concat(m," {\n background: #fff;\n border-radius: 12px;\n padding: 1.5rem;\n text-align: center;\n max-width: 300px;\n margin: 1rem;\n transform: scale(0.95);\n transition: transform 0.15s ease-out;\n box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);\n }\n\n .").concat(f,".active .").concat(m," {\n transform: scale(1);\n }\n\n .").concat(m," h3 {\n color: #1a1a2e;\n margin: 0 0 0.5rem 0;\n font-size: 1.125rem;\n font-weight: 600;\n }\n\n .").concat(m," p {\n color: #666;\n font-size: 0.875rem;\n margin: 0 0 1.25rem 0;\n line-height: 1.5;\n }\n\n .didit-confirm-actions {\n display: flex;\n align-items: center;\n justify-content: center;\n gap: 1rem;\n }\n\n .didit-confirm-actions button {\n background: #2563eb;\n color: #fff;\n border: none;\n padding: 0.625rem 1.25rem;\n border-radius: 8px;\n font-size: 0.875rem;\n font-weight: 500;\n cursor: pointer;\n transition: background 0.15s ease;\n }\n\n .didit-confirm-actions button:hover {\n background: #1d4ed8;\n }\n\n .didit-confirm-actions span {\n color: #666;\n font-size: 0.875rem;\n cursor: pointer;\n padding: 0.625rem;\n transition: color 0.15s ease;\n }\n\n .didit-confirm-actions span:hover {\n color: #1a1a2e;\n }\n\n @media (max-width: 540px) {\n .").concat(d," {\n padding: 0;\n }\n\n .").concat(c," {\n max-width: 100%;\n max-height: 100vh;\n max-height: 100dvh;\n border-radius: 0;\n }\n\n .").concat(u," {\n height: 100vh;\n height: 100dvh;\n max-height: none;\n }\n }\n\n .").concat(p," {\n position: relative;\n width: 100%;\n height: 100%;\n }\n\n .").concat(p," .").concat(u," {\n width: 100%;\n height: 100%;\n max-height: none;\n }\n\n .").concat(p," .").concat(v," {\n border-radius: 0;\n }\n "),document.head.appendChild(t)}createDOM(){var e,t;if(this.injectStyles(),this.embedded&&this.embeddedContainer)return void this.createEmbeddedDOM();const i=w(this.language);if(this.overlay=document.createElement("div"),this.overlay.id=this.modalId,this.overlay.className=d,this.overlay.setAttribute("role","dialog"),this.overlay.setAttribute("aria-modal","true"),this.overlay.setAttribute("aria-label",i.ariaLabelModal),this.container=document.createElement("div"),this.container.className=c,this.loadingEl=document.createElement("div"),this.loadingEl.className=v,this.loadingEl.innerHTML='\n <svg viewBox="0 0 24 24">\n <circle cx="12" cy="12" r="10" />\n <path d="M12 2a10 10 0 0 1 10 10" />\n </svg>\n ',this.config.showCloseButton){const e=document.createElement("button");e.className=h,e.setAttribute("aria-label",i.ariaLabelClose),e.innerHTML='\n <svg width="14" height="14" viewBox="0 0 14 14">\n <line x1="1" y1="1" x2="13" y2="13" />\n <line x1="13" y1="1" x2="1" y2="13" />\n </svg>\n ',e.addEventListener("click",()=>
2this.handleCloseRequest()),this.container.appendChild(e)}this.iframe=document.createElement("iframe"),this.iframe.className=u,this.iframe.setAttribute("allow","camera; microphone; fullscreen; autoplay; encrypted-media; geolocation"),this.iframe.setAttribute("title",i.ariaLabelModal),this.iframe.addEventListener("load",()=>this.handleIframeLoad()),this.confirmOverlay=document.createElement("div"),this.confirmOverlay.className=f,this.confirmOverlay.innerHTML='\n <div class="'.concat(m,'">\n <h3>').concat(i.exitTitle,"</h3>\n <p>").concat(i.exitMessage,'</p>\n <div class="didit-confirm-actions">\n <button type="button" data-action="continue">').concat(i.continueButton,'</button>\n <span data-action="exit">').concat(i.exitButton,"</span>\n </div>\n </div>\n "),null===(e=this.confirmOverlay.querySelector('[data-action="continue"]'))||void 0===e||e.addEventListener("click",()=>{this.hideConfirmation()}),null===(t=this.confirmOverlay.querySelector('[data-action="exit"]'))||void 0===t||t.addEventListener("click",()=>{this.confirmExit()}),this.container.appendChild(this.loadingEl),this.container.appendChild(this.iframe),this.container.appendChild(this.confirmOverlay),this.overlay.appendChild(this.container),this.overlay.addEventListener("click",e=>{e.target===this.overlay&&this.handleCloseRequest()}),this.containerElement.appendChild(this.overlay)}createEmbeddedDOM(){this.embeddedContainer&&(this.container=document.createElement("div"),this.container.id=this.modalId,this.container.className=p,this.loadingEl=document.createElement("div"),this.loadingEl.className=v,this.loadingEl.innerHTML='\n <svg viewBox="0 0 24 24">\n <circle cx="12" cy="12" r="10" />\n <path d="M12 2a10 10 0 0 1 10 10" />\n </svg>\n ',this.iframe=document.createElement("iframe"),this.iframe.className=u,this.iframe.setAttribute("allow","camera; microphone; fullscreen; autoplay; encrypted-media; geolocation"),this.iframe.setAttribute("title",w(this.language).ariaLabelModal),this.iframe.addEventListener("load",()=>this.handleIframeLoad()),this.container.appendChild(this.loadingEl),this.container.appendChild(this.iframe),this.embeddedContainer.appendChild(this.container))}setupEventListeners(){this.boundHandleMessage||this.boundHandleKeydown||(this.boundHandleMessage=this.handleMessage.bind(this),window.addEventListener("message",this.boundHandleMessage),this.boundHandleKeydown=this.handleKeydown.bind(this),document.addEventListener("keydown",this.boundHandleKeydown))}removeEventListeners(){this.boundHandleMessage&&(window.removeEventListener("message",this.boundHandleMessage),this.boundHandleMessage=null),this.boundHandleKeydown&&(document.removeEventListener("keydown",this.boundHandleKeydown),this.boundHandleKeydown=null)}pushToTop(){const e=M.openModals,t=e.indexOf(this);-1!==t&&e.splice(t,1),e.push(this)}removeFromStack(){const e=M.openModals,t=e.indexOf(this);-1!==t&&e.splice(t,1)}isTopmost(){const e=M.openModals;return e.length>0&&e[e.length-1]===this}handleMessage(e){var t;if(null===(t=this.iframe)||void 0===t||!t.src)return;if(!function(e,t){try{const i=new URL(e),n=new URL(t);return i.hostname.endsWith(".didit.me")||i.hostname===n.hostname}catch(i){return!1}}(e.origin,this.iframe.src))return b.warn("Received postMessage from unallowed origin:",e.origin);if(!this.iframe||e.source!==this.iframe.contentWindow)return;let i;b.log("Received postMessage:",e.data);try{i="string"===typeof e.data?JSON.parse(e.data):e.data}catch(n){return void b.warn("Failed to parse postMessage:",e.data)}"didit:close_request"!==i.type?this.callbacks.onMessage(i):this.handleCloseRequest()}handleKeydown(e){this.state.isOpen&&this.isTopmost()&&"Escape"===e.key&&(e.preventDefault(),this.state.showConfirmation?this.hideConfirmation():this.handleCloseRequest())}handleIframeLoad(){var e,t;null!==(e=this.iframe)&&void 0!==e&&e.src&&"about:blank"!==this.iframe.src&&(this.state.isLoading=!1,null===(t=this.loadingEl)||void 0===t||t.classList.add("hidden"),this.callbacks.onIframeLoad())}handleCloseRequest(){this.config.showExitConfirmation?this.showConfirmation():this.callbacks.onCloseConfirmed()}showConfirmation(){var e;this.state.showConfirmation=!0,null===(e=this.confirmOverlay)||void 0===e||e.classList.add("active"),this.callbacks.onClose()}hideConfirmation(){var e;this.state.showConfirmation=!1,null===(e=this.confirmOverlay)||void 0===e||e.classList.remove("active")}confirmExit(){this.hideConfirmation(),this.callbacks.onCloseConfirmed()}open(e){var t,i,n;const a=this.state.isOpen;this.language=function(e){try{const t=new URL(e).pathname.split("/").filter(
2Boolean)[0];if(t&&g.includes(t))return t}catch(n){}const t=navigator.language;if(g.includes(t))return t;const i=t.split("-")[0];return g.includes(i)?i:"en"}(e),this.overlay||this.container||this.createDOM(),this.setupEventListeners(),b.log("Opening with URL:",e),this.state.isLoading=!0,this.state.showConfirmation=!1,null===(t=this.loadingEl)||void 0===t||t.classList.remove("hidden"),null===(i=this.confirmOverlay)||void 0===i||i.classList.remove("active"),this.iframe&&(this.iframe.src=e),this.state.isOpen=!0,this.pushToTop(),this.embedded||(null===(n=this.overlay)||void 0===n||n.classList.add("active"),a||(this.previousBodyOverflow=document.body.style.overflow),document.body.style.overflow="hidden")}close(){var e,t;b.log("Closing"),this.state.isOpen=!1,this.state.isLoading=!0,this.state.showConfirmation=!1,this.removeFromStack(),this.removeEventListeners(),this.iframe&&(this.iframe.src="about:blank"),this.embedded||(null===(e=this.overlay)||void 0===e||e.classList.remove("active"),document.body.style.overflow=null!==(t=this.previousBodyOverflow)&&void 0!==t?t:"",this.previousBodyOverflow=null)}destroy(){b.log("Destroying"),this.close(),this.removeEventListeners(),this.embedded&&this.container&&this.container.parentNode?this.container.parentNode.removeChild(this.container):this.overlay&&this.overlay.parentNode&&this.overlay.parentNode.removeChild(this.overlay),this.overlay=null,this.container=null,this.iframe=null,this.loadingEl=null,this.confirmOverlay=null}isOpen(){return this.state.isOpen}isLoading(){return this.state.isLoading}}M.openModals=[];const C="didit-pid-v1",L="didit_pid",B="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_";let T=null,D=null,_=null;function S(e){let t="",i=0;for(;i+2<e.length;i+=3){const n=e[i]<<16|e[i+1]<<8|e[i+2];t+=B[n>>18&63],t+=B[n>>12&63],t+=B[n>>6&63],t+=B[63&n]}if(i<e.length){const n=e.length-i,a=e[i]<<16|(n>1?e[i+1]:0)<<8;t+=B[a>>18&63],t+=B[a>>12&63],n>1&&(t+=B[a>>6&63])}return t}function I(e){return S(function(e){if("undefined"!==typeof crypto&&"function"===typeof crypto.getRandomValues){const t=new Uint8Array(e);return crypto.getRandomValues(t),t}const t=new Uint8Array(e);for(let i=0;i<e;i++)t[i]=Math.floor(256*Math.random());return t}(e))}function E(e){let t=2166136261;for(let i=0;i<e.length;i++)t^=e.charCodeAt(i),t=Math.imul(t,16777619);return(t>>>0).toString(16).padStart(8,"0")}function j(e){if(null===e||void 0===e)return JSON.stringify(null!==e&&void 0!==e?e:null);if(Array.isArray(e))return"[".concat(e.map(e=>j(e)).join(","),"]");if("object"===typeof e){const t=Object.keys(e).sort().map(t=>"".concat(JSON.stringify(t),":").concat(j(e[t])));return"{".concat(t.join(","),"}")}return JSON.stringify(e)}function z(e){return"string"===typeof e&&/^[A-Za-z0-9_-]{20,32}$/.test(e)}function A(){const e=function(){try{if("undefined"===typeof localStorage)return null;const e=localStorage.getItem(C);return z(e)?e:null}catch(e){return null}}(),t=function(){try{if("undefined"===typeof document||!document.cookie)return null;const e="".concat(L,"=");for(const t of document.cookie.split(";")){const i=t.trim();if(i.startsWith(e)){const t=decodeURIComponent(i.substring(e.length));return z(t)?t:null}}return null}catch(e){return null}}();let i,n,a=!1;return e?(i=e,n=t===e?["localStorage","cookie"]:["localStorage"]):t?(i=t,n=["cookie"]):T&&z(T)?(i=T,n=["memory"]):(i=I(16),n=["fresh"],a=!0),T=i,e!==i&&function(e){try{if("undefined"===typeof localStorage)return;localStorage.setItem(C,e)}catch(t){}}(i),t!==i&&function(e){try{if("undefined"===typeof document)return;const t="undefined"!==typeof location&&"https:"===location.protocol,i=["".concat(L,"=").concat(encodeURIComponent(e)),"Path=/","Max-Age=".concat(63072e3),"SameSite=Lax"];t&&i.push("Secure"),document.cookie=i.join("; ")}catch(t){}}(i),{id:i,sources:n,wasCreated:a}}function O(e){const t=[],i=e.navigator.userAgent;return"undefined"!==typeof navigator&&navigator.webdriver&&t.push("webdriver"),/HeadlessChrome|PhantomJS|Selenium|puppeteer|playwright/i.test(i)&&t.push("headless-ua"),!1===e.navigator.uaDataMobile&&/Android|iPhone|iPad/i.test(i)&&t.push("ua-mobile-mismatch"),{score:Math.min(1,t.length/4),flags:t}}function P(e){return j({platform:e.platform,navigator:{ua:e.navigator.userAgent,platform:e.navigator.platform,lang:e.navigator.language.split("-")[0],languages:[...e.navigator.languages].sort(),concurrency:e.navigator.hardwareConcurrency,memory:e.navigator.deviceMemory,maxTouch:e.navigator.maxTouchPoints,dpr:e.navigator.devicePixelRatio,screen:[e.navigator.screenWidth,e.navigator.screenHeight],colorDepth:e.navigator.colorDepth,timeZone:e.navigator.timeZone,uaDataPlatform:e.navigator.uaDataPlatform,uaDataBrands:e.navigator.uaDataBrands},webview:e.webview.kind})}async function V(e){try{return await async function(e){if("undefined"===typeof crypto||!crypto.subtle)throw new Error("WebCrypto SubtleCrypto is not available");const t=(new TextEncoder).encode(e),i=new Uint8Array(t.byteLength);i.set(t);const n=await crypto.subtle.digest("SHA-256",i.buffer);return S(new Uint8Array(n).slice(0,16))}(e)}catch(t){return"fnv-".concat(E(e)).concat(E("".concat(e,":fallback")))}}async function q(){const e=A(),t=function(){var e,t,i,n;const a="undefined"!==typeof navigator?navigator:null,o="undefined"!==typeof screen?screen:null;let r=null;try{var s;r=null!==(s=Intl.DateTimeFormat().resolvedOptions().timeZone)&&void 0!==s?s:null}catch(d){r=null}const l=a?a.userAgentData:void 0;return{userAgent:null!==(e=null===a||void 0===a?void 0:a.userAgent)&&void 0!==e?e:"",platform:null!==(t=null===a||void 0===a?void 0:a.platform)&&void 0!==t?t:null,language:null!==(i=null===a||void 0===a?void 0:a.language)&&void 0!==i?i:"",languages:null!==a&&void 0!==a&&a.languages?[...a.languages]:[],hardwareConcurrency:"number"===typeof(null===a||void 0===a?void 0:a.hardwareConcurrency)?a.hardwareConcurrency:null,deviceMemory:(()=>{const e=a?a.deviceMemory:void 0;return"number"===typeof e?e:null})(),maxTouchPoints:"number"===typeof(null===a||void 0===a?void 0:a.maxTouchPoints)?a.maxTouchPoints:null,devicePixelRatio:"undefined"!==typeof window&&"number"===typeof window.devicePixelRatio?window.devicePixelRatio:null,
2screenWidth:"number"===typeof(null===o||void 0===o?void 0:o.width)?o.width:null,screenHeight:"number"===typeof(null===o||void 0===o?void 0:o.height)?o.height:null,colorDepth:"number"===typeof(null===o||void 0===o?void 0:o.colorDepth)?o.colorDepth:null,timeZone:r,uaDataPlatform:null!==(n=null===l||void 0===l?void 0:l.platform)&&void 0!==n?n:null,uaDataMobile:"boolean"===typeof(null===l||void 0===l?void 0:l.mobile)?l.mobile:null,uaDataBrands:null!==l&&void 0!==l&&l.brands?l.brands.map(e=>"".concat(e.brand," ").concat(e.version)):[]}}(),i={platform:"web",navigator:t,webview:{kind:(n=t.userAgent,/;\s?wv\)/.test(n)||/\bVersion\/[\d.]+\s+Chrome\/[\d.]+\s+Mobile\b/.test(n)?"android-webview":/FBAN|FBAV|Instagram|Line\/|MicroMessenger|Snapchat|musical_ly|BytedanceWebview/i.test(n)?"in-app-browser":!/iPhone|iPad|iPod/.test(n)||/Safari\//.test(n)||/CriOS|FxiOS|EdgiOS/.test(n)?"browser":"ios-webview")}};var n;const a=await V(P(i));return{version:2,schema:"didit-fp-v2",platform:"web",collectedAt:(new Date).toISOString(),persistentId:e.id,persistentIdSources:e.sources,persistentIdWasCreated:e.wasCreated,signals:i,bot:O(i),compositeHash:a}}async function R(){return"undefined"===typeof window||"undefined"===typeof navigator||"undefined"===typeof document?null:D||(_||(_=q().then(e=>(D=e,e),e=>{throw _=null,e})),_)}function N(e){if(!e)return{};const t={"X-Didit-FP-V2":"1"};return e.persistentId&&(t["X-Didit-PID"]=e.persistentId),e.compositeHash&&(t["X-Didit-FP-Hash"]=e.compositeHash),e.signals.webview.kind&&(t["X-Didit-FP-Webview"]=e.signals.webview.kind),e.bot.score&&(t["X-Didit-FP-Bot-Score"]=e.bot.score.toFixed(2)),t}const K={invalid_token:"The transaction token is invalid.",expired_token:"The transaction token has expired.",validation:"The transaction payload failed validation.",network:"A network error occurred while contacting the Didit API."};
2class H extends Error{constructor(e,t,i){super(t||K[e]),this.name="DiditTransactionError",this.type=e,this.status=null===i||void 0===i?void 0:i.status,this.fieldErrors=null===i||void 0===i?void 0:i.fieldErrors}}function F(e){return null!==e&&"object"===typeof e&&!Array.isArray(e)}function U(e){const t={};for(const n of Object.entries(e)){var i=(0,a.A)(n,2);const e=i[0],o=i[1];void 0!==o&&(t[e]=o)}return t}function W(e){if(e)return U({type:e.type,externalUserId:e.externalUserId,fullName:e.fullName,firstName:e.firstName,lastName:e.lastName,dob:e.dob,address:e.address,institutionInfo:e.institutionInfo,device:e.device,paymentMethod:e.paymentMethod?U({type:e.paymentMethod.type,accountId:e.paymentMethod.accountId,issuingCountry:e.paymentMethod.issuingCountry}):void 0})}function Z(e){if(e)return U({status:e.status,protocol:e.protocol,required:e.required,obligationsCount:e.obligationsCount,originatorData:e.originatorData,beneficiaryData:e.beneficiaryData,metadata:e.metadata})}function J(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),n=1;n<t;n++)i[n-1]=arguments[n];for(const a of i){const t=e[a];if("string"===typeof t&&t)return t}}function X(e){var t;const i=J(e,"uuid","transaction_id","transactionId"),n=J(e,"status");if(!i||!n)throw new H("network","Unexpected response shape from the Didit API: missing transaction id or status.");const a={transactionId:i,status:n},o=function(e){var t;const i=null!==(t=e.travel_rule)&&void 0!==t?t:e.travelRule;if(F(i)){const e=J(i,"status");if(e)return e}const n=e.props;if(F(n)){const e=J(n,"travel_rule_status","travelRuleStatus");if(e)return e}return J(e,"travel_rule_status","travelRuleStatus")}(e);o&&(a.travelRuleStatus=o);const r=function(e){if(!F(e))return;const t=J(e,"type"),i=J(e,"url");if(!t||!i)return;const n={type:t,url:i},a=J(e,"session_id","sessionId");a&&(n.sessionId=a);const o=J(e,"session_token","sessionToken");o&&(n.sessionToken=o);const r=J(e,"status");r&&(n.status=r);const s=J(e,"widget_session_id","widgetSessionId");s&&(n.widgetSessionId=s);const l=J(e,"expires_at","expiresAt");return l&&(n.expiresAt=l),n}(null!==(t=e.action_required)&&void 0!==t?t:e.actionRequired);return r&&(a.actionRequired=r),a}function G(e,t){const i=function(e){if(F(e))return J(e,"detail","message","error")}(t);if(401===e||403===e){var n;const a="".concat(null!==i&&void 0!==i?i:""," ").concat(null!==(n=J(F(t)?t:{},"code"))&&void 0!==n?n:"");return/expired/i.test(a)?new H("expired_token",i,{status:e}):new H("invalid_token",i,{status:e})}return 400===e||422===e?new H("validation",i,{status:e,fieldErrors:F(t)?t:void 0}):new H("network","Request failed with status ".concat(e,"."),{status:e})}async function Q(e,t){if("function"!==typeof fetch)throw new H("network","fetch is not available in this environment.");let i;try{i=await fetch(e,t)}catch(a){throw new H("network")}const n=await async function(e){try{return await e.json()}catch(t){return null}}(i);if(!i.ok)throw G(i.status,n);if(!F(n))throw new H("network","Unexpected empty response from the Didit API.",{status:i.status});return X(n)}async function Y(e){const t=await R().catch(()=>null),i=function(e){return U({txnId:e.txnId,txnDate:e.txnDate,zoneId:e.zoneId,type:e.category,info:(t=e.details,U({direction:t.direction,amount:t.amount,currency:t.currency,currencyType:t.currencyType,amountInDefaultCurrency:t.amountInDefaultCurrency,defaultCurrencyCode:t.defaultCurrencyCode,paymentDetails:t.paymentDetails,paymentTxnId:t.paymentTxnId,type:t.actionType,cryptoParams:t.cryptoParams})),subject:W(e.subject),counterparty:W(e.counterparty),props:e.customProperties,travelRule:Z(e.travelRule),includeCryptoScreening:e.includeCryptoScreening});var t}(e.transaction);return t&&(i.fingerprint_v2=t),Q("".concat(e.baseUrl,"/v1/transactions/"),{method:"POST",headers:(0,n.A)({"Content-Type":"application/json","X-Transaction-Token":e.transactionToken},N(t)),body:JSON.stringify(i)})}async function $(e){return Q("".concat(e.baseUrl,"/v1/transactions/").concat(e.transactionId,"/"),{method:"GET",headers:{"X-Transaction-Token":e.transactionToken}})}function ee(e){return new Promise(t=>setTimeout(t,e))}function te(e){return e instanceof H&&("invalid_token"===e.type||"expired_token"===e.type)}class ie{static get shared(){return ie._instance||(ie._instance=new ie),ie._instance}static reset(){ie._instance&&(ie._instance.destroy(),ie._instance=null)}get state(){return this._state}get configuration(){return this._configuration}get isPresented(){var e,t;return null!==(e=null===(t=this._modal)||void 0===t?void 0:t.isOpen())&&void 0!==e&&e}get isActionModalPresented(){var e,t;return null!==(e=null===(t=this._actionModal)||void 0===t?void 0:t.isOpen())&&void 0!==e&&e}get errorMessage(){return this._errorMessage}constructor(){this._state="idle",this._modal=null,this._actionModal=null,this._actionModalSettle=null,this._actionGeneration=0,b.log("DiditSdk initialized")}async startVerification(e){var t;const i=e.configuration;this._configuration=i,b.isEnabled=null!==(t=null===i||void 0===i?void 0:i.loggingEnabled)&&void 0!==t?t:l,b.log("Starting verification with options:",e),this._modal&&(this._modal.destroy(),this._modal=null),this._modal=new M(i,{onClose:()=>this.handleModalClose(),onCloseConfirmed:()=>this.handleModalCloseConfirmed(),onMessage:e=>this.handleVerificationEvent(e),onIframeLoad:()=>this.handleIframeLoad()});try{var n;const t=e.url;if(!t||"string"!==typeof t)throw new Error("Invalid options: url is required");this._url=t,this.setState("loading"),this.emitInternalEvent("didit:started",{}),null===(n=this._modal)||void 0===n||n.open(this._url)}catch(a){this.handleError(a)}}async submitTransaction(e){var t,i,n;if(null===e||void 0===e||!e.transactionToken||"string"!==typeof e.transactionToken)throw new H("invalid_token","transactionToken is required.");
2if(!e.transaction||"object"!==typeof e.transaction)throw new H("validation","transaction payload is required.");if(!e.transaction.txnId||"string"!==typeof e.transaction.txnId)throw new H("validation","transaction.txnId is required.");if(!e.transaction.details||"object"!==typeof e.transaction.details)throw new H("validation","transaction.details is required.");const a=(null!==(t=e.baseUrl)&&void 0!==t?t:"https://verification.didit.me").replace(/\/+$/,"");b.log("Submitting transaction:",e.transaction.txnId);const o=await Y({baseUrl:a,transactionToken:e.transactionToken,transaction:e.transaction});b.log("Transaction submitted:",o);return(null===(i=e.autoLaunchAction)||void 0===i||i)&&"wallet_ownership"===(null===(n=o.actionRequired)||void 0===n?void 0:n.type)&&o.actionRequired.url&&this.runTransactionAction(a,e.transactionToken,o,e.onActionCompleted),o}close(){var e;b.log("Closing verification programmatically"),null===(e=this._actionModalSettle)||void 0===e||e.call(this,"aborted"),this.handleModalCloseConfirmed()}destroy(){var e,t;b.log("Destroying SDK instance"),this._actionGeneration++,null===(e=this._actionModalSettle)||void 0===e||e.call(this,"aborted"),null===(t=this._modal)||void 0===t||t.destroy(),this._modal=null,this.reset()}async runTransactionAction(e,t,i,n){const a=this._actionGeneration;let o=!1;const r=(e,t)=>{if(!o&&a===this._actionGeneration){o=!0;try{null===n||void 0===n||n(e,t)}catch(i){b.error("onActionCompleted callback threw:",i)}}};try{if("aborted"===await this.presentTransactionActionModal(i.actionRequired.url)||a!==this._actionGeneration)return;if(!i.transactionId)return void r(i);let n,o=null;try{o=await async function(e){var t,i;const n=null!==(t=e.intervalMs)&&void 0!==t?t:1500,a=Math.max(1,null!==(i=e.maxAttempts)&&void 0!==i?i:10);let o=null;for(let d=0;d<a;d++){var r,s;if(null!==(r=e.isAborted)&&void 0!==r&&r.call(e))return o;if(d>0&&await ee(n),null!==(s=e.isAborted)&&void 0!==s&&s.call(e))return o;try{o=await $(e);const t=!o.actionRequired,i=void 0!==e.initialStatus&&o.status!==e.initialStatus;if(t||i)return o}catch(l){if(te(l))throw l}}return o}({baseUrl:e,transactionToken:t,transactionId:i.transactionId,initialStatus:i.status,isAborted:()=>a!==this._actionGeneration})}catch(s){if(!(s instanceof H))throw s;n=s}if(n)return void r(i,{type:n.type,message:n.message});r(null!==o&&void 0!==o?o:i)}catch(s){b.error("Transaction action follow-up failed:",s),r(i)}}presentTransactionActionModal(e){var t;return null===(t=this._actionModalSettle)||void 0===t||t.call(this,"aborted"),new Promise(t=>{let i=!1;const n=e=>{if(i)return;i=!0;const n=this._actionModal;this._actionModal=null,this._actionModalSettle=null,null===n||void 0===n||n.destroy(),t(e)};let a;try{a=new M(void 0,{onClose:()=>{},onCloseConfirmed:()=>n("finished"),onMessage:e=>{var t;null===(t=this.onEvent)||void 0===t||t.call(this,e),"didit:completed"!==e.type&&"didit:cancelled"!==e.type||n("finished")},onIframeLoad:()=>{}}),b.log("Launching required transaction action:",e),a.open(e)}catch(o){throw this._actionModal=null,this._actionModalSettle=null,o}this._actionModal=a,this._actionModalSettle=n})}handleModalClose(){b.log("Modal close requested")}handleModalCloseConfirmed(){var e,t;b.log("Modal close confirmed");const i=this.buildSessionData();null===(e=this._modal)||void 0===e||e.close(),this.reset();const n={type:"cancelled",session:i};null===(t=this.onComplete)||void 0===t||t.call(this,n)}handleIframeLoad(){b.log("Iframe loaded")}emitInternalEvent(e,t){var i;const n={type:e,data:t,timestamp:Date.now()};b.log("Emitting internal event:",n),null===(i=this.onEvent)||void 0===i||i.call(this,n)}handleVerificationEvent(e){var t,i,n,a,o,r,s,l,d,c,u,h,v,f,m,p,g;switch(b.log("Verification event:",e),null===(t=this.onEvent)||void 0===t||t.call(this,e),e.type){case"didit:ready":b.log("Verification iframe ready");break;case"didit:started":b.log("User started verification");break;case"didit:step_started":b.log("Step started:",null===(i=e.data)||void 0===i?void 0:i.step);break;case"didit:step_completed":b.log("Step completed:",null===(n=e.data)||void 0===n?void 0:n.step,"-> next:",null===(a=e.data)||void 0===a?void 0:a.nextStep);break;case"didit:media_started":b.log("Media started:",null===(o=e.data)||void 0===o?void 0:o.mediaType,"for step:",null===(r=e.data)||void 0===r?void 0:r.step);break;case"didit:media_captured":b.log("Media captured for step:",null===(s=e.data)||void 0===s?void 0:s.step,"isAuto:",null===(l=e.data)||void 0===l?void 0:l.isAuto);break;case"didit:document_selected":b.log("Document selected:",null===(d=e.data)||void 0===d?void 0:d.documentType,"country:",null===(c=e.data)||void 0===c?void 0:c.country);break;case"didit:verification_submitted":b.log("Verification submitted for step:",null===(u=e.data)||void 0===u?void 0:u.step);break;case"didit:code_sent":b.log("Code sent via:",null===(h=e.data)||void 0===h?void 0:h.channel,"codeSize:",null===(v=e.data)||void 0===v?void 0:v.codeSize);break;case"didit:code_verified":b.log("Code verified via:",null===(f=e.data)||void 0===f?void 0:f.channel);break;case"didit:status_updated":b.log("Status updated:",null===(m=e.data)||void 0===m?void 0:m.status,"step:",null===(p=e.data)||void 0===p?void 0:p.step);break;case"didit:completed":this.handleVerificationCompleted(e);break;case"didit:cancelled":this.handleVerificationCancelled(e);break;case"didit:error":this.handleVerificationError(e);break;case"didit:step_changed":b.log("Step changed:",null===(g=e.data)||void 0===g?void 0:g.step)}}handleVerificationCompleted(e){var t,i;b.log("Verification completed:",e.data);const n=this.buildSessionData(e.data);var a;null!==(t=this._configuration)&&void 0!==t&&t.closeModalOnComplete&&(null===(a=this._modal)||void 0===a||a.close(),this.reset());const o={type:"completed",session:n};null===(i=this.onComplete)||void 0===i||i.call(this,o)}handleVerificationCancelled(e){var t,i;b.log("Verification cancelled:",e.data);const n=this.buildSessionData(e.data);null===(t=this._modal)||void 0===t||t.close(),this.reset();const a={type:"cancelled",session:n};null===(i=this.onComplete)||void 0===i||i.call(this,a)}handleVerificationError(e){b.log("Verification error:",e.data)}handleError(e){var t,i;let n;b.error("SDK error:",e),n=e instanceof Error?y("unknown",e.message):y("unknown","An unknown error occurred"),this._errorMessage=n.message,this.setState("error"),null===(t=this._modal)||void 0===t||t.close(),this.reset();const a={type:"failed",error:n};null===(i=this.onComplete)||void 0===i||i.call(this,a)}setState(e){const t=this._state;var i;(this._state=e,t!==e)&&(b.log("State changed:",t,"->",e),null===(i=this.onStateChange)||void 0===i||i.call(this,e,this._errorMessage))}reset(){this._state="idle",this._sessionId=void 0,this._url=void 0,this._errorMessage=void 0,this._configuration=void 0}buildSessionData(e){const t=(null===e||void 0===e?void 0:e.sessionId)||this._sessionId;if(t)return{sessionId:t,status:(null===e||void 0===e?void 0:e.status)||"Pending"}}}ie._instance=null}}]);
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.