text: var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="freesasa.data";var REMOTE_PACKAGE_BASE="freesasa.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}});return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}},handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","freesasa-2.1.0-py3.9.egg-info",true,true);Module["FS_createPath"]("/","include",true,true);Module["FS_createPath"]("/include","python3.9",true,true);Module["FS_createPath"]("/include/python3.9","freesasa",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:429580,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1306,2585,3699,4782,5778,6752,7390,8223,9014,9856,10696,11771,12822,13856,14823,15864,16887,17892,18951,19994,20962,21921,22891,23868,24947,25959,26970,28106,29240,30596,32053,33628,35087,36433,37817,39191,40585,42138,43632,45124,46697,48059,49469,51106,52738,54302,55781,57416,59014,60606,61861,62925,63574,64404,65329,66127,67143,67843,68895,69826,71351,72595,73299,74361,75551,76517,77512,78570,80003,80719,81474,82292,83228,84104,85584,86686,88130,89618,90863,91923,93286,94139,95117,96458,97741,98685,99882,101023,102103,103450,104285,105229,106524,107569,108753,109946,110805,111974,113302,114309,115303,116203,117227,118126,119221,120371,121709,123072,124136,125377,126680,127743,129054,130003,131015,132113,132921,134124,135410,136620,137946,139192,140704,141977,143192,144355,145459,146618,147804,148727,149898,151001,152126,153180,154282,155202,156165,157083,158262,159355,160440,161671,162500,163763,165073,165799,167071,168234,169264,169894,170999,172105,173340,174527,175603,176686,178020,179066,180181,181265,182137,183384,184830,185845,186435,187179,188179,189398,190318,191071,191877,192602,193271,194009,194801,195573,196355,197141,198094,198841,199617,200412,201259,202091,202837,203704,204570,205389,206154,206928,207622,208346,209049,209799,210617,211379,212163,212948,213767,214469,215272,216241,217188,218050,219048,220337,221332,222207,223058,224172,225377,226329,227231,228674,230050,231342,232557,233825,234843,235828,236774,237864,238975,240309,241563,242867,243883,244878,245572,246399,247132,248202,249235,250096,250812,252052,253397,254683,255496,256557,257604,258770,259825,260706,261557,262458,263639,264834,266242,267727,268690,269849,270363,271278,271994,273129,274190,275616,277003,277948,279296,280544,281910,283053,284133,285368,286606,287801,289089,290244,291279,292524,293407,294229,295413,296610,297874,299046,300339,301236,302438,303498,304534,305475,306519,307414,308480,309675,310881,312040,313180,314028,315208,316088,316874,318021,319275,320481,321661,322734,323834,325075,326275,327670,328816,329767,330730,331671,332559,333373,334264,334785,335755,337104,338445,339574,340710,341814,342980,343724,344504,345635,346638,347455,348380,349774,351199,352578,353640,355006,356391,357669,359044,359509,359977,361369,362493,363681,365197,366509,367698,368735,369577,370659,371715,372750,374065,375080,376186,377187,378090,379118,380406,381516,382636,383926,385010,386174,387278,388605,389763,390936,392142,393239,394111,395237,396055,396938,397875,398743,399785,400804,401879,402698,403700,404665,405840,407125,408154,409098,410055,411253,412328,413380,414582,415624,416559,417625,418759,419285,419974,420724,421783,422950,423687,424656,425478,426414,427431,428280,429254],sizes:[1306,1279,1114,1083,996,974,638,833,791,842,840,1075,1051,1034,967,1041,1023,1005,1059,1043,968,959,970,977,1079,1012,1011,1136,1134,1356,1457,1575,1459,1346,1384,1374,1394,1553,1494,1492,1573,1362,1410,1637,1632,1564,1479,1635,1598,1592,1255,1064,649,830,925,798,1016,700,1052,931,1525,1244,704,1062,1190,966,995,1058,1433,716,755,818,936,876,1480,1102,1444,1488,1245,1060,1363,853,978,1341,1283,944,1197,1141,1080,1347,835,944,1295,1045,1184,1193,859,1169,1328,1007,994,900,1024,899,1095,1150,1338,1363,1064,1241,1303,1063,1311,949,1012,1098,808,1203,1286,1210,1326,1246,1512,1273,1215,1163,1104,1159,1186,923,1171,1103,1125,1054,1102,920,963,918,1179,1093,1085,1231,829,1263,1310,726,1272,1163,1030,630,1105,1106,1235,1187,1076,1083,1334,1046,1115,1084,872,1247,1446,1015,590,744,1e3,1219,920,753,806,725,669,738,792,772,782,786,953,747,776,795,847,832,746,867,866,819,765,774,694,724,703,750,818,762,784,785,819,702,803,969,947,862,998,1289,995,875,851,1114,1205,952,902,1443,1376,1292,1215,1268,1018,985,946,1090,1111,1334,1254,1304,1016,995,694,827,733,1070,1033,861,716,1240,1345,1286,813,1061,1047,1166,1055,881,851,901,1181,1195,1408,1485,963,1159,514,915,716,1135,1061,1426,1387,945,1348,1248,1366,1143,1080,1235,1238,1195,1288,1155,1035,1245,883,822,1184,1197,1264,1172,1293,897,1202,1060,1036,941,1044,895,1066,1195,1206,1159,1140,848,1180,880,786,1147,1254,1206,1180,1073,1100,1241,1200,1395,1146,951,963,941,888,814,891,521,970,1349,1341,1129,1136,1104,1166,744,780,1131,1003,817,925,1394,1425,1379,1062,1366,1385,1278,1375,465,468,1392,1124,1188,1516,1312,1189,1037,842,1082,1056,1035,1315,1015,1106,1001,903,1028,1288,1110,1120,1290,1084,1164,1104,1327,1158,1173,1206,1097,872,1126,818,883,937,868,1042,1019,1075,819,1002,965,1175,1285,1029,944,957,1198,1075,1052,1202,1042,935,1066,1134,526,689,750,1059,1167,737,969,822,936,1017,849,974,326],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with  -s LZ4=1  ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_freesasa.data")}Module["addRunDependency"]("datafile_freesasa.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/freesasa.so",start:0,end:306340,audio:0},{filename:"/lib/python3.9/site-packages/freesasa-2.1.0-py3.9.egg-info/PKG-INFO",start:306340,end:307124,audio:0},{filename:"/lib/python3.9/site-packages/freesasa-2.1.0-py3.9.egg-info/SOURCES.txt",start:307124,end:307904,audio:0},{filename:"/lib/python3.9/site-packages/freesasa-2.1.0-py3.9.egg-info/dependency_links.txt",start:307904,end:307905,audio:0},{filename:"/lib/python3.9/site-packages/freesasa-2.1.0-py3.9.egg-info/top_level.txt",start:307905,end:307914,audio:0},{filename:"/include/python3.9/freesasa/classifier.c",start:307914,end:341359,audio:0},{filename:"/include/python3.9/freesasa/classifier.h",start:341359,end:345219,audio:0},{filename:"/include/python3.9/freesasa/classifier_naccess.c",start:345219,end:365828,audio:0},{filename:"/include/python3.9/freesasa/classifier_oons.c",start:365828,end:380895,audio:0},{filename:"/include/python3.9/freesasa/classifier_protor.c",start:380895,end:413047,audio:0},{filename:"/include/python3.9/freesasa/coord.c",start:413047,end:419493,audio:0},{filename:"/include/python3.9/freesasa/coord.h",start:419493,end:429069,audio:0},{filename:"/include/python3.9/freesasa/example.c",start:429069,end:430493,audio:0},{filename:"/include/python3.9/freesasa/freesasa.c",start:430493,end:436661,audio:0},{filename:"/include/python3.9/freesasa/freesasa.h",start:436661,end:482996,audio:0},{filename:"/include/python3.9/freesasa/freesasa_internal.h",start:482996,end:495938,audio:0},{filename:"/include/python3.9/freesasa/json.c",start:495938,end:505162,audio:0},{filename:"/include/python3.9/freesasa/lexer.c",start:505162,end:566784,audio:0},{filename:"/include/python3.9/freesasa/lexer.h",start:566784,end:575414,audio:0},{filename:"/include/python3.9/freesasa/log.c",start:575414,end:583217,audio:0},{filename:"/include/python3.9/freesasa/main.c",start:583217,end:606592,audio:0},{filename:"/include/python3.9/freesasa/nb.c",start:606592,end:621382,audio:0},{filename:"/include/python3.9/freesasa/nb.h",start:621382,end:623413,audio:0},{filename:"/include/python3.9/freesasa/node.c",start:623413,end:641762,audio:0},{filename:"/include/python3.9/freesasa/parser.c",start:641762,end:693017,audio:0},{filename:"/include/python3.9/freesasa/parser.h",start:693017,end:695740,audio:0},{filename:"/include/python3.9/freesasa/pdb.c",start:695740,end:707852,audio:0},{filename:"/include/python3.9/freesasa/pdb.h",start:707852,end:714542,audio:0},{filename:"/include/python3.9/freesasa/rsa.c",start:714542,end:720559,audio:0},{filename:"/include/python3.9/freesasa/sasa_lr.c",start:720559,end:734224,audio:0},{filename:"/include/python3.9/freesasa/sasa_sr.c",start:734224,end:743595,audio:0},{filename:"/include/python3.9/freesasa/selection.c",start:743595,end:770428,audio:0},{filename:"/include/python3.9/freesasa/selection.h",start:770428,end:771572,audio:0},{filename:"/include/python3.9/freesasa/structure.c",start:771572,end:803663,audio:0},{filename:"/include/python3.9/freesasa/util.c",start:803663,end:806355,audio:0},{filename:"/include/python3.9/freesasa/xml.c",start:806355,end:821856,audio:0}],remote_package_size:433676,package_uuid:"1ba00d33-daa2-4451-b6ec-9dc111df3b8e"})})();