[{"data":1,"prerenderedAt":2270},["ShallowReactive",2],{"docs-toc-\u002Fdocs\u002Fintegration\u002Fcallbacks-java":3,"docs-navigation":1086,"\u002Fdocs\u002Fintegration\u002Fcallbacks-java":1416},{"id":4,"title":5,"body":6,"description":57,"extension":1079,"meta":1080,"navigation":1081,"path":1082,"seo":1083,"stem":1084,"__hash__":1085},"docs\u002Fdocs\u002F3.integration\u002Fcallbacks-java.md","Callbacks",{"type":7,"value":8,"toc":1072},"minimark",[9,13,26,31,48,51,308,311,316,319,344,348,358,399,402,431,438,459,462,573,579,583,593,1059,1068],[10,11,5],"h1",{"id":12},"callbacks",[14,15,16],"note",{},[17,18,19,20,25],"p",{},"The purpose of the document is to provide information about the mechanism of informing about events in the system\nin the context of the verification performed. They can also be used to receive other information, which you can learn\nabout ",[21,22,24],"a",{"href":23},"\u002Fdocs\u002Fintegration\u002Fcallbacks","here",".",[27,28,30],"h3",{"id":29},"working-with-callbacks","Working with Callbacks",[14,32,33],{},[17,34,35,36,40,41,44,45,25],{},"Please remember that when working with callbacks you not only need the ",[37,38,39],"code",{},"authologic-client"," library,\nbut also ",[37,42,43],{},"authologic-client-json"," and one of the JSON parsing modules, for example the\n",[37,46,47],{},"authologic-client-module-jackson",[17,49,50],{},"The Java SDK can also be used to parse the information sent to your callback URL. It is as simple as initializing one\nof the JSON parsing engines, deserializing the body of the request received in the callback and using the result data.\nFor example this is how the code could look like:",[52,53,58],"pre",{"className":54,"code":55,"language":56,"meta":57,"style":57},"language-java shiki shiki-themes vitesse-light vitesse-light dracula","JsonEngine jsonEngine = (new JacksonJsonEngineProvider()).createJsonEngine();\nCallback callback = jsonEngine.deserialize(callbackBody, Callback.class);\n\nif (callback.isConversationFinished()) {\n    Conversation conversation = callback.asConversationFinished().getConversation();\n    PersonName personName = conversation.getResult().getIdentity().getUser().getPerson().getName();\n\n    System.out.println(\"Person: \" + personName.getFirstName() + \", \" + personName.getLastName());\n}\n","java","",[37,59,60,98,137,144,167,193,233,238,302],{"__ignoreMap":57},[61,62,65,69,73,77,81,85,89,92,95],"span",{"class":63,"line":64},"line",1,[61,66,68],{"class":67},"sfuBh","JsonEngine",[61,70,72],{"class":71},"sZsTy"," jsonEngine",[61,74,76],{"class":75},"s9wM8"," =",[61,78,80],{"class":79},"soeyu"," (",[61,82,84],{"class":83},"saYRG","new",[61,86,88],{"class":87},"smWMi"," JacksonJsonEngineProvider",[61,90,91],{"class":79},"()).",[61,93,94],{"class":87},"createJsonEngine",[61,96,97],{"class":79},"();\n",[61,99,101,104,107,109,111,113,116,119,123,126,129,131,134],{"class":63,"line":100},2,[61,102,103],{"class":67},"Callback",[61,105,106],{"class":71}," callback",[61,108,76],{"class":75},[61,110,72],{"class":71},[61,112,25],{"class":79},[61,114,115],{"class":87},"deserialize",[61,117,118],{"class":79},"(",[61,120,122],{"class":121},"smZrN","callbackBody",[61,124,125],{"class":79},",",[61,127,128],{"class":71}," Callback",[61,130,25],{"class":79},[61,132,133],{"class":71},"class",[61,135,136],{"class":79},");\n",[61,138,140],{"class":63,"line":139},3,[61,141,143],{"emptyLinePlaceholder":142},true,"\n",[61,145,147,151,153,156,158,161,164],{"class":63,"line":146},4,[61,148,150],{"class":149},"sFsus","if",[61,152,80],{"class":79},[61,154,155],{"class":71},"callback",[61,157,25],{"class":79},[61,159,160],{"class":87},"isConversationFinished",[61,162,163],{"class":79},"())",[61,165,166],{"class":79}," {\n",[61,168,170,173,176,178,180,182,185,188,191],{"class":63,"line":169},5,[61,171,172],{"class":67},"    Conversation",[61,174,175],{"class":71}," conversation",[61,177,76],{"class":75},[61,179,106],{"class":71},[61,181,25],{"class":79},[61,183,184],{"class":87},"asConversationFinished",[61,186,187],{"class":79},"().",[61,189,190],{"class":87},"getConversation",[61,192,97],{"class":79},[61,194,196,199,202,204,206,208,211,213,216,218,221,223,226,228,231],{"class":63,"line":195},6,[61,197,198],{"class":67},"    PersonName",[61,200,201],{"class":71}," personName",[61,203,76],{"class":75},[61,205,175],{"class":71},[61,207,25],{"class":79},[61,209,210],{"class":87},"getResult",[61,212,187],{"class":79},[61,214,215],{"class":87},"getIdentity",[61,217,187],{"class":79},[61,219,220],{"class":87},"getUser",[61,222,187],{"class":79},[61,224,225],{"class":87},"getPerson",[61,227,187],{"class":79},[61,229,230],{"class":87},"getName",[61,232,97],{"class":79},[61,234,236],{"class":63,"line":235},7,[61,237,143],{"emptyLinePlaceholder":142},[61,239,241,244,246,249,251,254,256,260,264,266,270,272,274,277,280,282,285,288,290,292,294,296,299],{"class":63,"line":240},8,[61,242,243],{"class":71},"    System",[61,245,25],{"class":79},[61,247,248],{"class":71},"out",[61,250,25],{"class":79},[61,252,253],{"class":87},"println",[61,255,118],{"class":79},[61,257,259],{"class":258},"sp1nO","\"",[61,261,263],{"class":262},"sw-4Z","Person: ",[61,265,259],{"class":258},[61,267,269],{"class":268},"sMzfs"," +",[61,271,201],{"class":71},[61,273,25],{"class":79},[61,275,276],{"class":87},"getFirstName",[61,278,279],{"class":79},"()",[61,281,269],{"class":268},[61,283,284],{"class":258}," \"",[61,286,287],{"class":262},", ",[61,289,259],{"class":258},[61,291,269],{"class":268},[61,293,201],{"class":71},[61,295,25],{"class":79},[61,297,298],{"class":87},"getLastName",[61,300,301],{"class":79},"());\n",[61,303,305],{"class":63,"line":304},9,[61,306,307],{"class":79},"}\n",[17,309,310],{},"Let's discuss the above example.",[312,313,315],"h4",{"id":314},"initializing-json-parser","Initializing JSON Parser",[17,317,318],{},"We start by initializing the JSON parser, so we can easily parse the response.\nWe do it only once as the parser is thread-safe and can be reused later when needed:",[52,320,322],{"className":54,"code":321,"language":56,"meta":57,"style":57},"JsonEngine jsonEngine = (new JacksonJsonEngineProvider()).createJsonEngine();\n",[37,323,324],{"__ignoreMap":57},[61,325,326,328,330,332,334,336,338,340,342],{"class":63,"line":64},[61,327,68],{"class":67},[61,329,72],{"class":71},[61,331,76],{"class":75},[61,333,80],{"class":79},[61,335,84],{"class":83},[61,337,88],{"class":87},[61,339,91],{"class":79},[61,341,94],{"class":87},[61,343,97],{"class":79},[312,345,347],{"id":346},"deserializing-the-results","Deserializing the Results",[17,349,350,351,353,354,357],{},"We assume that we got the callback body and stored in the ",[37,352,122],{}," variable. Once we have it\nwe can easily deserialize it to the ",[37,355,356],{},"CallbackResult"," class using the initialized JSON parser:",[52,359,361],{"className":54,"code":360,"language":56,"meta":57,"style":57},"Callback callbackResult = jsonEngine.deserialize(ctx.body(), Callback.class);\n",[37,362,363],{"__ignoreMap":57},[61,364,365,367,370,372,374,376,378,380,383,385,388,391,393,395,397],{"class":63,"line":64},[61,366,103],{"class":67},[61,368,369],{"class":71}," callbackResult",[61,371,76],{"class":75},[61,373,72],{"class":71},[61,375,25],{"class":79},[61,377,115],{"class":87},[61,379,118],{"class":79},[61,381,382],{"class":71},"ctx",[61,384,25],{"class":79},[61,386,387],{"class":87},"body",[61,389,390],{"class":79},"(),",[61,392,128],{"class":71},[61,394,25],{"class":79},[61,396,133],{"class":71},[61,398,136],{"class":79},[17,400,401],{},"The abstract Callback class provides two methods to identify the type of the result:",[403,404,405,420],"ul",{},[406,407,408,409,411,412,415,416,419],"li",{},"the ",[37,410,160],{}," returning ",[37,413,414],{},"true"," if the result is of type ",[37,417,418],{},"Conversation"," representing conversation",[406,421,408,422,411,425,415,427,430],{},[37,423,424],{},"isUnknownCallback",[37,426,414],{},[37,428,429],{},"UnknownCallback"," representing unknown callback",[17,432,433,434,437],{},"In the example code we expect the ",[37,435,436],{},"FinishedConversationCallback",", so we check for it:",[52,439,441],{"className":54,"code":440,"language":56,"meta":57,"style":57},"if (callback.isConversationFinished()) {\n",[37,442,443],{"__ignoreMap":57},[61,444,445,447,449,451,453,455,457],{"class":63,"line":64},[61,446,150],{"class":149},[61,448,80],{"class":79},[61,450,155],{"class":71},[61,452,25],{"class":79},[61,454,160],{"class":87},[61,456,163],{"class":79},[61,458,166],{"class":79},[17,460,461],{},"After we verified that we got the class we were expecting we can retrieve the conversation from the\ndeserialized object and print out the identified person first and second name:",[52,463,465],{"className":54,"code":464,"language":56,"meta":57,"style":57},"Conversation conversation = callback.asConversationFinished().getConversation();\nPersonName personName = conversation.getResult().getIdentity().getUser().getPerson().getName();\n\nSystem.out.println(\"Person: \" + personName.getFirstName() + \", \" + personName.getLastName());\n",[37,466,467,487,520,524],{"__ignoreMap":57},[61,468,469,471,473,475,477,479,481,483,485],{"class":63,"line":64},[61,470,418],{"class":67},[61,472,175],{"class":71},[61,474,76],{"class":75},[61,476,106],{"class":71},[61,478,25],{"class":79},[61,480,184],{"class":87},[61,482,187],{"class":79},[61,484,190],{"class":87},[61,486,97],{"class":79},[61,488,489,492,494,496,498,500,502,504,506,508,510,512,514,516,518],{"class":63,"line":100},[61,490,491],{"class":67},"PersonName",[61,493,201],{"class":71},[61,495,76],{"class":75},[61,497,175],{"class":71},[61,499,25],{"class":79},[61,501,210],{"class":87},[61,503,187],{"class":79},[61,505,215],{"class":87},[61,507,187],{"class":79},[61,509,220],{"class":87},[61,511,187],{"class":79},[61,513,225],{"class":87},[61,515,187],{"class":79},[61,517,230],{"class":87},[61,519,97],{"class":79},[61,521,522],{"class":63,"line":139},[61,523,143],{"emptyLinePlaceholder":142},[61,525,526,529,531,533,535,537,539,541,543,545,547,549,551,553,555,557,559,561,563,565,567,569,571],{"class":63,"line":146},[61,527,528],{"class":71},"System",[61,530,25],{"class":79},[61,532,248],{"class":71},[61,534,25],{"class":79},[61,536,253],{"class":87},[61,538,118],{"class":79},[61,540,259],{"class":258},[61,542,263],{"class":262},[61,544,259],{"class":258},[61,546,269],{"class":268},[61,548,201],{"class":71},[61,550,25],{"class":79},[61,552,276],{"class":87},[61,554,279],{"class":79},[61,556,269],{"class":268},[61,558,284],{"class":258},[61,560,287],{"class":262},[61,562,259],{"class":258},[61,564,269],{"class":268},[61,566,201],{"class":71},[61,568,25],{"class":79},[61,570,298],{"class":87},[61,572,301],{"class":79},[574,575,576],"warning",{},[17,577,578],{},"Please remember that your code that handles the callback should return code 200 in response to the request\ncoming from Authologic, otherwise the callback will be repeated.",[312,580,582],{"id":581},"full-result-using-javelin","Full Result using Javelin",[17,584,585,586,592],{},"A full, working example using ",[21,587,591],{"href":588,"rel":589},"https:\u002F\u002Fjavalin.io\u002F",[590],"nofollow","Javalin",", a simple web framework for Java and Kotlin\nlooks as follows:",[52,594,596],{"className":54,"code":595,"language":56,"meta":57,"style":57},"import com.authologic.client.api.*;\nimport com.authologic.client.json.JacksonJsonEngineProvider;\nimport io.javalin.Javalin;\n\nimport java.util.Arrays;\n\npublic class Main {\n\n    public static void main(String[] args) {\n        JacksonJsonEngine jsonEngine = (new JacksonJsonEngineProvider()).createJsonEngine();\n\n        Javalin app = Javalin.create()\n            .post(\"\u002F\", ctx -> {\n                Callback callback = jsonEngine.deserialize(ctx.body(), Callback.class);\n                if (callback.isConversationFinished()) {\n                    Conversation conversation = callback.asConversationFinished().getConversation();\n                    PersonName personName = conversation.getResult().getIdentity().getUser().getPerson().getName();\n\n                    System.out.println(\"Person: \" + personName.getFirstName() + \", \" + personName.getLastName());\n                }\n\n                ctx.status(HttpStatus.OK);\n            })\n            .start(8080);\n    }\n}\n",[37,597,598,630,656,674,678,697,701,715,719,751,773,778,800,829,863,881,903,937,942,992,998,1003,1026,1032,1048,1054],{"__ignoreMap":57},[61,599,600,603,606,608,611,613,616,618,621,623,627],{"class":63,"line":64},[61,601,602],{"class":149},"import",[61,604,605],{"class":121}," com",[61,607,25],{"class":79},[61,609,610],{"class":121},"authologic",[61,612,25],{"class":79},[61,614,615],{"class":121},"client",[61,617,25],{"class":79},[61,619,620],{"class":121},"api",[61,622,25],{"class":79},[61,624,626],{"class":625},"sacUy","*",[61,628,629],{"class":79},";\n",[61,631,632,634,636,638,640,642,644,646,649,651,654],{"class":63,"line":100},[61,633,602],{"class":149},[61,635,605],{"class":121},[61,637,25],{"class":79},[61,639,610],{"class":121},[61,641,25],{"class":79},[61,643,615],{"class":121},[61,645,25],{"class":79},[61,647,648],{"class":121},"json",[61,650,25],{"class":79},[61,652,653],{"class":121},"JacksonJsonEngineProvider",[61,655,629],{"class":79},[61,657,658,660,663,665,668,670,672],{"class":63,"line":139},[61,659,602],{"class":149},[61,661,662],{"class":121}," io",[61,664,25],{"class":79},[61,666,667],{"class":121},"javalin",[61,669,25],{"class":79},[61,671,591],{"class":121},[61,673,629],{"class":79},[61,675,676],{"class":63,"line":146},[61,677,143],{"emptyLinePlaceholder":142},[61,679,680,682,685,687,690,692,695],{"class":63,"line":169},[61,681,602],{"class":149},[61,683,684],{"class":121}," java",[61,686,25],{"class":79},[61,688,689],{"class":121},"util",[61,691,25],{"class":79},[61,693,694],{"class":121},"Arrays",[61,696,629],{"class":79},[61,698,699],{"class":63,"line":195},[61,700,143],{"emptyLinePlaceholder":142},[61,702,703,706,709,713],{"class":63,"line":235},[61,704,705],{"class":268},"public",[61,707,708],{"class":268}," class",[61,710,712],{"class":711},"sKZry"," Main",[61,714,166],{"class":79},[61,716,717],{"class":63,"line":240},[61,718,143],{"emptyLinePlaceholder":142},[61,720,721,724,727,731,734,736,739,742,746,749],{"class":63,"line":304},[61,722,723],{"class":268},"    public",[61,725,726],{"class":268}," static",[61,728,730],{"class":729},"sYXFp"," void",[61,732,733],{"class":87}," main",[61,735,118],{"class":79},[61,737,738],{"class":729},"String",[61,740,741],{"class":79},"[]",[61,743,745],{"class":744},"sHZrv"," args",[61,747,748],{"class":79},")",[61,750,166],{"class":79},[61,752,754,757,759,761,763,765,767,769,771],{"class":63,"line":753},10,[61,755,756],{"class":67},"        JacksonJsonEngine",[61,758,72],{"class":71},[61,760,76],{"class":75},[61,762,80],{"class":79},[61,764,84],{"class":83},[61,766,88],{"class":87},[61,768,91],{"class":79},[61,770,94],{"class":87},[61,772,97],{"class":79},[61,774,776],{"class":63,"line":775},11,[61,777,143],{"emptyLinePlaceholder":142},[61,779,781,784,787,789,792,794,797],{"class":63,"line":780},12,[61,782,783],{"class":67},"        Javalin",[61,785,786],{"class":71}," app",[61,788,76],{"class":75},[61,790,791],{"class":71}," Javalin",[61,793,25],{"class":79},[61,795,796],{"class":87},"create",[61,798,799],{"class":79},"()\n",[61,801,803,806,809,811,813,816,818,820,823,827],{"class":63,"line":802},13,[61,804,805],{"class":79},"            .",[61,807,808],{"class":87},"post",[61,810,118],{"class":79},[61,812,259],{"class":258},[61,814,815],{"class":262},"\u002F",[61,817,259],{"class":258},[61,819,125],{"class":79},[61,821,822],{"class":121}," ctx ",[61,824,826],{"class":825},"sGwSa","->",[61,828,166],{"class":79},[61,830,832,835,837,839,841,843,845,847,849,851,853,855,857,859,861],{"class":63,"line":831},14,[61,833,834],{"class":67},"                Callback",[61,836,106],{"class":71},[61,838,76],{"class":75},[61,840,72],{"class":71},[61,842,25],{"class":79},[61,844,115],{"class":87},[61,846,118],{"class":79},[61,848,382],{"class":71},[61,850,25],{"class":79},[61,852,387],{"class":87},[61,854,390],{"class":79},[61,856,128],{"class":71},[61,858,25],{"class":79},[61,860,133],{"class":71},[61,862,136],{"class":79},[61,864,866,869,871,873,875,877,879],{"class":63,"line":865},15,[61,867,868],{"class":149},"                if",[61,870,80],{"class":79},[61,872,155],{"class":71},[61,874,25],{"class":79},[61,876,160],{"class":87},[61,878,163],{"class":79},[61,880,166],{"class":79},[61,882,884,887,889,891,893,895,897,899,901],{"class":63,"line":883},16,[61,885,886],{"class":67},"                    Conversation",[61,888,175],{"class":71},[61,890,76],{"class":75},[61,892,106],{"class":71},[61,894,25],{"class":79},[61,896,184],{"class":87},[61,898,187],{"class":79},[61,900,190],{"class":87},[61,902,97],{"class":79},[61,904,906,909,911,913,915,917,919,921,923,925,927,929,931,933,935],{"class":63,"line":905},17,[61,907,908],{"class":67},"                    PersonName",[61,910,201],{"class":71},[61,912,76],{"class":75},[61,914,175],{"class":71},[61,916,25],{"class":79},[61,918,210],{"class":87},[61,920,187],{"class":79},[61,922,215],{"class":87},[61,924,187],{"class":79},[61,926,220],{"class":87},[61,928,187],{"class":79},[61,930,225],{"class":87},[61,932,187],{"class":79},[61,934,230],{"class":87},[61,936,97],{"class":79},[61,938,940],{"class":63,"line":939},18,[61,941,143],{"emptyLinePlaceholder":142},[61,943,945,948,950,952,954,956,958,960,962,964,966,968,970,972,974,976,978,980,982,984,986,988,990],{"class":63,"line":944},19,[61,946,947],{"class":71},"                    System",[61,949,25],{"class":79},[61,951,248],{"class":71},[61,953,25],{"class":79},[61,955,253],{"class":87},[61,957,118],{"class":79},[61,959,259],{"class":258},[61,961,263],{"class":262},[61,963,259],{"class":258},[61,965,269],{"class":268},[61,967,201],{"class":71},[61,969,25],{"class":79},[61,971,276],{"class":87},[61,973,279],{"class":79},[61,975,269],{"class":268},[61,977,284],{"class":258},[61,979,287],{"class":262},[61,981,259],{"class":258},[61,983,269],{"class":268},[61,985,201],{"class":71},[61,987,25],{"class":79},[61,989,298],{"class":87},[61,991,301],{"class":79},[61,993,995],{"class":63,"line":994},20,[61,996,997],{"class":79},"                }\n",[61,999,1001],{"class":63,"line":1000},21,[61,1002,143],{"emptyLinePlaceholder":142},[61,1004,1006,1009,1011,1014,1016,1019,1021,1024],{"class":63,"line":1005},22,[61,1007,1008],{"class":71},"                ctx",[61,1010,25],{"class":79},[61,1012,1013],{"class":87},"status",[61,1015,118],{"class":79},[61,1017,1018],{"class":71},"HttpStatus",[61,1020,25],{"class":79},[61,1022,1023],{"class":71},"OK",[61,1025,136],{"class":79},[61,1027,1029],{"class":63,"line":1028},23,[61,1030,1031],{"class":79},"            })\n",[61,1033,1035,1037,1040,1042,1046],{"class":63,"line":1034},24,[61,1036,805],{"class":79},[61,1038,1039],{"class":87},"start",[61,1041,118],{"class":79},[61,1043,1045],{"class":1044},"smMFd","8080",[61,1047,136],{"class":79},[61,1049,1051],{"class":63,"line":1050},25,[61,1052,1053],{"class":79},"    }\n",[61,1055,1057],{"class":63,"line":1056},26,[61,1058,307],{"class":79},[14,1060,1061],{},[17,1062,1063,1064],{},"Despite our sincere intentions, it is difficult to create perfect technical documentation.\nIf you have an idea on how to improve this documentation, or you have trouble understanding any section,\nplease email us at ",[21,1065,1067],{"href":1066},"mailto:tech-support@authologic.com","tech-support@authologic.com",[1069,1070,1071],"style",{},"html pre.shiki code .sfuBh, html code.shiki .sfuBh{--shiki-light:#393A34;--shiki-light-font-style:inherit;--shiki-default:#393A34;--shiki-default-font-style:inherit;--shiki-dark:#8BE9FD;--shiki-dark-font-style:italic}html pre.shiki code .sZsTy, html code.shiki .sZsTy{--shiki-light:#B07D48;--shiki-default:#B07D48;--shiki-dark:#F8F8F2}html pre.shiki code .s9wM8, html code.shiki .s9wM8{--shiki-light:#999999;--shiki-default:#999999;--shiki-dark:#FF79C6}html pre.shiki code .soeyu, html code.shiki .soeyu{--shiki-light:#999999;--shiki-default:#999999;--shiki-dark:#F8F8F2}html pre.shiki code .saYRG, html code.shiki .saYRG{--shiki-light:#1E754F;--shiki-light-font-weight:inherit;--shiki-default:#1E754F;--shiki-default-font-weight:inherit;--shiki-dark:#FF79C6;--shiki-dark-font-weight:bold}html pre.shiki code .smWMi, html code.shiki .smWMi{--shiki-light:#59873A;--shiki-default:#59873A;--shiki-dark:#50FA7B}html pre.shiki code .smZrN, html code.shiki .smZrN{--shiki-light:#393A34;--shiki-default:#393A34;--shiki-dark:#F8F8F2}html pre.shiki code .sFsus, html code.shiki .sFsus{--shiki-light:#1E754F;--shiki-default:#1E754F;--shiki-dark:#FF79C6}html pre.shiki code .sp1nO, html code.shiki .sp1nO{--shiki-light:#B5695977;--shiki-default:#B5695977;--shiki-dark:#E9F284}html pre.shiki code .sw-4Z, html code.shiki .sw-4Z{--shiki-light:#B56959;--shiki-default:#B56959;--shiki-dark:#F1FA8C}html pre.shiki code .sMzfs, html code.shiki .sMzfs{--shiki-light:#AB5959;--shiki-default:#AB5959;--shiki-dark:#FF79C6}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sacUy, html code.shiki .sacUy{--shiki-light:#A65E2B;--shiki-light-font-style:inherit;--shiki-default:#A65E2B;--shiki-default-font-style:inherit;--shiki-dark:#BD93F9;--shiki-dark-font-style:italic}html pre.shiki code .sKZry, html code.shiki .sKZry{--shiki-light:#2E8F82;--shiki-default:#2E8F82;--shiki-dark:#8BE9FD}html pre.shiki code .sYXFp, html code.shiki .sYXFp{--shiki-light:#AB5959;--shiki-light-font-style:inherit;--shiki-default:#AB5959;--shiki-default-font-style:inherit;--shiki-dark:#8BE9FD;--shiki-dark-font-style:italic}html pre.shiki code .sHZrv, html code.shiki .sHZrv{--shiki-light:#B07D48;--shiki-light-font-style:inherit;--shiki-default:#B07D48;--shiki-default-font-style:inherit;--shiki-dark:#FFB86C;--shiki-dark-font-style:italic}html pre.shiki code .sGwSa, html code.shiki .sGwSa{--shiki-light:#999999;--shiki-light-font-style:inherit;--shiki-default:#999999;--shiki-default-font-style:inherit;--shiki-dark:#8BE9FD;--shiki-dark-font-style:italic}html pre.shiki code .smMFd, html code.shiki .smMFd{--shiki-light:#2F798A;--shiki-default:#2F798A;--shiki-dark:#BD93F9}",{"title":57,"searchDepth":139,"depth":139,"links":1073},[1074],{"id":29,"depth":139,"text":30,"children":1075},[1076,1077,1078],{"id":314,"depth":146,"text":315},{"id":346,"depth":146,"text":347},{"id":581,"depth":146,"text":582},"md",{},{"hidden":142},"\u002Fdocs\u002Fintegration\u002Fcallbacks-java",{"title":5,"description":57},"docs\u002F3.integration\u002Fcallbacks-java","0fAcUW21YTMzvHi4vWt9rW5D8MOg6gpPCbwZAhVIbJI",[1087],{"title":1088,"path":1089,"stem":1090,"children":1091,"page":1306},"Docs","\u002Fdocs","docs",[1092,1096,1233,1282,1307,1342,1376,1394],{"title":1093,"path":1094,"stem":1095},"Authologic API Documentation","\u002Fdocs\u002Fhome","docs\u002F1.home",{"title":1097,"path":1098,"stem":1099,"children":1100},"Products","\u002Fdocs\u002Fproducts","docs\u002F2.products\u002Findex",[1101,1102,1106,1120,1144,1156,1172,1184,1196,1209,1221],{"title":1097,"path":1098,"stem":1099},{"title":1103,"path":1104,"stem":1105},"5 Minutes Tutorial","\u002Fdocs\u002Fproducts\u002F5-minutes-tutorial","docs\u002F2.products\u002F1.5-minutes-tutorial",{"title":1107,"path":1108,"stem":1109,"children":1110},"Identity","\u002Fdocs\u002Fproducts\u002Fidentity","docs\u002F2.products\u002F2.identity\u002F1.index",[1111,1112,1116],{"title":1107,"path":1108,"stem":1109},{"title":1113,"path":1114,"stem":1115},"API Integration","\u002Fdocs\u002Fproducts\u002Fidentity\u002Fapi-integration","docs\u002F2.products\u002F2.identity\u002F2.api-integration",{"title":1117,"path":1118,"stem":1119},"Java SDK Integration","\u002Fdocs\u002Fproducts\u002Fidentity\u002Fjava-sdk","docs\u002F2.products\u002F2.identity\u002F3.java-sdk",{"title":1121,"path":1122,"stem":1123,"children":1124},"AML","\u002Fdocs\u002Fproducts\u002Faml","docs\u002F2.products\u002F3.aml\u002F1.index",[1125,1126,1129,1133,1137,1141],{"title":1121,"path":1122,"stem":1123},{"title":1113,"path":1127,"stem":1128},"\u002Fdocs\u002Fproducts\u002Faml\u002Fapi-integration","docs\u002F2.products\u002F3.aml\u002F2.api-integration",{"title":1130,"path":1131,"stem":1132},"API Integration - With Identity","\u002Fdocs\u002Fproducts\u002Faml\u002Fapi-integration-with-identity","docs\u002F2.products\u002F3.aml\u002F3.api-integration-with-identity",{"title":1134,"path":1135,"stem":1136},"API Integration - Without Identity","\u002Fdocs\u002Fproducts\u002Faml\u002Fapi-integration-without-identity","docs\u002F2.products\u002F3.aml\u002F4.api-integration-without-identity",{"title":1138,"path":1139,"stem":1140},"API Integration - AML Monitoring","\u002Fdocs\u002Fproducts\u002Faml\u002Fapi-integration-aml-monitoring","docs\u002F2.products\u002F3.aml\u002F5.api-integration-aml-monitoring",{"title":1117,"path":1142,"stem":1143},"\u002Fdocs\u002Fproducts\u002Faml\u002Fjava-sdk","docs\u002F2.products\u002F3.aml\u002F6.java-sdk",{"title":1145,"path":1146,"stem":1147,"children":1148},"User Authentication","\u002Fdocs\u002Fproducts\u002Fuser-authentication","docs\u002F2.products\u002F4.user-authentication\u002F1.index",[1149,1150,1153],{"title":1145,"path":1146,"stem":1147},{"title":1113,"path":1151,"stem":1152},"\u002Fdocs\u002Fproducts\u002Fuser-authentication\u002Fapi-integration","docs\u002F2.products\u002F4.user-authentication\u002F2.api-integration",{"title":1117,"path":1154,"stem":1155},"\u002Fdocs\u002Fproducts\u002Fuser-authentication\u002Fjava-sdk","docs\u002F2.products\u002F4.user-authentication\u002F3.java-sdk",{"title":1157,"path":1158,"stem":1159,"children":1160},"Bank Transactions","\u002Fdocs\u002Fproducts\u002Fbank-transactions","docs\u002F2.products\u002F5.bank-transactions\u002F1.index",[1161,1162,1165,1169],{"title":1157,"path":1158,"stem":1159},{"title":1113,"path":1163,"stem":1164},"\u002Fdocs\u002Fproducts\u002Fbank-transactions\u002Fapi-integration","docs\u002F2.products\u002F5.bank-transactions\u002F2.api-integration",{"title":1166,"path":1167,"stem":1168},"API Transaction","\u002Fdocs\u002Fproducts\u002Fbank-transactions\u002Fapi-transaction","docs\u002F2.products\u002F5.bank-transactions\u002F3.api-transaction",{"title":1117,"path":1170,"stem":1171},"\u002Fdocs\u002Fproducts\u002Fbank-transactions\u002Fjava-sdk","docs\u002F2.products\u002F5.bank-transactions\u002F4.java-sdk",{"title":1173,"path":1174,"stem":1175,"children":1176},"Data Verification","\u002Fdocs\u002Fproducts\u002Fdata-verification","docs\u002F2.products\u002F6.data-verification\u002F1.index",[1177,1178,1181],{"title":1173,"path":1174,"stem":1175},{"title":1113,"path":1179,"stem":1180},"\u002Fdocs\u002Fproducts\u002Fdata-verification\u002Fapi-integration","docs\u002F2.products\u002F6.data-verification\u002F2.api-integration",{"title":1117,"path":1182,"stem":1183},"\u002Fdocs\u002Fproducts\u002Fdata-verification\u002Fjava-sdk","docs\u002F2.products\u002F6.data-verification\u002F3.java-sdk",{"title":1185,"path":1186,"stem":1187,"children":1188},"Enquiry","\u002Fdocs\u002Fproducts\u002Fenquiry","docs\u002F2.products\u002F7.enquiry\u002F1.index",[1189,1190,1193],{"title":1185,"path":1186,"stem":1187},{"title":1113,"path":1191,"stem":1192},"\u002Fdocs\u002Fproducts\u002Fenquiry\u002Fapi-integration","docs\u002F2.products\u002F7.enquiry\u002F2.api-integration",{"title":1117,"path":1194,"stem":1195},"\u002Fdocs\u002Fproducts\u002Fenquiry\u002Fjava-sdk","docs\u002F2.products\u002F7.enquiry\u002F3.java-sdk",{"title":1197,"path":1198,"stem":1199,"children":1200},"Affordability","\u002Fdocs\u002Fproducts\u002Faffordability","docs\u002F2.products\u002F8.affordability\u002F1.index",[1201,1203,1206],{"title":1202,"path":1198,"stem":1199},"Affordability assessment",{"title":1113,"path":1204,"stem":1205},"\u002Fdocs\u002Fproducts\u002Faffordability\u002Fapi-integration","docs\u002F2.products\u002F8.affordability\u002F2.api-integration",{"title":1117,"path":1207,"stem":1208},"\u002Fdocs\u002Fproducts\u002Faffordability\u002Fjava-sdk","docs\u002F2.products\u002F8.affordability\u002F3.java-sdk",{"title":1210,"path":1211,"stem":1212,"children":1213},"Age Verification [BETA]","\u002Fdocs\u002Fproducts\u002Fage-verification","docs\u002F2.products\u002Fage-verification\u002Findex",[1214,1215,1218],{"title":1210,"path":1211,"stem":1212},{"title":1113,"path":1216,"stem":1217},"\u002Fdocs\u002Fproducts\u002Fage-verification\u002Fapi-integration","docs\u002F2.products\u002Fage-verification\u002Fapi-integration",{"title":1117,"path":1219,"stem":1220},"\u002Fdocs\u002Fproducts\u002Fage-verification\u002Fjava-sdk","docs\u002F2.products\u002Fage-verification\u002Fjava-sdk",{"title":1222,"path":1223,"stem":1224,"children":1225},"Database Verification","\u002Fdocs\u002Fproducts\u002Fdatabase-verification","docs\u002F2.products\u002Fdatabase-verification\u002Findex",[1226,1227,1230],{"title":1222,"path":1223,"stem":1224},{"title":1113,"path":1228,"stem":1229},"\u002Fdocs\u002Fproducts\u002Fdatabase-verification\u002Fapi-integration","docs\u002F2.products\u002Fdatabase-verification\u002Fapi-integration",{"title":1117,"path":1231,"stem":1232},"\u002Fdocs\u002Fproducts\u002Fdatabase-verification\u002Fjava-sdk","docs\u002F2.products\u002Fdatabase-verification\u002Fjava-sdk",{"title":1234,"path":1235,"stem":1236,"children":1237},"Integrations","\u002Fdocs\u002Fintegration","docs\u002F3.integration\u002Findex",[1238,1239,1243,1247,1249,1253,1257,1261,1265,1269,1273,1274,1278],{"title":1234,"path":1235,"stem":1236},{"title":1240,"path":1241,"stem":1242},"Overview","\u002Fdocs\u002Fintegration\u002Foverview","docs\u002F3.integration\u002F1.overview",{"title":1244,"path":1245,"stem":1246},"Combining Products","\u002Fdocs\u002Fintegration\u002Fcombining-products","docs\u002F3.integration\u002F2.combining-products",{"title":5,"path":23,"stem":1248},"docs\u002F3.integration\u002F3.callbacks",{"title":1250,"path":1251,"stem":1252},"Use Cases","\u002Fdocs\u002Fintegration\u002Fuse-cases","docs\u002F3.integration\u002F4.use-cases",{"title":1254,"path":1255,"stem":1256},"Frequently Asked Questions","\u002Fdocs\u002Fintegration\u002Ffaq","docs\u002F3.integration\u002F5.faq",{"title":1258,"path":1259,"stem":1260},"Testing","\u002Fdocs\u002Fintegration\u002Ftesting","docs\u002F3.integration\u002F6.testing",{"title":1262,"path":1263,"stem":1264},"Going Live","\u002Fdocs\u002Fintegration\u002Fgoing-live","docs\u002F3.integration\u002F7.going-live",{"title":1266,"path":1267,"stem":1268},"Deprecations","\u002Fdocs\u002Fintegration\u002Fdeprecations","docs\u002F3.integration\u002F8.deprecations",{"title":1270,"path":1271,"stem":1272},"Media Types per Provider","\u002Fdocs\u002Fintegration\u002Fmedia-types-per-provider","docs\u002F3.integration\u002F9.media-types-per-provider",{"title":5,"path":1082,"stem":1084,"hidden":142},{"title":1275,"path":1276,"stem":1277,"hidden":142},"Custom Integration","\u002Fdocs\u002Fintegration\u002Fcustom-integration-support","docs\u002F3.integration\u002Fcustom-integration-support",{"title":1279,"path":1280,"stem":1281,"hidden":142},"Available User Information","\u002Fdocs\u002Fintegration\u002Fuser-info-fields","docs\u002F3.integration\u002Fuser-info-fields",{"title":1283,"path":1284,"stem":1285,"children":1286,"page":1306},"WebSDK","\u002Fdocs\u002Fwebsdk","docs\u002F4.websdk",[1287,1290,1294,1298,1302],{"title":1240,"path":1288,"stem":1289},"\u002Fdocs\u002Fwebsdk\u002Foverview","docs\u002F4.websdk\u002F1.overview",{"title":1291,"path":1292,"stem":1293},"JavaScript","\u002Fdocs\u002Fwebsdk\u002Fjs","docs\u002F4.websdk\u002F2.js",{"title":1295,"path":1296,"stem":1297},"React","\u002Fdocs\u002Fwebsdk\u002Freact","docs\u002F4.websdk\u002F3.react",{"title":1299,"path":1300,"stem":1301},"VueJS","\u002Fdocs\u002Fwebsdk\u002Fvuejs","docs\u002F4.websdk\u002F4.vuejs",{"title":1303,"path":1304,"stem":1305},"Angular","\u002Fdocs\u002Fwebsdk\u002Fangular","docs\u002F4.websdk\u002F5.angular",false,{"title":1308,"path":1309,"stem":1310,"children":1311,"page":1306},"SDK","\u002Fdocs\u002Fsdk","docs\u002F5.sdk",[1312,1316,1320,1323,1326,1329,1333,1336,1339],{"title":1313,"path":1314,"stem":1315},"Client","\u002Fdocs\u002Fsdk\u002Fjava","docs\u002F5.sdk\u002F1.java",{"title":1317,"path":1318,"stem":1319},"Affordability Assessment","\u002Fdocs\u002Fsdk\u002Faffordability","docs\u002F5.sdk\u002Faffordability",{"title":1210,"path":1321,"stem":1322},"\u002Fdocs\u002Fsdk\u002Fage-verification","docs\u002F5.sdk\u002Fage-verification",{"title":1121,"path":1324,"stem":1325},"\u002Fdocs\u002Fsdk\u002Faml","docs\u002F5.sdk\u002Faml",{"title":1157,"path":1327,"stem":1328},"\u002Fdocs\u002Fsdk\u002Fbank-transactions","docs\u002F5.sdk\u002Fbank-transactions",{"title":1330,"path":1331,"stem":1332},"Database verification","\u002Fdocs\u002Fsdk\u002Fdatabase-verification","docs\u002F5.sdk\u002Fdatabase-verification",{"title":1185,"path":1334,"stem":1335},"\u002Fdocs\u002Fsdk\u002Fenquiry","docs\u002F5.sdk\u002Fenquiry",{"title":1107,"path":1337,"stem":1338},"\u002Fdocs\u002Fsdk\u002Fidentity","docs\u002F5.sdk\u002Fidentity",{"title":1145,"path":1340,"stem":1341},"\u002Fdocs\u002Fsdk\u002Fuser-authentication","docs\u002F5.sdk\u002Fuser-authentication",{"title":1343,"path":1344,"stem":1345,"children":1346},"Technical Notes","\u002Fdocs\u002Ftechnical","docs\u002F6.technical\u002F1.index",[1347,1348,1352,1356,1360,1364,1368,1372],{"title":1343,"path":1344,"stem":1345},{"title":1349,"path":1350,"stem":1351},"Implementation Notes","\u002Fdocs\u002Ftechnical\u002Fimplementation","docs\u002F6.technical\u002F2.implementation",{"title":1353,"path":1354,"stem":1355},"Conversation Statuses","\u002Fdocs\u002Ftechnical\u002Fconversation-statuses","docs\u002F6.technical\u002F3.conversation-statuses",{"title":1357,"path":1358,"stem":1359},"Method List","\u002Fdocs\u002Ftechnical\u002Fmethods","docs\u002F6.technical\u002F4.methods",{"title":1361,"path":1362,"stem":1363},"Errors","\u002Fdocs\u002Ftechnical\u002Ferrors","docs\u002F6.technical\u002F5.errors",{"title":1365,"path":1366,"stem":1367},"Validations","\u002Fdocs\u002Ftechnical\u002Fchecks","docs\u002F6.technical\u002F6.checks",{"title":1369,"path":1370,"stem":1371},"Using WebView in Mobile Apps","\u002Fdocs\u002Ftechnical\u002Fwebview","docs\u002F6.technical\u002F7.webview",{"title":1373,"path":1374,"stem":1375},"Mandatory And Optional Queries","\u002Fdocs\u002Ftechnical\u002Fmandatory-and-optional-queries","docs\u002F6.technical\u002Fmandatory-and-optional-queries",{"title":1377,"path":1378,"stem":1379,"children":1380},"Additional Information","\u002Fdocs\u002Fadditional","docs\u002F7.additional\u002F1.index",[1381,1382,1386,1390],{"title":1377,"path":1378,"stem":1379},{"title":1383,"path":1384,"stem":1385},"Custom Layout","\u002Fdocs\u002Fadditional\u002Fcustom-layout","docs\u002F7.additional\u002F2.custom-layout",{"title":1387,"path":1388,"stem":1389},"Metadata","\u002Fdocs\u002Fadditional\u002Fmetadata","docs\u002F7.additional\u002F3.metadata",{"title":1391,"path":1392,"stem":1393},"Conversation Expiration","\u002Fdocs\u002Fadditional\u002Fconversation-expiration","docs\u002F7.additional\u002F4.conversation-expiration",{"title":57,"hidden":142,"path":1395,"stem":1396,"children":1397},"\u002Fdocs\u002Fcustom-data","docs\u002Fcustom-data\u002Findex",[1398,1400,1404,1408,1412],{"title":1399,"path":1395,"stem":1396},"Custom Data",{"title":1401,"path":1402,"stem":1403,"hidden":142},"MobileID","\u002Fdocs\u002Fcustom-data\u002Fasync-mobileid","docs\u002Fcustom-data\u002Fasync-mobileid",{"title":1405,"path":1406,"stem":1407,"hidden":142},"mObywatel","\u002Fdocs\u002Fcustom-data\u002Fasync-mobywatel","docs\u002Fcustom-data\u002Fasync-mobywatel",{"title":1409,"path":1410,"stem":1411,"hidden":142},"SmartID","\u002Fdocs\u002Fcustom-data\u002Fasync-smartid","docs\u002Fcustom-data\u002Fasync-smartid",{"title":1413,"path":1414,"stem":1415,"hidden":142},"SPID","\u002Fdocs\u002Fcustom-data\u002Fheadless-fspid","docs\u002Fcustom-data\u002Fheadless-fspid",{"id":4,"title":5,"body":1417,"description":57,"extension":1079,"meta":2267,"navigation":2268,"path":1082,"seo":2269,"stem":1084,"__hash__":1085},{"type":7,"value":1418,"toc":2260},[1419,1421,1427,1429,1439,1441,1621,1623,1625,1627,1651,1653,1659,1695,1697,1715,1719,1739,1741,1849,1853,1855,1860,2252,2258],[10,1420,5],{"id":12},[14,1422,1423],{},[17,1424,19,1425,25],{},[21,1426,24],{"href":23},[27,1428,30],{"id":29},[14,1430,1431],{},[17,1432,35,1433,40,1435,44,1437,25],{},[37,1434,39],{},[37,1436,43],{},[37,1438,47],{},[17,1440,50],{},[52,1442,1443],{"className":54,"code":55,"language":56,"meta":57,"style":57},[37,1444,1445,1465,1493,1497,1513,1533,1565,1569,1617],{"__ignoreMap":57},[61,1446,1447,1449,1451,1453,1455,1457,1459,1461,1463],{"class":63,"line":64},[61,1448,68],{"class":67},[61,1450,72],{"class":71},[61,1452,76],{"class":75},[61,1454,80],{"class":79},[61,1456,84],{"class":83},[61,1458,88],{"class":87},[61,1460,91],{"class":79},[61,1462,94],{"class":87},[61,1464,97],{"class":79},[61,1466,1467,1469,1471,1473,1475,1477,1479,1481,1483,1485,1487,1489,1491],{"class":63,"line":100},[61,1468,103],{"class":67},[61,1470,106],{"class":71},[61,1472,76],{"class":75},[61,1474,72],{"class":71},[61,1476,25],{"class":79},[61,1478,115],{"class":87},[61,1480,118],{"class":79},[61,1482,122],{"class":121},[61,1484,125],{"class":79},[61,1486,128],{"class":71},[61,1488,25],{"class":79},[61,1490,133],{"class":71},[61,1492,136],{"class":79},[61,1494,1495],{"class":63,"line":139},[61,1496,143],{"emptyLinePlaceholder":142},[61,1498,1499,1501,1503,1505,1507,1509,1511],{"class":63,"line":146},[61,1500,150],{"class":149},[61,1502,80],{"class":79},[61,1504,155],{"class":71},[61,1506,25],{"class":79},[61,1508,160],{"class":87},[61,1510,163],{"class":79},[61,1512,166],{"class":79},[61,1514,1515,1517,1519,1521,1523,1525,1527,1529,1531],{"class":63,"line":169},[61,1516,172],{"class":67},[61,1518,175],{"class":71},[61,1520,76],{"class":75},[61,1522,106],{"class":71},[61,1524,25],{"class":79},[61,1526,184],{"class":87},[61,1528,187],{"class":79},[61,1530,190],{"class":87},[61,1532,97],{"class":79},[61,1534,1535,1537,1539,1541,1543,1545,1547,1549,1551,1553,1555,1557,1559,1561,1563],{"class":63,"line":195},[61,1536,198],{"class":67},[61,1538,201],{"class":71},[61,1540,76],{"class":75},[61,1542,175],{"class":71},[61,1544,25],{"class":79},[61,1546,210],{"class":87},[61,1548,187],{"class":79},[61,1550,215],{"class":87},[61,1552,187],{"class":79},[61,1554,220],{"class":87},[61,1556,187],{"class":79},[61,1558,225],{"class":87},[61,1560,187],{"class":79},[61,1562,230],{"class":87},[61,1564,97],{"class":79},[61,1566,1567],{"class":63,"line":235},[61,1568,143],{"emptyLinePlaceholder":142},[61,1570,1571,1573,1575,1577,1579,1581,1583,1585,1587,1589,1591,1593,1595,1597,1599,1601,1603,1605,1607,1609,1611,1613,1615],{"class":63,"line":240},[61,1572,243],{"class":71},[61,1574,25],{"class":79},[61,1576,248],{"class":71},[61,1578,25],{"class":79},[61,1580,253],{"class":87},[61,1582,118],{"class":79},[61,1584,259],{"class":258},[61,1586,263],{"class":262},[61,1588,259],{"class":258},[61,1590,269],{"class":268},[61,1592,201],{"class":71},[61,1594,25],{"class":79},[61,1596,276],{"class":87},[61,1598,279],{"class":79},[61,1600,269],{"class":268},[61,1602,284],{"class":258},[61,1604,287],{"class":262},[61,1606,259],{"class":258},[61,1608,269],{"class":268},[61,1610,201],{"class":71},[61,1612,25],{"class":79},[61,1614,298],{"class":87},[61,1616,301],{"class":79},[61,1618,1619],{"class":63,"line":304},[61,1620,307],{"class":79},[17,1622,310],{},[312,1624,315],{"id":314},[17,1626,318],{},[52,1628,1629],{"className":54,"code":321,"language":56,"meta":57,"style":57},[37,1630,1631],{"__ignoreMap":57},[61,1632,1633,1635,1637,1639,1641,1643,1645,1647,1649],{"class":63,"line":64},[61,1634,68],{"class":67},[61,1636,72],{"class":71},[61,1638,76],{"class":75},[61,1640,80],{"class":79},[61,1642,84],{"class":83},[61,1644,88],{"class":87},[61,1646,91],{"class":79},[61,1648,94],{"class":87},[61,1650,97],{"class":79},[312,1652,347],{"id":346},[17,1654,350,1655,353,1657,357],{},[37,1656,122],{},[37,1658,356],{},[52,1660,1661],{"className":54,"code":360,"language":56,"meta":57,"style":57},[37,1662,1663],{"__ignoreMap":57},[61,1664,1665,1667,1669,1671,1673,1675,1677,1679,1681,1683,1685,1687,1689,1691,1693],{"class":63,"line":64},[61,1666,103],{"class":67},[61,1668,369],{"class":71},[61,1670,76],{"class":75},[61,1672,72],{"class":71},[61,1674,25],{"class":79},[61,1676,115],{"class":87},[61,1678,118],{"class":79},[61,1680,382],{"class":71},[61,1682,25],{"class":79},[61,1684,387],{"class":87},[61,1686,390],{"class":79},[61,1688,128],{"class":71},[61,1690,25],{"class":79},[61,1692,133],{"class":71},[61,1694,136],{"class":79},[17,1696,401],{},[403,1698,1699,1707],{},[406,1700,408,1701,411,1703,415,1705,419],{},[37,1702,160],{},[37,1704,414],{},[37,1706,418],{},[406,1708,408,1709,411,1711,415,1713,430],{},[37,1710,424],{},[37,1712,414],{},[37,1714,429],{},[17,1716,433,1717,437],{},[37,1718,436],{},[52,1720,1721],{"className":54,"code":440,"language":56,"meta":57,"style":57},[37,1722,1723],{"__ignoreMap":57},[61,1724,1725,1727,1729,1731,1733,1735,1737],{"class":63,"line":64},[61,1726,150],{"class":149},[61,1728,80],{"class":79},[61,1730,155],{"class":71},[61,1732,25],{"class":79},[61,1734,160],{"class":87},[61,1736,163],{"class":79},[61,1738,166],{"class":79},[17,1740,461],{},[52,1742,1743],{"className":54,"code":464,"language":56,"meta":57,"style":57},[37,1744,1745,1765,1797,1801],{"__ignoreMap":57},[61,1746,1747,1749,1751,1753,1755,1757,1759,1761,1763],{"class":63,"line":64},[61,1748,418],{"class":67},[61,1750,175],{"class":71},[61,1752,76],{"class":75},[61,1754,106],{"class":71},[61,1756,25],{"class":79},[61,1758,184],{"class":87},[61,1760,187],{"class":79},[61,1762,190],{"class":87},[61,1764,97],{"class":79},[61,1766,1767,1769,1771,1773,1775,1777,1779,1781,1783,1785,1787,1789,1791,1793,1795],{"class":63,"line":100},[61,1768,491],{"class":67},[61,1770,201],{"class":71},[61,1772,76],{"class":75},[61,1774,175],{"class":71},[61,1776,25],{"class":79},[61,1778,210],{"class":87},[61,1780,187],{"class":79},[61,1782,215],{"class":87},[61,1784,187],{"class":79},[61,1786,220],{"class":87},[61,1788,187],{"class":79},[61,1790,225],{"class":87},[61,1792,187],{"class":79},[61,1794,230],{"class":87},[61,1796,97],{"class":79},[61,1798,1799],{"class":63,"line":139},[61,1800,143],{"emptyLinePlaceholder":142},[61,1802,1803,1805,1807,1809,1811,1813,1815,1817,1819,1821,1823,1825,1827,1829,1831,1833,1835,1837,1839,1841,1843,1845,1847],{"class":63,"line":146},[61,1804,528],{"class":71},[61,1806,25],{"class":79},[61,1808,248],{"class":71},[61,1810,25],{"class":79},[61,1812,253],{"class":87},[61,1814,118],{"class":79},[61,1816,259],{"class":258},[61,1818,263],{"class":262},[61,1820,259],{"class":258},[61,1822,269],{"class":268},[61,1824,201],{"class":71},[61,1826,25],{"class":79},[61,1828,276],{"class":87},[61,1830,279],{"class":79},[61,1832,269],{"class":268},[61,1834,284],{"class":258},[61,1836,287],{"class":262},[61,1838,259],{"class":258},[61,1840,269],{"class":268},[61,1842,201],{"class":71},[61,1844,25],{"class":79},[61,1846,298],{"class":87},[61,1848,301],{"class":79},[574,1850,1851],{},[17,1852,578],{},[312,1854,582],{"id":581},[17,1856,585,1857,592],{},[21,1858,591],{"href":588,"rel":1859},[590],[52,1861,1862],{"className":54,"code":595,"language":56,"meta":57,"style":57},[37,1863,1864,1888,1912,1928,1932,1948,1952,1962,1966,1988,2008,2012,2028,2050,2082,2098,2118,2150,2154,2202,2206,2210,2228,2232,2244,2248],{"__ignoreMap":57},[61,1865,1866,1868,1870,1872,1874,1876,1878,1880,1882,1884,1886],{"class":63,"line":64},[61,1867,602],{"class":149},[61,1869,605],{"class":121},[61,1871,25],{"class":79},[61,1873,610],{"class":121},[61,1875,25],{"class":79},[61,1877,615],{"class":121},[61,1879,25],{"class":79},[61,1881,620],{"class":121},[61,1883,25],{"class":79},[61,1885,626],{"class":625},[61,1887,629],{"class":79},[61,1889,1890,1892,1894,1896,1898,1900,1902,1904,1906,1908,1910],{"class":63,"line":100},[61,1891,602],{"class":149},[61,1893,605],{"class":121},[61,1895,25],{"class":79},[61,1897,610],{"class":121},[61,1899,25],{"class":79},[61,1901,615],{"class":121},[61,1903,25],{"class":79},[61,1905,648],{"class":121},[61,1907,25],{"class":79},[61,1909,653],{"class":121},[61,1911,629],{"class":79},[61,1913,1914,1916,1918,1920,1922,1924,1926],{"class":63,"line":139},[61,1915,602],{"class":149},[61,1917,662],{"class":121},[61,1919,25],{"class":79},[61,1921,667],{"class":121},[61,1923,25],{"class":79},[61,1925,591],{"class":121},[61,1927,629],{"class":79},[61,1929,1930],{"class":63,"line":146},[61,1931,143],{"emptyLinePlaceholder":142},[61,1933,1934,1936,1938,1940,1942,1944,1946],{"class":63,"line":169},[61,1935,602],{"class":149},[61,1937,684],{"class":121},[61,1939,25],{"class":79},[61,1941,689],{"class":121},[61,1943,25],{"class":79},[61,1945,694],{"class":121},[61,1947,629],{"class":79},[61,1949,1950],{"class":63,"line":195},[61,1951,143],{"emptyLinePlaceholder":142},[61,1953,1954,1956,1958,1960],{"class":63,"line":235},[61,1955,705],{"class":268},[61,1957,708],{"class":268},[61,1959,712],{"class":711},[61,1961,166],{"class":79},[61,1963,1964],{"class":63,"line":240},[61,1965,143],{"emptyLinePlaceholder":142},[61,1967,1968,1970,1972,1974,1976,1978,1980,1982,1984,1986],{"class":63,"line":304},[61,1969,723],{"class":268},[61,1971,726],{"class":268},[61,1973,730],{"class":729},[61,1975,733],{"class":87},[61,1977,118],{"class":79},[61,1979,738],{"class":729},[61,1981,741],{"class":79},[61,1983,745],{"class":744},[61,1985,748],{"class":79},[61,1987,166],{"class":79},[61,1989,1990,1992,1994,1996,1998,2000,2002,2004,2006],{"class":63,"line":753},[61,1991,756],{"class":67},[61,1993,72],{"class":71},[61,1995,76],{"class":75},[61,1997,80],{"class":79},[61,1999,84],{"class":83},[61,2001,88],{"class":87},[61,2003,91],{"class":79},[61,2005,94],{"class":87},[61,2007,97],{"class":79},[61,2009,2010],{"class":63,"line":775},[61,2011,143],{"emptyLinePlaceholder":142},[61,2013,2014,2016,2018,2020,2022,2024,2026],{"class":63,"line":780},[61,2015,783],{"class":67},[61,2017,786],{"class":71},[61,2019,76],{"class":75},[61,2021,791],{"class":71},[61,2023,25],{"class":79},[61,2025,796],{"class":87},[61,2027,799],{"class":79},[61,2029,2030,2032,2034,2036,2038,2040,2042,2044,2046,2048],{"class":63,"line":802},[61,2031,805],{"class":79},[61,2033,808],{"class":87},[61,2035,118],{"class":79},[61,2037,259],{"class":258},[61,2039,815],{"class":262},[61,2041,259],{"class":258},[61,2043,125],{"class":79},[61,2045,822],{"class":121},[61,2047,826],{"class":825},[61,2049,166],{"class":79},[61,2051,2052,2054,2056,2058,2060,2062,2064,2066,2068,2070,2072,2074,2076,2078,2080],{"class":63,"line":831},[61,2053,834],{"class":67},[61,2055,106],{"class":71},[61,2057,76],{"class":75},[61,2059,72],{"class":71},[61,2061,25],{"class":79},[61,2063,115],{"class":87},[61,2065,118],{"class":79},[61,2067,382],{"class":71},[61,2069,25],{"class":79},[61,2071,387],{"class":87},[61,2073,390],{"class":79},[61,2075,128],{"class":71},[61,2077,25],{"class":79},[61,2079,133],{"class":71},[61,2081,136],{"class":79},[61,2083,2084,2086,2088,2090,2092,2094,2096],{"class":63,"line":865},[61,2085,868],{"class":149},[61,2087,80],{"class":79},[61,2089,155],{"class":71},[61,2091,25],{"class":79},[61,2093,160],{"class":87},[61,2095,163],{"class":79},[61,2097,166],{"class":79},[61,2099,2100,2102,2104,2106,2108,2110,2112,2114,2116],{"class":63,"line":883},[61,2101,886],{"class":67},[61,2103,175],{"class":71},[61,2105,76],{"class":75},[61,2107,106],{"class":71},[61,2109,25],{"class":79},[61,2111,184],{"class":87},[61,2113,187],{"class":79},[61,2115,190],{"class":87},[61,2117,97],{"class":79},[61,2119,2120,2122,2124,2126,2128,2130,2132,2134,2136,2138,2140,2142,2144,2146,2148],{"class":63,"line":905},[61,2121,908],{"class":67},[61,2123,201],{"class":71},[61,2125,76],{"class":75},[61,2127,175],{"class":71},[61,2129,25],{"class":79},[61,2131,210],{"class":87},[61,2133,187],{"class":79},[61,2135,215],{"class":87},[61,2137,187],{"class":79},[61,2139,220],{"class":87},[61,2141,187],{"class":79},[61,2143,225],{"class":87},[61,2145,187],{"class":79},[61,2147,230],{"class":87},[61,2149,97],{"class":79},[61,2151,2152],{"class":63,"line":939},[61,2153,143],{"emptyLinePlaceholder":142},[61,2155,2156,2158,2160,2162,2164,2166,2168,2170,2172,2174,2176,2178,2180,2182,2184,2186,2188,2190,2192,2194,2196,2198,2200],{"class":63,"line":944},[61,2157,947],{"class":71},[61,2159,25],{"class":79},[61,2161,248],{"class":71},[61,2163,25],{"class":79},[61,2165,253],{"class":87},[61,2167,118],{"class":79},[61,2169,259],{"class":258},[61,2171,263],{"class":262},[61,2173,259],{"class":258},[61,2175,269],{"class":268},[61,2177,201],{"class":71},[61,2179,25],{"class":79},[61,2181,276],{"class":87},[61,2183,279],{"class":79},[61,2185,269],{"class":268},[61,2187,284],{"class":258},[61,2189,287],{"class":262},[61,2191,259],{"class":258},[61,2193,269],{"class":268},[61,2195,201],{"class":71},[61,2197,25],{"class":79},[61,2199,298],{"class":87},[61,2201,301],{"class":79},[61,2203,2204],{"class":63,"line":994},[61,2205,997],{"class":79},[61,2207,2208],{"class":63,"line":1000},[61,2209,143],{"emptyLinePlaceholder":142},[61,2211,2212,2214,2216,2218,2220,2222,2224,2226],{"class":63,"line":1005},[61,2213,1008],{"class":71},[61,2215,25],{"class":79},[61,2217,1013],{"class":87},[61,2219,118],{"class":79},[61,2221,1018],{"class":71},[61,2223,25],{"class":79},[61,2225,1023],{"class":71},[61,2227,136],{"class":79},[61,2229,2230],{"class":63,"line":1028},[61,2231,1031],{"class":79},[61,2233,2234,2236,2238,2240,2242],{"class":63,"line":1034},[61,2235,805],{"class":79},[61,2237,1039],{"class":87},[61,2239,118],{"class":79},[61,2241,1045],{"class":1044},[61,2243,136],{"class":79},[61,2245,2246],{"class":63,"line":1050},[61,2247,1053],{"class":79},[61,2249,2250],{"class":63,"line":1056},[61,2251,307],{"class":79},[14,2253,2254],{},[17,2255,1063,2256],{},[21,2257,1067],{"href":1066},[1069,2259,1071],{},{"title":57,"searchDepth":139,"depth":139,"links":2261},[2262],{"id":29,"depth":139,"text":30,"children":2263},[2264,2265,2266],{"id":314,"depth":146,"text":315},{"id":346,"depth":146,"text":347},{"id":581,"depth":146,"text":582},{},{"hidden":142},{"title":5,"description":57},1784049387596]