swagger_mcp_flow_diagram.png•66.5 kB
�PNG
IHDR � � hp�_ sRGB ��� V�tEXtmxfile %3Cmxfile%20host%3D%22app.diagrams.net%22%20agent%3D%22Mozilla%2F5.0%20(Windows%20NT%2010.0%3B%20Win64%3B%20x64)%20AppleWebKit%2F537.36%20(KHTML%2C%20like%20Gecko)%20Chrome%2F133.0.0.0%20Safari%2F537.36%22%20version%3D%2226.0.16%22%20scale%3D%221%22%20border%3D%220%22%3E%0A%20%20%3Cdiagram%20id%3D%22KsH8oE5vay6YGcIFAJW5%22%20name%3D%22Page-2%22%3E%0A%20%20%20%20%3CmxGraphModel%20dx%3D%222600%22%20dy%3D%22870%22%20grid%3D%221%22%20gridSize%3D%2210%22%20guides%3D%221%22%20tooltips%3D%221%22%20connect%3D%221%22%20arrows%3D%221%22%20fold%3D%221%22%20page%3D%221%22%20pageScale%3D%221%22%20pageWidth%3D%22850%22%20pageHeight%3D%221100%22%20math%3D%220%22%20shadow%3D%220%22%3E%0A%20%20%20%20%20%20%3Croot%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%220%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%221%22%20parent%3D%220%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22OkvuA9T2nebsTU2MUZmL-2%22%20value%3D%22User%22%20style%3D%22shape%3DumlActor%3BverticalLabelPosition%3Dbottom%3BverticalAlign%3Dtop%3Bhtml%3D1%3BoutlineConnect%3D0%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20x%3D%22-30%22%20y%3D%22620%22%20width%3D%2250%22%20height%3D%2280%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22OkvuA9T2nebsTU2MUZmL-3%22%20style%3D%22edgeStyle%3DorthogonalEdgeStyle%3Brounded%3D0%3BorthogonalLoop%3D1%3BjettySize%3Dauto%3Bhtml%3D1%3BexitX%3D0.75%3BexitY%3D1%3BexitDx%3D0%3BexitDy%3D0%3BentryX%3D0.75%3BentryY%3D0%3BentryDx%3D0%3BentryDy%3D0%3B%22%20edge%3D%221%22%20parent%3D%221%22%20source%3D%22OkvuA9T2nebsTU2MUZmL-5%22%20target%3D%22OkvuA9T2nebsTU2MUZmL-7%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20relative%3D%221%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22OkvuA9T2nebsTU2MUZmL-4%22%20style%3D%22edgeStyle%3DorthogonalEdgeStyle%3Brounded%3D0%3BorthogonalLoop%3D1%3BjettySize%3Dauto%3Bhtml%3D1%3BexitX%3D1%3BexitY%3D0.25%3BexitDx%3D0%3BexitDy%3D0%3BentryX%3D0%3BentryY%3D0.25%3BentryDx%3D0%3BentryDy%3D0%3B%22%20edge%3D%221%22%20parent%3D%221%22%20source%3D%22OkvuA9T2nebsTU2MUZmL-5%22%20target%3D%22OkvuA9T2nebsTU2MUZmL-16%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20relative%3D%221%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22OkvuA9T2nebsTU2MUZmL-5%22%20value%3D%22MCP%20Client%26lt%3Bdiv%26gt%3Bmcp_host%26lt%3B%2Fdiv%26gt%3B%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20x%3D%22160%22%20y%3D%22620%22%20width%3D%22230%22%20height%3D%22100%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22OkvuA9T2nebsTU2MUZmL-6%22%20style%3D%22edgeStyle%3DorthogonalEdgeStyle%3Brounded%3D0%3BorthogonalLoop%3D1%3BjettySize%3Dauto%3Bhtml%3D1%3BexitX%3D0.25%3BexitY%3D0%3BexitDx%3D0%3BexitDy%3D0%3BentryX%3D0.25%3BentryY%3D1%3BentryDx%3D0%3BentryDy%3D0%3B%22%20edge%3D%221%22%20parent%3D%221%22%20source%3D%22OkvuA9T2nebsTU2MUZmL-7%22%20target%3D%22OkvuA9T2nebsTU2MUZmL-5%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20relative%3D%221%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22OkvuA9T2nebsTU2MUZmL-7%22%20value%3D%22%26lt%3Bdiv%26gt%3BLLM%20Model%26lt%3B%2Fdiv%26gt%3B%26lt%3Bdiv%26gt%3Bollama%20llama%3A3.2%26lt%3B%2Fdiv%26gt%3B%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20x%3D%22160%22%20y%3D%22880%22%20width%3D%22230%22%20height%3D%22100%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22OkvuA9T2nebsTU2MUZmL-8%22%20value%3D%22%22%20style%3D%22endArrow%3Dclassic%3Bhtml%3D1%3Brounded%3D0%3BexitX%3D0.086%3BexitY%3D0.986%3BexitDx%3D0%3BexitDy%3D0%3BexitPerimeter%3D0%3BentryX%3D0.092%3BentryY%3D-0.01%3BentryDx%3D0%3BentryDy%3D0%3BentryPerimeter%3D0%3B%22%20edge%3D%221%22%20parent%3D%221%22%20source%3D%22OkvuA9T2nebsTU2MUZmL-5%22%20target%3D%22OkvuA9T2nebsTU2MUZmL-7%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22360%22%20y%3D%22820%22%20as%3D%22sourcePoint%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22199%22%20y%3D%22860%22%20as%3D%22targetPoint%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2FmxGeometry%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22OkvuA9T2nebsTU2MUZmL-9%22%20value%3D%226.%20User%20Prompt%26amp%3Bnbsp%3B%26lt%3Bspan%20style%3D%26quot%3Bbackground-color%3A%20transparent%3B%20color%3A%20light-dark(rgb(0%2C%200%2C%200)%2C%20rgb(255%2C%20255%2C%20255))%3B%26quot%3B%26gt%3B%26amp%3Bamp%3B%26lt%3B%2Fspan%26gt%3B%26lt%3Bdiv%26gt%3BMCP%20tools%26lt%3B%2Fdiv%26gt%3B%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dright%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20x%3D%2280%22%20y%3D%22761%22%20width%3D%2299%22%20height%3D%2230%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22OkvuA9T2nebsTU2MUZmL-10%22%20value%3D%227.%20Tool%20Name%26amp%3Bnbsp%3B%26lt%3Bspan%20style%3D%26quot%3Bbackground-color%3A%20transparent%3B%20color%3A%20light-dark(rgb(0%2C%200%2C%200)%2C%20rgb(255%2C%20255%2C%20255))%3B%26quot%3B%26gt%3B%26amp%3Bamp%3B%26lt%3B%2Fspan%26gt%3B%26lt%3Bdiv%26gt%3BTool%20Parameters%26lt%3B%2Fdiv%26gt%3B%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dleft%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20x%3D%22220%22%20y%3D%22761%22%20width%3D%2290%22%20height%3D%2230%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22OkvuA9T2nebsTU2MUZmL-11%22%20value%3D%2212.%20Response%26lt%3Bdiv%26gt%3BBody%26lt%3B%2Fdiv%26gt%3B%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dright%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20x%3D%22253%22%20y%3D%22820%22%20width%3D%2280%22%20height%3D%2230%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22OkvuA9T2nebsTU2MUZmL-12%22%20value%3D%22%22%20style%3D%22endArrow%3Dclassic%3Bhtml%3D1%3Brounded%3D0%3BexitX%3D0.902%3BexitY%3D0.026%3BexitDx%3D0%3BexitDy%3D0%3BexitPerimeter%3D0%3B%22%20edge%3D%221%22%20parent%3D%221%22%20source%3D%22OkvuA9T2nebsTU2MUZmL-7%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22440%22%20y%3D%22790%22%20as%3D%22sourcePoint%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22367%22%20y%3D%22720%22%20as%3D%22targetPoint%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2FmxGeometry%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22OkvuA9T2nebsTU2MUZmL-13%22%20value%3D%2213.%20LLM%20Response%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dleft%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20x%3D%22370%22%20y%3D%22800%22%20width%3D%2280%22%20height%3D%2230%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22OkvuA9T2nebsTU2MUZmL-14%22%20style%3D%22edgeStyle%3DorthogonalEdgeStyle%3Brounded%3D0%3BorthogonalLoop%3D1%3BjettySize%3Dauto%3Bhtml%3D1%3BexitX%3D0%3BexitY%3D0.5%3BexitDx%3D0%3BexitDy%3D0%3BentryX%3D1%3BentryY%3D0.5%3BentryDx%3D0%3BentryDy%3D0%3B%22%20edge%3D%221%22%20parent%3D%221%22%20source%3D%22OkvuA9T2nebsTU2MUZmL-16%22%20target%3D%22OkvuA9T2nebsTU2MUZmL-5%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20relative%3D%221%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22OkvuA9T2nebsTU2MUZmL-15%22%20style%3D%22edgeStyle%3DorthogonalEdgeStyle%3Brounded%3D0%3BorthogonalLoop%3D1%3BjettySize%3Dauto%3Bhtml%3D1%3BexitX%3D0.5%3BexitY%3D0%3BexitDx%3D0%3BexitDy%3D0%3BentryX%3D0.5%3BentryY%3D0%3BentryDx%3D0%3BentryDy%3D0%3B%22%20edge%3D%221%22%20parent%3D%221%22%20source%3D%22OkvuA9T2nebsTU2MUZmL-16%22%20target%3D%22OkvuA9T2nebsTU2MUZmL-5%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20relative%3D%221%22%20as%3D%22geometry%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CArray%20as%3D%22points%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22765%22%20y%3D%22560%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22275%22%20y%3D%22560%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FArray%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2FmxGeometry%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22OkvuA9T2nebsTU2MUZmL-16%22%20value%3D%22MCP%20Server%26lt%3Bdiv%26gt%3Bswagger_loader%26lt%3B%2Fdiv%26gt%3B%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20x%3D%22650%22%20y%3D%22620%22%20width%3D%22230%22%20height%3D%22100%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22OkvuA9T2nebsTU2MUZmL-17%22%20value%3D%221.%20Backend%20%26amp%3Blt%3Bswagger_%26lt%3Bspan%20style%3D%26quot%3Bbackground-color%3A%20transparent%3B%20color%3A%20light-dark(rgb(0%2C%200%2C%200)%2C%20rgb(255%2C%20255%2C%20255))%3B%26quot%3B%26gt%3Burl%26amp%3Bgt%3B%26lt%3B%2Fspan%26gt%3B%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20x%3D%22430%22%20y%3D%22620%22%20width%3D%22170%22%20height%3D%2230%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22OkvuA9T2nebsTU2MUZmL-18%22%20value%3D%224.%20MCP%20Tool%20Definitions%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20x%3D%22444%22%20y%3D%22665%22%20width%3D%22170%22%20height%3D%2230%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22OkvuA9T2nebsTU2MUZmL-19%22%20style%3D%22edgeStyle%3DorthogonalEdgeStyle%3Brounded%3D0%3BorthogonalLoop%3D1%3BjettySize%3Dauto%3Bhtml%3D1%3BexitX%3D0.75%3BexitY%3D0%3BexitDx%3D0%3BexitDy%3D0%3BentryX%3D0.309%3BentryY%3D-0.003%3BentryDx%3D0%3BentryDy%3D0%3BentryPerimeter%3D0%3B%22%20edge%3D%221%22%20parent%3D%221%22%20source%3D%22OkvuA9T2nebsTU2MUZmL-5%22%20target%3D%22OkvuA9T2nebsTU2MUZmL-16%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20relative%3D%221%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22OkvuA9T2nebsTU2MUZmL-20%22%20value%3D%228.%20Tool%20Name%26amp%3Bnbsp%3B%26lt%3Bspan%20style%3D%26quot%3Bbackground-color%3A%20transparent%3B%20color%3A%20light-dark(rgb(0%2C%200%2C%200)%2C%20rgb(255%2C%20255%2C%20255))%3B%26quot%3B%26gt%3B%26amp%3Bamp%3B%26amp%3Bnbsp%3B%26lt%3B%2Fspan%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bbackground-color%3A%20transparent%3B%20color%3A%20light-dark(rgb(0%2C%200%2C%200)%2C%20rgb(255%2C%20255%2C%20255))%3B%26quot%3B%26gt%3BTool%20Parameters%26lt%3B%2Fspan%26gt%3B%26lt%3Bdiv%20style%3D%26quot%3Bforced-color-adjust%3A%20none%3B%26quot%3B%26gt%3B%26lt%3Bbr%20style%3D%26quot%3Bforced-color-adjust%3A%20none%3B%20color%3A%20rgb(0%2C%200%2C%200)%3B%20font-family%3A%20Helvetica%3B%20font-size%3A%2012px%3B%20font-style%3A%20normal%3B%20font-variant-ligatures%3A%20normal%3B%20font-variant-caps%3A%20normal%3B%20font-weight%3A%20400%3B%20letter-spacing%3A%20normal%3B%20orphans%3A%202%3B%20text-align%3A%20center%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20widows%3A%202%3B%20word-spacing%3A%200px%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20background-color%3A%20rgb(251%2C%20251%2C%20251)%3B%20text-decoration-thickness%3A%20initial%3B%20text-decoration-style%3A%20initial%3B%20text-decoration-color%3A%20initial%3B%26quot%3B%26gt%3B%26lt%3Bbr%26gt%3B%26lt%3Bbr%26gt%3B%26lt%3B%2Fdiv%26gt%3B%22%20style%3D%22text%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20x%3D%22450%22%20y%3D%22577%22%20width%3D%22180%22%20height%3D%2220%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22OkvuA9T2nebsTU2MUZmL-21%22%20value%3D%2211.%20Response%20Body%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20x%3D%22474%22%20y%3D%22535%22%20width%3D%22125%22%20height%3D%2230%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22OkvuA9T2nebsTU2MUZmL-22%22%20style%3D%22edgeStyle%3DorthogonalEdgeStyle%3Brounded%3D0%3BorthogonalLoop%3D1%3BjettySize%3Dauto%3Bhtml%3D1%3BexitX%3D0.75%3BexitY%3D0.1%3BexitDx%3D0%3BexitDy%3D0%3BexitPerimeter%3D0%3BentryX%3D0.017%3BentryY%3D0.093%3BentryDx%3D0%3BentryDy%3D0%3BentryPerimeter%3D0%3B%22%20edge%3D%221%22%20parent%3D%221%22%20source%3D%22OkvuA9T2nebsTU2MUZmL-2%22%20target%3D%22OkvuA9T2nebsTU2MUZmL-5%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20relative%3D%221%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22OkvuA9T2nebsTU2MUZmL-23%22%20style%3D%22edgeStyle%3DorthogonalEdgeStyle%3Brounded%3D0%3BorthogonalLoop%3D1%3BjettySize%3Dauto%3Bhtml%3D1%3BexitX%3D0.005%3BexitY%3D0.406%3BexitDx%3D0%3BexitDy%3D0%3BentryX%3D0.5%3BentryY%3D0.5%3BentryDx%3D0%3BentryDy%3D0%3BentryPerimeter%3D0%3BexitPerimeter%3D0%3B%22%20edge%3D%221%22%20parent%3D%221%22%20source%3D%22OkvuA9T2nebsTU2MUZmL-5%22%20target%3D%22OkvuA9T2nebsTU2MUZmL-2%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20relative%3D%221%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22OkvuA9T2nebsTU2MUZmL-24%22%20value%3D%225.%20Prompt%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20x%3D%22-10%22%20y%3D%22606%22%20width%3D%22170%22%20height%3D%2230%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22OkvuA9T2nebsTU2MUZmL-25%22%20value%3D%2213.%20LLM%20Response%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20x%3D%2220%22%20y%3D%22660%22%20width%3D%22110%22%20height%3D%2220%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22OkvuA9T2nebsTU2MUZmL-26%22%20value%3D%22%26lt%3Bdiv%26gt%3BBackend%20Server%26lt%3B%2Fdiv%26gt%3B%26lt%3Bdiv%26gt%3Bbackend-demo-go%26lt%3B%2Fdiv%26gt%3B%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20x%3D%22640%22%20y%3D%22880%22%20width%3D%22230%22%20height%3D%22100%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22OkvuA9T2nebsTU2MUZmL-27%22%20value%3D%22%22%20style%3D%22endArrow%3Dclassic%3Bhtml%3D1%3Brounded%3D0%3BexitX%3D0.104%3BexitY%3D1.01%3BexitDx%3D0%3BexitDy%3D0%3BexitPerimeter%3D0%3B%22%20edge%3D%221%22%20parent%3D%221%22%20source%3D%22OkvuA9T2nebsTU2MUZmL-16%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22520%22%20y%3D%22770%22%20as%3D%22sourcePoint%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22674%22%20y%3D%22880%22%20as%3D%22targetPoint%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2FmxGeometry%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22OkvuA9T2nebsTU2MUZmL-28%22%20value%3D%22%22%20style%3D%22endArrow%3Dclassic%3Bhtml%3D1%3Brounded%3D0%3BexitX%3D0.104%3BexitY%3D1.01%3BexitDx%3D0%3BexitDy%3D0%3BexitPerimeter%3D0%3B%22%20edge%3D%221%22%20parent%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22710%22%20y%3D%22721%22%20as%3D%22sourcePoint%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22710%22%20y%3D%22721%22%20as%3D%22targetPoint%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CArray%20as%3D%22points%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22710%22%20y%3D%22880%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FArray%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2FmxGeometry%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22OkvuA9T2nebsTU2MUZmL-29%22%20value%3D%22%22%20style%3D%22endArrow%3Dclassic%3Bhtml%3D1%3Brounded%3D0%3BexitX%3D0.104%3BexitY%3D1.01%3BexitDx%3D0%3BexitDy%3D0%3BexitPerimeter%3D0%3B%22%20edge%3D%221%22%20parent%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22845%22%20y%3D%22720%22%20as%3D%22sourcePoint%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22845%22%20y%3D%22720%22%20as%3D%22targetPoint%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CArray%20as%3D%22points%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22845%22%20y%3D%22879%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FArray%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2FmxGeometry%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22OkvuA9T2nebsTU2MUZmL-30%22%20value%3D%22%22%20style%3D%22endArrow%3Dclassic%3Bhtml%3D1%3Brounded%3D0%3BexitX%3D0.104%3BexitY%3D1.01%3BexitDx%3D0%3BexitDy%3D0%3BexitPerimeter%3D0%3B%22%20edge%3D%221%22%20parent%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22810%22%20y%3D%22721%22%20as%3D%22sourcePoint%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22810%22%20y%3D%22880%22%20as%3D%22targetPoint%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2FmxGeometry%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22OkvuA9T2nebsTU2MUZmL-31%22%20value%3D%222.%20Fetch%26amp%3Bnbsp%3B%26lt%3Bdiv%26gt%3Bswagger.json%26lt%3B%2Fdiv%26gt%3B%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dright%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20x%3D%22590%22%20y%3D%22761%22%20width%3D%2280%22%20height%3D%2230%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22OkvuA9T2nebsTU2MUZmL-32%22%20value%3D%223.%20swagger.json%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dleft%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20x%3D%22712%22%20y%3D%22761%22%20width%3D%2290%22%20height%3D%2230%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22OkvuA9T2nebsTU2MUZmL-33%22%20value%3D%229.%20API%20call%20with%26lt%3Bdiv%26gt%3Ball%20params%26lt%3B%2Fdiv%26gt%3B%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dright%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20x%3D%22640%22%20y%3D%22813%22%20width%3D%22170%22%20height%3D%2230%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22OkvuA9T2nebsTU2MUZmL-34%22%20value%3D%2210.%20Response%26amp%3Bnbsp%3B%26lt%3Bdiv%26gt%3BBody%26lt%3B%2Fdiv%26gt%3B%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dleft%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20x%3D%22849%22%20y%3D%22813%22%20width%3D%2280%22%20height%3D%2230%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22OkvuA9T2nebsTU2MUZmL-71%22%20value%3D%22%22%20style%3D%22rounded%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3Dnone%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20x%3D%22-40%22%20y%3D%22520%22%20width%3D%22990%22%20height%3D%22480%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%3C%2Froot%3E%0A%20%20%20%20%3C%2FmxGraphModel%3E%0A%20%20%3C%2Fdiagram%3E%0A%3C%2Fmxfile%3E%0A��� IDATx^� �ŵ�5��p#*ℊ�u����!&Q�FJ4$��%�E������u��DET��A��QP���1�]�u���>}�>ݻO?�VV�;�U��]]�o�Z�Y�f�� @ � @�a:v�hZ� �pA � @ � �<������A�'ϕ! @ � @ - ��� @ � � �S�L� @ � 8u � @ � �x
��� @ � � �@ � @ � R � O2Y@ � @ � ��@ � @ �@
�)@&@ � @ � �: @ � @ H� <�d@ � @ @�S @ � @ )@�� �, @ � @ p� @ � @ � � @ � @ N� @ � �@ �d�� @ � ��� @ � � �S�L� @ � 8u � @ � �x
��� @ � � �@ � @ � R � O2Y@ � @ � ��@ � j"p衇�q�ƙiӦ���Ǘ�8��S�����g�af̘Q6m�w���u��-�[�`��c�=j�K�C�i�ĉ�]�v%�V�^m&M�Ԃ[%v�v�m�[�nf�С����� E����)� ��p�R��/$���9jԨ���!C�ԩSKbԥ=k�,3bĈ� ��3�<�
�Z��=D
@�I ��đ� �'�|�AӫW�R��K.1"6��+������'�4+V�0���7}��1S�L1�;w�E�>}zI��}ݻw�wQs����M�=L0�,v4�>�lٲR4Y�jӦ��b�-lD>�[0yޏ�Z�*t�!L�g �K��+�x��w����ׯ_i���1f�3v���A��� �@ �����
@ � j"�����c�dJ��u�|�ͭ���r]|��f�̙��2�}����?j��{��dj��+�~�ʕ�>�g�-��"�k��$��|-Zd���H�<߾}����GE�;u�d�u�ϟ?�8���+���R�ٳg���"�!�2m��
�C� r@ �'a" @@#��x��G}ԊѠxu�p��0��CK4�����h�gD�t�AVt�p� %�_I>��"�־�����a�pg��n0`�ȑ�^'��͛�S�5�ul� �xR$I� P0I p_,Em�x�N�Kt�o߾���[P��v��n-61�����"�a��Sٝ��6W����l7 B������0`����+ͰaØ~^����B �$� ϧ߰� �9�Fp)�?[�}���,��^�|y�����G p�_%��ma<h��k|���������С��3#0 �@<x<#� @ �@�xP��k��fe)�f�m�[G-�6�|Μ9vzv5k��xT>�5��OϞ=�ڈ-.�� [.n��[�.�pǐ�ȼ�1�� �@���
�A � T�T�G�'���v�Ŭ�F��wGNA���"`�����=L�;��vaw�8�������������]�%��s��6�̮W�5�՜���2a ��@���� PE�2P�fſ��@� ���=l� @`-E���i2%�� �@���B � @ �@@�7�) @ � �'� ��#,� @ � �& � o'R@ � @ �O ��GX$H���o7�{�N0E�� @ )O<�9���J�t �� \�K0h$��52҆ @�6�ӵq��@���WX
$@��=�$@ h���%Y5�j\�!�@��ӠL� ���O�ƍ��C �_a) � :� � @�A��d�@��q�@ i�cO�2y@ � j#@?]7��x~|���@���H� ���nX�UC ���A��=
��@ �� �tm�x*?����B �cO "I@ � D�~�A`IV
�W` �:�4(� @�6�ӵq��@���WX
$@��=�$@ h���%Y5�j\�!�@��ӠL� ���O�ƍ��C �_a) � :� � @�A��d�@��q�@ i�cO�2y@ � j#@?]7��x~|���@���H� ���nX�UC ���A��=
��@ �� �tm�x*?����B �cO "I@ � D�~�A`IV
�W` �:�4(� @�6�ӵq��@���WX
$@��=�$@ h���%Y5�j\�!�@��ӠL� ���O�ƍ��C �_a) � :� � @�A��d�@��q�@ i�cO�2y@ � j#@?]7��x~|���@���H� ���nX�UC ���A��=
��@ �� �tm�x*?����B �cO "I@ � D�~�A`IV
�W` �:�4(� @�6�ӵq��@���WX
$@��=�$�9�SO=�>ܴn��,[��:�<��c�v]r�%fРA��O�>1��2=��fŊ���-��������n&M�dƏo;��Cq�̴i�J�*�:n�ӧ��2e��ܹsYNR��ݻ��ӪU�̨Q�̌3*���9{�쵸��SKS�Q��19�@U觫���9$� ϡ�0�� {��xR�'N4�fͲOĒ\{�GEV{X��x߾}͂J�d)�e@�S�N֖JDe�mE@7� �|kɯ�Tª��&� �4��� ���ÔhA���
�w�2d��:u��(���֭[lܕ;(��(���G��ȹi/'�Ŗ�6ڨ4@�N�k�Κ�ĺ�կ_?��矛m���HdX�~��?�裥�{�]A�&!����hu�b�Dݣ"�A��-�$R/�+A6��|��ݻw�Y
�o�r9r��A��r�lӦ��x�m���ʹ�����_�駋���^\�Sr� {!��T�v�y�
V�V��/�ݾ}{+�`�L!�K�����3gZQ�r�ʲ�d'x�͛gŴ�n
��?n�q��� �o��o"�\~"��<蠃쿻v�Z�p�9���vb���V��M�F��ϟ?��ڱ�s�=C��=�*���c��Bf=�����`���y;{��@�������e�0
!@?��$�� \�30h<:��3&����~d���}�.��%K��D��/�(��'�pB�p����n�!r
�/�D���E�E�����g�a;�?�\�"�"��u�Q��\ħ�Wl
�A�ϕW^i�5�Z��{�YA�}"���8a��3,\^2�"n� ˥��{������
Kk#� ��OA 9%@ǞS�av�@�S���<;�+�S�}1'�e͵��ꫯ6GuTi���pN� �m9�H;(aӝ}Q*Ӫ{��i����Vȇm���:�����m��B�\��e���^?��<��7tsB^x�}�� �6�P�怼�#@?M�hv�f�0� Z�c�B�@0"�q�K#����.k�e�E���@.�T8���ʕ5�N� �r3҈�G ���n�~P���z9��6�+�ٜثqs��w��u�����hx�ؒ2 �� �B�`RU�"�ݭ���4ր;�D�p����e�F��5� ���ݟ����"���A�Y�w6��ٔ�����r�u���r�)����x�)�n���t}րW�Zs�G�~�������a�� @�N�h�Te}sP���ѻ���b�������4ϝ;�l���v��\�G�
�n���i�cǎ5cƌ ]�-��M�o�.辏|{}6˗/o1��@�����^�z٩��;z��a��;�N����y�mz��"eH� �t�LIQ�.`
�`t�
L�� �:�O��GsA �7a$ �:��H� @ y���3%E]���5�@� б70�C � � @?]<�x.܄��@R�ؓ"I:� �� �O'ϔu@����@
&@��`�$@ �� �t�x4�pFB I(B�~�)��ѣG'��t @ ��轣�:ʼ�(E��\8#F �0�$h$P��]�\�w�F` �H@�<x�!����t����#� o[R� (Bǎ WX�0 �@F�z�)s�G��^{-#�˶�tuD��� ��ͣ�(K�;�� � �9s�A���_=P��O���0���%a@@#�"t�p�5� dC`�ܹ��3�-�ƀ*s-B?]%no2�&s(Ł �(Bǎ �-� G`yf����7���"�ӹpF6� �ahI�H�;\c��&@ �x�g�!�b/^��U�Z�~�J$��d�M�P�G��@ ��#��Ϛ���g��7��x.܄�u@���G! ��(Bǎ �_��b@ �"������?5K�,iT��[�~:Q`$�;�ܹ�! �z�cG��SCx�@sx���`�.]�����΅#0�a�
CK���FE���k6A Ȇ���?o�����ogc@����� �7x�9��@ � �cG��@ (6��C��)S�X���̾��k�y�s���[o�U5�"�Ӫ�q
'� o8b2� �$0l�0s�駛��:�\~���5zC�1g�y�9���e�]����� O) B �
�����fҤIf��f������3'�x�9�#��C3k�,#}����3ؕxR$IPI�]�vf�
��/�4�W�6�۷7+W�4�[�6묳��֭�Y�j�J�k5
^+9�� ����?�=����{��}���f�
74��������-(\�k0,!��@� ���9�c
dD��ׄ ld��.x�y��@ ���^{�e���z�����?�i&N�h&O�\]b)ߍ O8٥N �:r2� �& �[��m۶��g�}f�w��t�o) <�F~� ���;�{�Q2죏>2;찃���B�k��%A ��*Ҹ���L߾}KO�(�ǰ��|�I+�K�̎5�̘1������SO5�6g�qF�y�o=)�@0
ެ�ox�k9e� ������k��Q�O>������7�^z�zDp�.��: ��X��"�W�Xa���_��\�P!ߩS�X�^q&ވ ���#�G��9�� WW�0�@f��.�����k��QM��jhqo �S�Z�>}��g�6#F��8�0~�%��~����䨉6mژ�7��L�>�̜9���s��6����ij�٣G�1�D�:� �6�E����4-Zd�ɽYE�+�ƍ! Q�>�\x�M����)�T@ ��|��w�3S�N�x.܄�uP)��]w]�����b�|��C- X��R&���F�mŶ���"����,�|��F�-����͜9sl^��n��J�ɑ�q��/^lӔh��)�Ɏ�LA�Y��*����syo�m�s������� �B@"��헗�Oag�2�={�4�F�W�^v���on�K�
"�/_n�����3>���?~��T�D��ȕs}���c�E��|ٲeV�%\�YQ�������Ν�"���q�ƙiӦ�4};��!����.��bG�w�m7[�e����PF@���i諾z���/���J́ �� �t3x�2�M�~:Y� ���c�9�nq�}�ّ�W^yż���l¯}�kf�-�0;]����n q�W��n�)Y
��Qf�E�ݽA����f�*Msw��������<��|��������{�\q�Y-.@ ��R��^f���'?����+�4��z+� �M�~�n�$P`���:?u��o~Ӝ{�6�-;1����h�}�1Æ
����N;ͼ��?���J74�F��E�+�~�(�D���M2�~�Yg�5��]v���N� �� �����3���9��3��� PH�Ӆt;�N� �t�S�"�e���g�m.���>��c�o�[+��5g�Ѓn�4�:.S�� k?�j�<Wn
x��_+���
p�ᇛɓ'����� �' 3Kd����o���?%�)B MK�~�i]K������ �{�ͼ�1��}�^��V>�d��O<Qor�=���q�/
�V��(x�.���)�K���o禸�,�!O�Q1� �48��"�{ha��" {���#�=/� ����#��H� �tu,S�n�����|���.9>KĤ���:ۤ������;�8��q��F� �I'�d9���o�.�A�Il�����o6\p��&�)ŀ@��O7�,�B � �t�#~�駛�;��#GVnY�w�y�R9ߗ+��MO&7}�l��v��o�i�w�s�=%#e-��?ld9�o}�â�& #��h���bMxs���A�f��5��A�M�~�2��p����Ϟ+��%�XϞ=�Ȩ�" ��
d�߿���v�#��w�͚�@��$ K?��o?#;sA ���N@ [����.�%R!�ueJo�.�*,G�p�O@�
ȱo_|��� ����5�����&
����߱���f��3Ϙu�]�r�J���o�5k֘�}��>�
�@��iW]uG�51)C �d`�裏6�;3 �����.�e�����֨K�5[�t)��$x��ֳ��������+����B���z���뗨�3r��'�xbB�I���|\ˑ� � ��59�#A�Ȗ �t���SN��w�y
� i��0�I8u�Z���Z�nm�~o��F%����G}�\|���9.@ ;�>��9��#�z-��:!�����Ǐ/PѮ]��}r�ŤI�b��J8xtf�ޖ�e#�"��Q
�F��;4�+k�����뮻j6� PE�ku&�Z��\S8��҉
6��|��'�w�1/���=z�Ȟ�l�����.�({c`��2X��v��I##F���Q�ݺu32��A�F�>xu�������w�̴M6���ƿ\�@������p�xZk��h�$���ҥ�y��m23f�0�_~�=�n���Lk�.�C !2�M6J<��JQO2r����̓>hz��UU���-�撮�Ҧ9�����l�2+�`7P��%g��~�犟��߿�{������h��o�喱p����b�O>i��G�m��X������W�Xa���o$��� ���E�Y~9����ۗ4�1hӦ��x�m��kX�oa/3��P{饗�N;�dn��&;,�pH���"p�
7�OS! ��@3���bn� ��^7�|��#G>��9��#D����'���䋙3g9�Y�Z��#��:u�Xڳ!C���S��)�~t�s��-��;Ѻd�+�ǎkƌS�~Z�q��N�?���2HѢEf�ĉ%�(yD �>}��4�.'�%��G�%Y$u`��v�U��l����4b��g��7o1�]�K���.��o�0�|�&W�=�ܳ�3���(W7��c'�
F��`B����ݡ�n&oR�f P�~�\h� IDATV?�"�9�V��2�k��>�bv@��ڶmkE���f�j��p9F1j��/��H�?U������.������*�{�
�^�~������l"�fŧ��O߷QӰ��K�~��]>4w�\;p*K��S�28!�_g��,��E�� #G�l1�?�A=�_#Uv7XQ��o��ĕ�~��=L��F��t�>IE��d�X:9IN��I:s�F%E�t��:����^�"��S����?}[���A1�a��/Bv��6+ Y*��W���W^iX��Ŭ/(�������eSL'�%B/ӽ<�@�M��/�����/Qn?Mg�L)�cL}F��Y����"X���cP� ��2@|m����iy���g�� ��{��m;��?�<���{.������8(�|�x≺�#�#@B���>��^�+�����rEET�"�՞0aB���nj�_+��d�s-�`-�w����2� ��e��D�e���-��}�JT#�}�>q�5��D��=��c� �^f,�%�}���nlr��gۍ�j��=�X�����Ng����kM�� P1��Qq#R#���e��_�������Y��5����+M���fn
�,� F�es27�m�����I����րGU '�]Dۭ�vk�w�yg{Z�̋ ����_�)��5�]�,'��1c'�e�=�/��<J��}j/e�5{{�!Z��@�x/p1����9��s�:�c.��Ҫ��aÆ9����N3���j��!P
�jhq/�!���e� �w��)��.��]��)زq��aݭ���;(}���֚;a&�E����?���-r%5&8��MA�g�6��#�>�Wz��aK�\������j��vAf�=���z�CwA�bW.*��><��ڿ7{{P=��@�x/�pg��;�c�F)��w��3g�y�W̻�k�����}�kf�-�0;]����Ȟ�|�W�c8� �&�4i�*#�{Y'@������+O�;�"@{�i�@�x/� pg�!���n�"g{�4���[�|��f����Q�'��r�� @�u�@y��Ԑz ����^~�^��D�$߰���sV ���=��wC
��Jx�Y8+�W�<�!@����B ���p&h p�qǙ뮻��t�5x O�~_K�h@��G��R�O��" K[�je���j#{
�8�A�ȓ.j'�{� ����d� Ѐ�
@!�K�N�$4���/'��EY�x�5״�
O��� �%���ãE'@R�@�5���l�@�,^���qorI��o����رc�2'e@�j���+
@���.@@y/� �b��sn�����^�@���9!~��6ܽӦM3�nx>��~{�� �� @�~��E�����Ii G���˽�}�����.��2C<��C }�� �SN9Ş���KD~�ű�9~�y�5���Dh@�ș�i�^6�+)b {�f̘1�m۶-��ی�� !7@ u�� �4<��ҠL��NVC�{!���t8�4X�|�Y�f��袋lě]�5x P� �4�w5��B�ax/���!����a�̵�^�9��<�A�&@?� ���@�h@jFǃh�ˆ�%a� �A�\�� �{� /@5���"@�(���� �^�Ύ'!�lh�ͣ���^"���S��Ѐd�l!P� �%�ph��G����VbQnЀ��UZ ��r6E�@����D�뫕X�4 �q�� �e��MQ!� �@ w����
�_` �K� @{@��^��M$���_�+��Romò�#@�t.�@M@��� �H �ڃ�@�$�{�s��:똡C��ѣG�6mژ.]���>�,�*BR�&@B퀀>���|�EȊ �AV��|?W[\{�j͚5k:v�X��
��oD[�nm��I'�dZ�je�w��盋/��!y�(�б'_/.��3h� �`���{�28��C�ĉ��5�̘1�����n3}��-�7}�t3bĈ��䏫W�6�&M2�Ǐ_��>}��)S��Ν;��V�ZU���6{�l�|�r3x�`s�g�쨆��eܸqfڴi�vT���M���Z8��Յ'�|�t��������o��O]ޮ]���}�G���[І�JIJi���V�o���fȐ!f�ȑ��/�4n��-��lv�a��_�Qo��
H�A:�:�|���-n��E|��ٳ$�]�>k�,+���nݺ����{�+���ׯ�����ca�ʕ%�����l�2+�E�;�_k���9���8q�@�� 9/��t�M����b�<����T,�u�W�}pX+�o߾�o�z�f���v ���89:�T
�˜ �;����'?1뭷^�����O?�Ԋr�ߚ5kj�w�כg��6�]w��̛7��4^��5Ꞹ|��]�Q�3��/��";t���V��poN � ���K��t�}���ڵ��axP`�o�\:��/�]t]ғ|W�Xa.�� F����G}���߿�����\2�/�e\��\4�JR;:����$�� �Ar��N�yn��ff�رV ˀ�1c�{�gڶmk�y\z�
7�%���V�Pw91�p�B۷�Kl�K�F�]t\�{ ڹK�u~:2HߩS'���2�֟��6�xc����7%�˜ ����ޜv�i�z�u�-Y/ѩ�w��ȚpI����]�}Qi��|-���g��&�lb���%�?x���=��g��_��WV|���J���K�.5:t����ed|�}���w��6R�OGZ����]gV��)�vXI��瞥Q��3gZ�-�D�`�!��-Z��d�Kh*t�
�K��ڃ���e6��TK�ݫW/;P�Ĭ/��r�V�{���uK͢�����=�����H�?N~s�ڞx�~�} -����,vJ��9�n=����#�8�
n��ѫ뮻��5�ҧJ�$yܮ����ۭhub[:�;�6�ܷ(�>\~�G��{]��a���_�8p`��`�܍�������?E����%u� �Ar�r����m�!��6۴����4j
x�s�'ƃ�=�WK|�ԩv�����͆��3�N8�{��'MrD���eN�3[ yQ~��_�u��n�mqk3%O�
H�ȝ ��m2]["�p�]�;wnd�fIT�;��r�m�������(<���"�ez�� � �$�!'��/�r9���O����nuE���ҟ�7t1�3�ty���&r�
n�����L��n��� �e��3�-�����D\H�
H��)b2�_��o��V���ˍX˿�����d@N��[eqԚ5�r��w�Mc��^6�A�'_W��1%'� �tr��gxɩC��[���2+�o]T<�?�Zf�[��֜�{��m�#�T��=_�s��D��ڜU��b��{�$<�j|�6m(g�?&xRT��#����}�˔������6�]l��\m�I��K��EHˑd�ǃ�{Yc�o�������Էj"�Q����d�!�[/�o���H�
H��`G�'_Oʥ�{�.or��f��y��vߗnڸ��Y\*˰�У,
~�i箯��wH;2��.��n��T� +2�_n:}rt���%��ll����7�"+B�ҏ�Z��c��ꫯ.�,iu�QFvmtk\�� �J��L�o�I��� ����l�p
Y�u=���?XU�p�˭K+wb>j�,y��J��{)�e�K/��XP(-
J�~:9������}���X�?-��Z9�N�{��>���-�!lp@��j~�O<����{� ��Y��*7G��Eo̠V.����~���֢����VQ�ŏj��c�dͽ��U�� �~i��zYwLDT>��_�㢠�<�Xǥp
H
��U{/Exw�qv���f��[T�*�C y$@?�G�as��D�WU�ˍ�Um�G��z�=z��rI^�ir4����D��v��Y��:��=��Gv��i�n�я�����.��rĜ9s��A%��y�n�J1\�r���(i@�z}����K'��}��/�z�gϯ����S��L �l �Og˟�!F��^՛&���\T�\��p�~.S�݆T�](��?eG��#���2�踬m���2E=ܐ�ߥRv��n��Op@��&U91��i@�IRH����]�t�o'���2���v�%��@ � �Ok��� �%��z_.^隖z���,B�g.��ҏN���Ma/w�ym�\
a'��fp�t�Y�o�L#,�j�p�ʉ �L� L��@B佼���O�S����'�*�@ y% �mpA z��� ��6��a7,�z�L�ݠ۴ic���'�x"���&l��qG/���G(m���栃*��"�r����M�v0^N����|�3%�rR�7Ӏ��� P!�r�?������m�@� �O�݃�ߌx/�U�k_��bQ��儵�I�\�F�zjw���ub�.��5���N��ak�]D��5�Q| ����|�5�.߾}�ǰU��L� �$ �: ĭ�<y����_g.<� �t���E#�{����g�}����O>ɬ��;\�r�4(\��.w��`�k��X#�����.��
���&���'F��m��&o��M.����N��L��1c��ݼ_�~VL�A �F�_G�O��gVӀh�D�v��7�JOH�7����]п��K��[�( ��8�+b��w��K�E����^�D��r�-F��":�����yR������j.L�Ҁ� P��Iw��tw��~�+s�e��k�A ����{f�&�#��J���뮻�NQ5j��8q�ݙ[>���!� ��;
H���o���=�Of��,
ه@fM��=������p3&d)���4i�ZG��%q�ҥKͷ��m;[��'���F��ag��p�
��[5��h��ρ��>�.�r�]fB�)�����gU����wʷ�^�|��{��*%58�եW�I'�6���_7n�a��S��͒c����㪞 �A<��ن�I8A���r4m�;����}�]�������何>��տ����^�̠|���*\P�G�'���������ogľ�6ڨ��p���{�w�^*�2�z͚5�8wI�U�V����QU)�F4 ������3��)���+xV��P:V�����c��Ŷ�oV���o���g�/Z��
����Wu���B�;����_NTSu�ʆ�/���}�H��96�d��{\��>~�u�f�1�X�?�R~/��ʉ��3Ֆ<N���z71-����^�z����3�Њ����<��{&}�\r|��}����r�������G�=�;����;���w�yǾ��Hyf��w�}��Ͻwr����G��%��lR�_Kz�����3�|s��c_|�-����~v\Z�Y�fMV�7���f�M75Gq�ZV^{������7'�|r1j*�TI���n F㜰v��nB�$L�����wB�.\hE��L0?������n|=�sཬ���_�l���S�N�x��f�mf?�%"%�]>n�Z�d�}������˗�%�㦒�E��H^0"�w�"���ࠁ�5,??"(6���Kf��v�
��Xl��6��l�"�;��͘;�����m��'eK7hcg��T'�����o�M��o\=z��9s�Z�9r�w3�\�<:��);��)'