[{"data":1,"prerenderedAt":4189},["ShallowReactive",2],{"docs-nav":3,"doc-latest\u002Fpackages\u002Fwpzylos-mcp\u002Fexamples":691,"docs-prevnext-flat":3870},[4,27,51,653,663,670,683],{"title":5,"order":6,"key":7,"items":8,"packages":26},"Getting Started",1,"getting-started",[9,11,15,19,23],{"path":10,"title":5,"order":6},"\u002Fdocs\u002Flatest\u002Fgetting-started",{"path":12,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fgetting-started\u002Finstallation","Installation",3,{"path":16,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fgetting-started\u002Fconfiguration","Configuration",4,{"path":20,"title":21,"order":22},"\u002Fdocs\u002Flatest\u002Fgetting-started\u002Fquick-start","Quick Start",50,{"path":24,"title":25,"order":22},"\u002Fdocs\u002Flatest\u002Fgetting-started\u002Ftutorial","Tutorial: Build a Notes Plugin",{},{"title":28,"order":29,"key":30,"items":31,"packages":50},"Core Concepts",2,"concepts",[32,35,38,41,44,47],{"path":33,"title":34,"order":22},"\u002Fdocs\u002Flatest\u002Fconcepts\u002Farchitecture","Architecture Overview",{"path":36,"title":37,"order":22},"\u002Fdocs\u002Flatest\u002Fconcepts\u002Fhooks","Hook System",{"path":39,"title":40,"order":22},"\u002Fdocs\u002Flatest\u002Fconcepts\u002Fplugin-context","Plugin Context",{"path":42,"title":43,"order":22},"\u002Fdocs\u002Flatest\u002Fconcepts\u002Flifecycle","Request Lifecycle",{"path":45,"title":46,"order":22},"\u002Fdocs\u002Flatest\u002Fconcepts\u002Fcontainer","Service Container",{"path":48,"title":49,"order":22},"\u002Fdocs\u002Flatest\u002Fconcepts\u002Fservice-providers","Service Providers",{},{"title":52,"order":14,"key":53,"items":54,"packages":55},"Packages","packages",[],{"wpzylos-assets":56,"wpzylos-cli-core":91,"wpzylos-cli-devtool":114,"wpzylos-config":136,"wpzylos-container":158,"wpzylos-core":180,"wpzylos-database":202,"wpzylos-events":224,"wpzylos-hooks":246,"wpzylos-http":269,"wpzylos-i18n":291,"wpzylos-logger":313,"wpzylos-mail":335,"wpzylos-mcp":357,"wpzylos-migrations":376,"wpzylos-model":398,"wpzylos-notification":420,"wpzylos-queue":442,"wpzylos-requirements":464,"wpzylos-routing":486,"wpzylos-scaffold":514,"wpzylos-scheduler":545,"wpzylos-security":567,"wpzylos-validation":587,"wpzylos-views":609,"wpzylos-wp-cli":631},[57,60,63,65,67,71,75,79,83,87],{"path":58,"title":59,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-assets","WPZylos Assets",{"path":61,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-assets\u002Foverview","Overview",{"path":64,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-assets\u002Finstallation",{"path":66,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-assets\u002Fconfiguration",{"path":68,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-assets\u002Fusage","Usage",5,{"path":72,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-assets\u002Fapi-reference","API Reference",6,{"path":76,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-assets\u002Fexamples","Examples",7,{"path":80,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-assets\u002Ftesting","Testing",8,{"path":84,"title":85,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-assets\u002Fsecurity","Security",9,{"path":88,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-assets\u002Ftroubleshooting","Troubleshooting",10,[92,95,97,99,101,103,105,107,109,112],{"path":93,"title":94,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-core","WPZylos CLI Core Documentation",{"path":96,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-core\u002Foverview",{"path":98,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-core\u002Finstallation",{"path":100,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-core\u002Fconfiguration",{"path":102,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-core\u002Fusage",{"path":104,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-core\u002Fapi-reference",{"path":106,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-core\u002Fexamples",{"path":108,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-core\u002Ftesting",{"path":110,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-core\u002Fsecurity","Security Notes",{"path":113,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-core\u002Ftroubleshooting",[115,118,120,122,124,126,128,130,132,134],{"path":116,"title":117,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-devtool","WPZylos CLI Devtool Documentation",{"path":119,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-devtool\u002Foverview",{"path":121,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-devtool\u002Finstallation",{"path":123,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-devtool\u002Fconfiguration",{"path":125,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-devtool\u002Fusage",{"path":127,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-devtool\u002Fapi-reference",{"path":129,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-devtool\u002Fexamples",{"path":131,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-devtool\u002Ftesting",{"path":133,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-devtool\u002Fsecurity",{"path":135,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-devtool\u002Ftroubleshooting",[137,140,142,144,146,148,150,152,154,156],{"path":138,"title":139,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-config","WPZylos Config",{"path":141,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-config\u002Foverview",{"path":143,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-config\u002Finstallation",{"path":145,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-config\u002Fconfiguration",{"path":147,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-config\u002Fusage",{"path":149,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-config\u002Fapi-reference",{"path":151,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-config\u002Fexamples",{"path":153,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-config\u002Ftesting",{"path":155,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-config\u002Fsecurity",{"path":157,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-config\u002Ftroubleshooting",[159,162,164,166,168,170,172,174,176,178],{"path":160,"title":161,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-container","WPZylos Container",{"path":163,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-container\u002Foverview",{"path":165,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-container\u002Finstallation",{"path":167,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-container\u002Fconfiguration",{"path":169,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-container\u002Fusage",{"path":171,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-container\u002Fapi-reference",{"path":173,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-container\u002Fexamples",{"path":175,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-container\u002Ftesting",{"path":177,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-container\u002Fsecurity",{"path":179,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-container\u002Ftroubleshooting",[181,184,186,188,190,192,194,196,198,200],{"path":182,"title":183,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-core","WPZylos Core",{"path":185,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-core\u002Foverview",{"path":187,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-core\u002Finstallation",{"path":189,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-core\u002Fconfiguration",{"path":191,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-core\u002Fusage",{"path":193,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-core\u002Fapi-reference",{"path":195,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-core\u002Fexamples",{"path":197,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-core\u002Ftesting",{"path":199,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-core\u002Fsecurity",{"path":201,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-core\u002Ftroubleshooting",[203,206,208,210,212,214,216,218,220,222],{"path":204,"title":205,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-database","WPZylos Database",{"path":207,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-database\u002Foverview",{"path":209,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-database\u002Finstallation",{"path":211,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-database\u002Fconfiguration",{"path":213,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-database\u002Fusage",{"path":215,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-database\u002Fapi-reference",{"path":217,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-database\u002Fexamples",{"path":219,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-database\u002Ftesting",{"path":221,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-database\u002Fsecurity",{"path":223,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-database\u002Ftroubleshooting",[225,228,230,232,234,236,238,240,242,244],{"path":226,"title":227,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-events","WPZylos Events",{"path":229,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-events\u002Foverview",{"path":231,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-events\u002Finstallation",{"path":233,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-events\u002Fconfiguration",{"path":235,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-events\u002Fusage",{"path":237,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-events\u002Fapi-reference",{"path":239,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-events\u002Fexamples",{"path":241,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-events\u002Ftesting",{"path":243,"title":85,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-events\u002Fsecurity",{"path":245,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-events\u002Ftroubleshooting",[247,250,252,254,256,259,261,263,265,267],{"path":248,"title":249,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-hooks","WPZylos Hooks",{"path":251,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-hooks\u002Foverview",{"path":253,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-hooks\u002Finstallation",{"path":255,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-hooks\u002Fconfiguration",{"path":257,"title":258,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-hooks\u002Fusage","Usage Guide",{"path":260,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-hooks\u002Fapi-reference",{"path":262,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-hooks\u002Fexamples",{"path":264,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-hooks\u002Ftesting",{"path":266,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-hooks\u002Fsecurity",{"path":268,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-hooks\u002Ftroubleshooting",[270,273,275,277,279,281,283,285,287,289],{"path":271,"title":272,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-http","WPZylos HTTP",{"path":274,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-http\u002Foverview",{"path":276,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-http\u002Finstallation",{"path":278,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-http\u002Fconfiguration",{"path":280,"title":258,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-http\u002Fusage",{"path":282,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-http\u002Fapi-reference",{"path":284,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-http\u002Fexamples",{"path":286,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-http\u002Ftesting",{"path":288,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-http\u002Fsecurity",{"path":290,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-http\u002Ftroubleshooting",[292,295,297,299,301,303,305,307,309,311],{"path":293,"title":294,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-i18n","WPZylos I18n",{"path":296,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-i18n\u002Foverview",{"path":298,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-i18n\u002Finstallation",{"path":300,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-i18n\u002Fconfiguration",{"path":302,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-i18n\u002Fusage",{"path":304,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-i18n\u002Fapi-reference",{"path":306,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-i18n\u002Fexamples",{"path":308,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-i18n\u002Ftesting",{"path":310,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-i18n\u002Fsecurity",{"path":312,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-i18n\u002Ftroubleshooting",[314,317,319,321,323,325,327,329,331,333],{"path":315,"title":316,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-logger","WPZylos Logger",{"path":318,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-logger\u002Foverview",{"path":320,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-logger\u002Finstallation",{"path":322,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-logger\u002Fconfiguration",{"path":324,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-logger\u002Fusage",{"path":326,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-logger\u002Fapi-reference",{"path":328,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-logger\u002Fexamples",{"path":330,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-logger\u002Ftesting",{"path":332,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-logger\u002Fsecurity",{"path":334,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-logger\u002Ftroubleshooting",[336,339,341,343,345,347,349,351,353,355],{"path":337,"title":338,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mail","WPZylos Mail",{"path":340,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mail\u002Foverview",{"path":342,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mail\u002Finstallation",{"path":344,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mail\u002Fconfiguration",{"path":346,"title":258,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mail\u002Fusage",{"path":348,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mail\u002Fapi-reference",{"path":350,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mail\u002Fexamples",{"path":352,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mail\u002Ftesting",{"path":354,"title":85,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mail\u002Fsecurity",{"path":356,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mail\u002Ftroubleshooting",[358,361,363,365,367,369,371,373],{"path":359,"title":360,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mcp","WPZylos MCP",{"path":362,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mcp\u002Foverview",{"path":364,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mcp\u002Finstallation",{"path":366,"title":258,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mcp\u002Fusage",{"path":368,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mcp\u002Fapi-reference",{"path":370,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mcp\u002Fexamples",{"path":372,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mcp\u002Ftroubleshooting",{"path":374,"title":375,"order":22},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mcp\u002Fcompanion-mcps","MCP Setup Guide",[377,380,382,384,386,388,390,392,394,396],{"path":378,"title":379,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-migrations","WPZylos Migrations",{"path":381,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-migrations\u002Foverview",{"path":383,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-migrations\u002Finstallation",{"path":385,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-migrations\u002Fconfiguration",{"path":387,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-migrations\u002Fusage",{"path":389,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-migrations\u002Fapi-reference",{"path":391,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-migrations\u002Fexamples",{"path":393,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-migrations\u002Ftesting",{"path":395,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-migrations\u002Fsecurity",{"path":397,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-migrations\u002Ftroubleshooting",[399,402,404,406,408,410,412,414,416,418],{"path":400,"title":401,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-model","WPZylos Model",{"path":403,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-model\u002Foverview",{"path":405,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-model\u002Finstallation",{"path":407,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-model\u002Fconfiguration",{"path":409,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-model\u002Fusage",{"path":411,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-model\u002Fapi-reference",{"path":413,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-model\u002Fexamples",{"path":415,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-model\u002Ftesting",{"path":417,"title":85,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-model\u002Fsecurity",{"path":419,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-model\u002Ftroubleshooting",[421,424,426,428,430,432,434,436,438,440],{"path":422,"title":423,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-notification","WPZylos Notification",{"path":425,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-notification\u002Foverview",{"path":427,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-notification\u002Finstallation",{"path":429,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-notification\u002Fconfiguration",{"path":431,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-notification\u002Fusage",{"path":433,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-notification\u002Fapi-reference",{"path":435,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-notification\u002Fexamples",{"path":437,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-notification\u002Ftesting",{"path":439,"title":85,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-notification\u002Fsecurity",{"path":441,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-notification\u002Ftroubleshooting",[443,446,448,450,452,454,456,458,460,462],{"path":444,"title":445,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-queue","WPZylos Queue",{"path":447,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-queue\u002Foverview",{"path":449,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-queue\u002Finstallation",{"path":451,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-queue\u002Fconfiguration",{"path":453,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-queue\u002Fusage",{"path":455,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-queue\u002Fapi-reference",{"path":457,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-queue\u002Fexamples",{"path":459,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-queue\u002Ftesting",{"path":461,"title":85,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-queue\u002Fsecurity",{"path":463,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-queue\u002Ftroubleshooting",[465,468,470,472,474,476,478,480,482,484],{"path":466,"title":467,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-requirements","WPZylos Requirements",{"path":469,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-requirements\u002Foverview",{"path":471,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-requirements\u002Finstallation",{"path":473,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-requirements\u002Fconfiguration",{"path":475,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-requirements\u002Fusage",{"path":477,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-requirements\u002Fapi-reference",{"path":479,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-requirements\u002Fexamples",{"path":481,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-requirements\u002Ftesting",{"path":483,"title":85,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-requirements\u002Fsecurity",{"path":485,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-requirements\u002Ftroubleshooting",[487,490,492,494,496,498,500,502,504,506,508,511],{"path":488,"title":489,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing","WPZylos Routing",{"path":491,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Foverview",{"path":493,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Finstallation",{"path":495,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Fconfiguration",{"path":497,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Fusage",{"path":499,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Fapi-reference",{"path":501,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Fexamples",{"path":503,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Ftesting",{"path":505,"title":85,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Fsecurity",{"path":507,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Ftroubleshooting",{"path":509,"title":510,"order":22},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Fajax","AJAX Routing",{"path":512,"title":513,"order":22},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Frest-api","REST API Routing",[515,518,520,522,524,526,528,530,532,535,537,539,542],{"path":516,"title":517,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold","WPZylos Scaffold Documentation",{"path":519,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Foverview",{"path":521,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Finstallation",{"path":523,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Fconfiguration",{"path":525,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Fusage",{"path":527,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Fapi-reference",{"path":529,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Fexamples",{"path":531,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Ftesting",{"path":533,"title":534,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Fui","UI Components (DaisyUI)",{"path":536,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Fsecurity",{"path":538,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Ftroubleshooting",{"path":540,"title":541,"order":22},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Fcli-reference","Scaffold CLI Reference",{"path":543,"title":544,"order":22},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Fwalkthrough","Scaffold Walkthrough",[546,549,551,553,555,557,559,561,563,565],{"path":547,"title":548,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scheduler","WPZylos Scheduler",{"path":550,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scheduler\u002Foverview",{"path":552,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scheduler\u002Finstallation",{"path":554,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scheduler\u002Fconfiguration",{"path":556,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scheduler\u002Fusage",{"path":558,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scheduler\u002Fapi-reference",{"path":560,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scheduler\u002Fexamples",{"path":562,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scheduler\u002Ftesting",{"path":564,"title":85,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scheduler\u002Fsecurity",{"path":566,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scheduler\u002Ftroubleshooting",[568,571,573,575,577,579,581,583,585],{"path":569,"title":570,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-security","WPZylos Security",{"path":572,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-security\u002Foverview",{"path":574,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-security\u002Finstallation",{"path":576,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-security\u002Fconfiguration",{"path":578,"title":258,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-security\u002Fusage",{"path":580,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-security\u002Fapi-reference",{"path":582,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-security\u002Fexamples",{"path":584,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-security\u002Ftesting",{"path":586,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-security\u002Ftroubleshooting",[588,591,593,595,597,599,601,603,605,607],{"path":589,"title":590,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-validation","WPZylos Validation",{"path":592,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-validation\u002Foverview",{"path":594,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-validation\u002Finstallation",{"path":596,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-validation\u002Fconfiguration",{"path":598,"title":258,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-validation\u002Fusage",{"path":600,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-validation\u002Fapi-reference",{"path":602,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-validation\u002Fexamples",{"path":604,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-validation\u002Ftesting",{"path":606,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-validation\u002Fsecurity",{"path":608,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-validation\u002Ftroubleshooting",[610,613,615,617,619,621,623,625,627,629],{"path":611,"title":612,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-views","WPZylos Views",{"path":614,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-views\u002Foverview",{"path":616,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-views\u002Finstallation",{"path":618,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-views\u002Fconfiguration",{"path":620,"title":258,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-views\u002Fusage",{"path":622,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-views\u002Fapi-reference",{"path":624,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-views\u002Fexamples",{"path":626,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-views\u002Ftesting",{"path":628,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-views\u002Fsecurity",{"path":630,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-views\u002Ftroubleshooting",[632,635,637,639,641,643,645,647,649,651],{"path":633,"title":634,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-wp-cli","WPZylos WP-CLI",{"path":636,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-wp-cli\u002Foverview",{"path":638,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-wp-cli\u002Finstallation",{"path":640,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-wp-cli\u002Fconfiguration",{"path":642,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-wp-cli\u002Fusage",{"path":644,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-wp-cli\u002Fapi-reference",{"path":646,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-wp-cli\u002Fexamples",{"path":648,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-wp-cli\u002Ftesting",{"path":650,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-wp-cli\u002Fsecurity",{"path":652,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-wp-cli\u002Ftroubleshooting",{"title":654,"order":18,"key":655,"items":656,"packages":662},"Scaffold","scaffold",[657,660],{"path":658,"title":659,"order":6},"\u002Fdocs\u002Flatest\u002Fscaffold","Scaffold Guide",{"path":661,"title":544,"order":22},"\u002Fdocs\u002Flatest\u002Fscaffold\u002Fwalkthrough",{},{"title":85,"order":70,"key":664,"items":665,"packages":669},"security",[666],{"path":667,"title":668,"order":29},"\u002Fdocs\u002Flatest\u002Fsecurity\u002Foverview","Security Overview",{},{"title":81,"order":74,"key":671,"items":672,"packages":682},"testing",[673,676,679],{"path":674,"title":675,"order":29},"\u002Fdocs\u002Flatest\u002Ftesting\u002Foverview","Testing Overview",{"path":677,"title":678,"order":22},"\u002Fdocs\u002Flatest\u002Ftesting\u002Fintegration-tests","Integration Testing",{"path":680,"title":681,"order":22},"\u002Fdocs\u002Flatest\u002Ftesting\u002Funit-tests","Unit Testing",{},{"title":684,"order":78,"key":685,"items":686,"packages":690},"Distribution","distribution",[687],{"path":688,"title":689,"order":29},"\u002Fdocs\u002Flatest\u002Fdistribution\u002Foverview","Distribution Guide",{},{"id":692,"title":77,"body":693,"description":703,"extension":3864,"meta":3865,"navigation":1577,"order":78,"package":3866,"path":370,"seo":3867,"stem":3868,"__hash__":3869},"content\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mcp\u002Fexamples.md",{"type":694,"value":695,"toc":3844},"minimark",[696,700,704,707,712,715,720,811,815,1069,1073,1131,1135,1409,1413,1421,1423,1427,1430,1433,1503,1507,1553,1557,2520,2524,2700,2702,2706,2709,2713,3763,3766,3772,3775,3810,3820,3822,3826,3840],[697,698,77],"h1",{"id":699},"examples",[701,702,703],"p",{},"Three real-world workflows that demonstrate how the MCP tools fit together.",[705,706],"hr",{},[708,709,711],"h2",{"id":710},"example-1-contact-manager-plugin","Example 1: Contact Manager Plugin",[701,713,714],{},"A plugin that stores contacts in a custom table, exposes a REST API, and provides admin settings.",[716,717,719],"h3",{"id":718},"step-1-scaffold-the-plugin","Step 1 -- Scaffold the plugin",[721,722,727],"pre",{"className":723,"code":724,"language":725,"meta":726,"style":726},"language-json shiki shiki-themes github-light github-dark","scaffold_plugin({\n  \"name\": \"Contact Manager\",\n  \"slug\": \"contact-manager\",\n  \"namespace\": \"MyVendor\\\\ContactManager\",\n  \"prefix\": \"cm_\",\n  \"textDomain\": \"contact-manager\"\n})\n","json","",[728,729,730,738,754,766,784,796,806],"code",{"__ignoreMap":726},[731,732,734],"span",{"class":733,"line":6},"line",[731,735,737],{"class":736},"sVt8B","scaffold_plugin({\n",[731,739,740,744,747,751],{"class":733,"line":29},[731,741,743],{"class":742},"sj4cs","  \"name\"",[731,745,746],{"class":736},": ",[731,748,750],{"class":749},"sZZnC","\"Contact Manager\"",[731,752,753],{"class":736},",\n",[731,755,756,759,761,764],{"class":733,"line":14},[731,757,758],{"class":742},"  \"slug\"",[731,760,746],{"class":736},[731,762,763],{"class":749},"\"contact-manager\"",[731,765,753],{"class":736},[731,767,768,771,773,776,779,782],{"class":733,"line":18},[731,769,770],{"class":742},"  \"namespace\"",[731,772,746],{"class":736},[731,774,775],{"class":749},"\"MyVendor",[731,777,778],{"class":742},"\\\\",[731,780,781],{"class":749},"ContactManager\"",[731,783,753],{"class":736},[731,785,786,789,791,794],{"class":733,"line":70},[731,787,788],{"class":742},"  \"prefix\"",[731,790,746],{"class":736},[731,792,793],{"class":749},"\"cm_\"",[731,795,753],{"class":736},[731,797,798,801,803],{"class":733,"line":74},[731,799,800],{"class":742},"  \"textDomain\"",[731,802,746],{"class":736},[731,804,805],{"class":749},"\"contact-manager\"\n",[731,807,808],{"class":733,"line":78},[731,809,810],{"class":736},"})\n",[716,812,814],{"id":813},"step-2-add-the-contact-crud-module","Step 2 -- Add the Contact CRUD module",[721,816,818],{"className":723,"code":817,"language":725,"meta":726,"style":726},"scaffold_crud_module({\n  \"name\": \"Contact\",\n  \"fields\": [\n    { \"name\": \"first_name\", \"type\": \"string\" },\n    { \"name\": \"last_name\", \"type\": \"string\" },\n    { \"name\": \"email\", \"type\": \"string\" },\n    { \"name\": \"phone\", \"type\": \"string\", \"nullable\": true },\n    { \"name\": \"company\", \"type\": \"string\", \"nullable\": true },\n    { \"name\": \"notes\", \"type\": \"text\", \"nullable\": true },\n    { \"name\": \"status\", \"type\": \"string\", \"default\": \"active\" }\n  ],\n  \"hasRest\": true,\n  \"hasViews\": true\n})\n",[728,819,820,825,836,844,871,892,913,944,973,1003,1035,1041,1053,1064],{"__ignoreMap":726},[731,821,822],{"class":733,"line":6},[731,823,824],{"class":736},"scaffold_crud_module({\n",[731,826,827,829,831,834],{"class":733,"line":29},[731,828,743],{"class":742},[731,830,746],{"class":736},[731,832,833],{"class":749},"\"Contact\"",[731,835,753],{"class":736},[731,837,838,841],{"class":733,"line":14},[731,839,840],{"class":742},"  \"fields\"",[731,842,843],{"class":736},": [\n",[731,845,846,849,852,854,857,860,863,865,868],{"class":733,"line":18},[731,847,848],{"class":736},"    { ",[731,850,851],{"class":742},"\"name\"",[731,853,746],{"class":736},[731,855,856],{"class":749},"\"first_name\"",[731,858,859],{"class":736},", ",[731,861,862],{"class":742},"\"type\"",[731,864,746],{"class":736},[731,866,867],{"class":749},"\"string\"",[731,869,870],{"class":736}," },\n",[731,872,873,875,877,879,882,884,886,888,890],{"class":733,"line":70},[731,874,848],{"class":736},[731,876,851],{"class":742},[731,878,746],{"class":736},[731,880,881],{"class":749},"\"last_name\"",[731,883,859],{"class":736},[731,885,862],{"class":742},[731,887,746],{"class":736},[731,889,867],{"class":749},[731,891,870],{"class":736},[731,893,894,896,898,900,903,905,907,909,911],{"class":733,"line":74},[731,895,848],{"class":736},[731,897,851],{"class":742},[731,899,746],{"class":736},[731,901,902],{"class":749},"\"email\"",[731,904,859],{"class":736},[731,906,862],{"class":742},[731,908,746],{"class":736},[731,910,867],{"class":749},[731,912,870],{"class":736},[731,914,915,917,919,921,924,926,928,930,932,934,937,939,942],{"class":733,"line":78},[731,916,848],{"class":736},[731,918,851],{"class":742},[731,920,746],{"class":736},[731,922,923],{"class":749},"\"phone\"",[731,925,859],{"class":736},[731,927,862],{"class":742},[731,929,746],{"class":736},[731,931,867],{"class":749},[731,933,859],{"class":736},[731,935,936],{"class":742},"\"nullable\"",[731,938,746],{"class":736},[731,940,941],{"class":742},"true",[731,943,870],{"class":736},[731,945,946,948,950,952,955,957,959,961,963,965,967,969,971],{"class":733,"line":82},[731,947,848],{"class":736},[731,949,851],{"class":742},[731,951,746],{"class":736},[731,953,954],{"class":749},"\"company\"",[731,956,859],{"class":736},[731,958,862],{"class":742},[731,960,746],{"class":736},[731,962,867],{"class":749},[731,964,859],{"class":736},[731,966,936],{"class":742},[731,968,746],{"class":736},[731,970,941],{"class":742},[731,972,870],{"class":736},[731,974,975,977,979,981,984,986,988,990,993,995,997,999,1001],{"class":733,"line":86},[731,976,848],{"class":736},[731,978,851],{"class":742},[731,980,746],{"class":736},[731,982,983],{"class":749},"\"notes\"",[731,985,859],{"class":736},[731,987,862],{"class":742},[731,989,746],{"class":736},[731,991,992],{"class":749},"\"text\"",[731,994,859],{"class":736},[731,996,936],{"class":742},[731,998,746],{"class":736},[731,1000,941],{"class":742},[731,1002,870],{"class":736},[731,1004,1005,1007,1009,1011,1014,1016,1018,1020,1022,1024,1027,1029,1032],{"class":733,"line":90},[731,1006,848],{"class":736},[731,1008,851],{"class":742},[731,1010,746],{"class":736},[731,1012,1013],{"class":749},"\"status\"",[731,1015,859],{"class":736},[731,1017,862],{"class":742},[731,1019,746],{"class":736},[731,1021,867],{"class":749},[731,1023,859],{"class":736},[731,1025,1026],{"class":742},"\"default\"",[731,1028,746],{"class":736},[731,1030,1031],{"class":749},"\"active\"",[731,1033,1034],{"class":736}," }\n",[731,1036,1038],{"class":733,"line":1037},11,[731,1039,1040],{"class":736},"  ],\n",[731,1042,1044,1047,1049,1051],{"class":733,"line":1043},12,[731,1045,1046],{"class":742},"  \"hasRest\"",[731,1048,746],{"class":736},[731,1050,941],{"class":742},[731,1052,753],{"class":736},[731,1054,1056,1059,1061],{"class":733,"line":1055},13,[731,1057,1058],{"class":742},"  \"hasViews\"",[731,1060,746],{"class":736},[731,1062,1063],{"class":742},"true\n",[731,1065,1067],{"class":733,"line":1066},14,[731,1068,810],{"class":736},[716,1070,1072],{"id":1071},"step-3-add-rest-endpoints","Step 3 -- Add REST endpoints",[721,1074,1076],{"className":723,"code":1075,"language":725,"meta":726,"style":726},"scaffold_rest_module({\n  \"name\": \"Contact\",\n  \"methods\": [\"index\", \"show\", \"store\", \"update\", \"delete\"]\n})\n",[728,1077,1078,1083,1093,1127],{"__ignoreMap":726},[731,1079,1080],{"class":733,"line":6},[731,1081,1082],{"class":736},"scaffold_rest_module({\n",[731,1084,1085,1087,1089,1091],{"class":733,"line":29},[731,1086,743],{"class":742},[731,1088,746],{"class":736},[731,1090,833],{"class":749},[731,1092,753],{"class":736},[731,1094,1095,1098,1101,1104,1106,1109,1111,1114,1116,1119,1121,1124],{"class":733,"line":14},[731,1096,1097],{"class":742},"  \"methods\"",[731,1099,1100],{"class":736},": [",[731,1102,1103],{"class":749},"\"index\"",[731,1105,859],{"class":736},[731,1107,1108],{"class":749},"\"show\"",[731,1110,859],{"class":736},[731,1112,1113],{"class":749},"\"store\"",[731,1115,859],{"class":736},[731,1117,1118],{"class":749},"\"update\"",[731,1120,859],{"class":736},[731,1122,1123],{"class":749},"\"delete\"",[731,1125,1126],{"class":736},"]\n",[731,1128,1129],{"class":733,"line":18},[731,1130,810],{"class":736},[716,1132,1134],{"id":1133},"step-4-add-admin-settings","Step 4 -- Add admin settings",[721,1136,1138],{"className":723,"code":1137,"language":725,"meta":726,"style":726},"scaffold_settings_page({\n  \"name\": \"Contact Settings\",\n  \"sections\": [\n    {\n      \"id\": \"general\",\n      \"title\": \"General Settings\",\n      \"fields\": [\n        { \"name\": \"per_page\", \"type\": \"number\", \"label\": \"Contacts Per Page\", \"default\": 20 },\n        { \"name\": \"enable_api\", \"type\": \"checkbox\", \"label\": \"Enable Public API\" }\n      ]\n    },\n    {\n      \"id\": \"notifications\",\n      \"title\": \"Notification Settings\",\n      \"fields\": [\n        { \"name\": \"notify_email\", \"type\": \"email\", \"label\": \"Notification Email\" },\n        { \"name\": \"notify_on_create\", \"type\": \"checkbox\", \"label\": \"Notify on New Contact\" }\n      ]\n    }\n  ],\n  \"capability\": \"manage_options\"\n})\n",[728,1139,1140,1145,1156,1163,1168,1180,1192,1199,1241,1272,1277,1282,1286,1297,1308,1315,1346,1377,1382,1388,1393,1404],{"__ignoreMap":726},[731,1141,1142],{"class":733,"line":6},[731,1143,1144],{"class":736},"scaffold_settings_page({\n",[731,1146,1147,1149,1151,1154],{"class":733,"line":29},[731,1148,743],{"class":742},[731,1150,746],{"class":736},[731,1152,1153],{"class":749},"\"Contact Settings\"",[731,1155,753],{"class":736},[731,1157,1158,1161],{"class":733,"line":14},[731,1159,1160],{"class":742},"  \"sections\"",[731,1162,843],{"class":736},[731,1164,1165],{"class":733,"line":18},[731,1166,1167],{"class":736},"    {\n",[731,1169,1170,1173,1175,1178],{"class":733,"line":70},[731,1171,1172],{"class":742},"      \"id\"",[731,1174,746],{"class":736},[731,1176,1177],{"class":749},"\"general\"",[731,1179,753],{"class":736},[731,1181,1182,1185,1187,1190],{"class":733,"line":74},[731,1183,1184],{"class":742},"      \"title\"",[731,1186,746],{"class":736},[731,1188,1189],{"class":749},"\"General Settings\"",[731,1191,753],{"class":736},[731,1193,1194,1197],{"class":733,"line":78},[731,1195,1196],{"class":742},"      \"fields\"",[731,1198,843],{"class":736},[731,1200,1201,1204,1206,1208,1211,1213,1215,1217,1220,1222,1225,1227,1230,1232,1234,1236,1239],{"class":733,"line":82},[731,1202,1203],{"class":736},"        { ",[731,1205,851],{"class":742},[731,1207,746],{"class":736},[731,1209,1210],{"class":749},"\"per_page\"",[731,1212,859],{"class":736},[731,1214,862],{"class":742},[731,1216,746],{"class":736},[731,1218,1219],{"class":749},"\"number\"",[731,1221,859],{"class":736},[731,1223,1224],{"class":742},"\"label\"",[731,1226,746],{"class":736},[731,1228,1229],{"class":749},"\"Contacts Per Page\"",[731,1231,859],{"class":736},[731,1233,1026],{"class":742},[731,1235,746],{"class":736},[731,1237,1238],{"class":742},"20",[731,1240,870],{"class":736},[731,1242,1243,1245,1247,1249,1252,1254,1256,1258,1261,1263,1265,1267,1270],{"class":733,"line":86},[731,1244,1203],{"class":736},[731,1246,851],{"class":742},[731,1248,746],{"class":736},[731,1250,1251],{"class":749},"\"enable_api\"",[731,1253,859],{"class":736},[731,1255,862],{"class":742},[731,1257,746],{"class":736},[731,1259,1260],{"class":749},"\"checkbox\"",[731,1262,859],{"class":736},[731,1264,1224],{"class":742},[731,1266,746],{"class":736},[731,1268,1269],{"class":749},"\"Enable Public API\"",[731,1271,1034],{"class":736},[731,1273,1274],{"class":733,"line":90},[731,1275,1276],{"class":736},"      ]\n",[731,1278,1279],{"class":733,"line":1037},[731,1280,1281],{"class":736},"    },\n",[731,1283,1284],{"class":733,"line":1043},[731,1285,1167],{"class":736},[731,1287,1288,1290,1292,1295],{"class":733,"line":1055},[731,1289,1172],{"class":742},[731,1291,746],{"class":736},[731,1293,1294],{"class":749},"\"notifications\"",[731,1296,753],{"class":736},[731,1298,1299,1301,1303,1306],{"class":733,"line":1066},[731,1300,1184],{"class":742},[731,1302,746],{"class":736},[731,1304,1305],{"class":749},"\"Notification Settings\"",[731,1307,753],{"class":736},[731,1309,1311,1313],{"class":733,"line":1310},15,[731,1312,1196],{"class":742},[731,1314,843],{"class":736},[731,1316,1318,1320,1322,1324,1327,1329,1331,1333,1335,1337,1339,1341,1344],{"class":733,"line":1317},16,[731,1319,1203],{"class":736},[731,1321,851],{"class":742},[731,1323,746],{"class":736},[731,1325,1326],{"class":749},"\"notify_email\"",[731,1328,859],{"class":736},[731,1330,862],{"class":742},[731,1332,746],{"class":736},[731,1334,902],{"class":749},[731,1336,859],{"class":736},[731,1338,1224],{"class":742},[731,1340,746],{"class":736},[731,1342,1343],{"class":749},"\"Notification Email\"",[731,1345,870],{"class":736},[731,1347,1349,1351,1353,1355,1358,1360,1362,1364,1366,1368,1370,1372,1375],{"class":733,"line":1348},17,[731,1350,1203],{"class":736},[731,1352,851],{"class":742},[731,1354,746],{"class":736},[731,1356,1357],{"class":749},"\"notify_on_create\"",[731,1359,859],{"class":736},[731,1361,862],{"class":742},[731,1363,746],{"class":736},[731,1365,1260],{"class":749},[731,1367,859],{"class":736},[731,1369,1224],{"class":742},[731,1371,746],{"class":736},[731,1373,1374],{"class":749},"\"Notify on New Contact\"",[731,1376,1034],{"class":736},[731,1378,1380],{"class":733,"line":1379},18,[731,1381,1276],{"class":736},[731,1383,1385],{"class":733,"line":1384},19,[731,1386,1387],{"class":736},"    }\n",[731,1389,1391],{"class":733,"line":1390},20,[731,1392,1040],{"class":736},[731,1394,1396,1399,1401],{"class":733,"line":1395},21,[731,1397,1398],{"class":742},"  \"capability\"",[731,1400,746],{"class":736},[731,1402,1403],{"class":749},"\"manage_options\"\n",[731,1405,1407],{"class":733,"line":1406},22,[731,1408,810],{"class":736},[716,1410,1412],{"id":1411},"resulting-file-tree","Resulting file tree",[721,1414,1419],{"className":1415,"code":1417,"language":1418},[1416],"language-text","contact-manager\u002F\n|-- contact-manager.php\n|-- bootstrap.php\n|-- composer.json\n|-- config\u002F\n|   +-- app.php\n|-- database\u002F\n|   +-- migrations\u002F\n|       +-- create_contacts_table.php\n|-- routes\u002F\n|   |-- admin.php\n|   |-- ajax.php\n|   +-- rest.php\n|-- src\u002F\n|   |-- PluginContext.php\n|   |-- Lifecycle.php\n|   |-- Http\u002F\n|   |   +-- Controllers\u002F\n|   |       |-- ContactController.php\n|   |       +-- ContactRestController.php\n|   |-- Models\u002F\n|   |   +-- Contact.php\n|   |-- Providers\u002F\n|   |   |-- ContactServiceProvider.php\n|   |   +-- SettingsServiceProvider.php\n|   +-- Settings\u002F\n|       +-- ContactSettingsPage.php\n+-- resources\u002F\n    +-- views\u002F\n        +-- contacts\u002F\n            |-- index.php\n            |-- create.php\n            |-- edit.php\n            +-- show.php\n","text",[728,1420,1417],{"__ignoreMap":726},[705,1422],{},[708,1424,1426],{"id":1425},"example-2-woocommerce-payment-gateway","Example 2: WooCommerce Payment Gateway",[701,1428,1429],{},"A plugin that adds a custom payment gateway to WooCommerce.",[716,1431,719],{"id":1432},"step-1-scaffold-the-plugin-1",[721,1434,1436],{"className":723,"code":1435,"language":725,"meta":726,"style":726},"scaffold_plugin({\n  \"name\": \"MyPlugin Pay\",\n  \"slug\": \"myplugin-pay\",\n  \"namespace\": \"MyVendor\\\\MyPluginPay\",\n  \"prefix\": \"mpp_\",\n  \"textDomain\": \"myplugin-pay\"\n})\n",[728,1437,1438,1442,1453,1464,1479,1490,1499],{"__ignoreMap":726},[731,1439,1440],{"class":733,"line":6},[731,1441,737],{"class":736},[731,1443,1444,1446,1448,1451],{"class":733,"line":29},[731,1445,743],{"class":742},[731,1447,746],{"class":736},[731,1449,1450],{"class":749},"\"MyPlugin Pay\"",[731,1452,753],{"class":736},[731,1454,1455,1457,1459,1462],{"class":733,"line":14},[731,1456,758],{"class":742},[731,1458,746],{"class":736},[731,1460,1461],{"class":749},"\"myplugin-pay\"",[731,1463,753],{"class":736},[731,1465,1466,1468,1470,1472,1474,1477],{"class":733,"line":18},[731,1467,770],{"class":742},[731,1469,746],{"class":736},[731,1471,775],{"class":749},[731,1473,778],{"class":742},[731,1475,1476],{"class":749},"MyPluginPay\"",[731,1478,753],{"class":736},[731,1480,1481,1483,1485,1488],{"class":733,"line":70},[731,1482,788],{"class":742},[731,1484,746],{"class":736},[731,1486,1487],{"class":749},"\"mpp_\"",[731,1489,753],{"class":736},[731,1491,1492,1494,1496],{"class":733,"line":74},[731,1493,800],{"class":742},[731,1495,746],{"class":736},[731,1497,1498],{"class":749},"\"myplugin-pay\"\n",[731,1500,1501],{"class":733,"line":78},[731,1502,810],{"class":736},[716,1504,1506],{"id":1505},"step-2-add-the-payment-gateway","Step 2 -- Add the payment gateway",[721,1508,1510],{"className":723,"code":1509,"language":725,"meta":726,"style":726},"woo_scaffold_gateway({\n  \"name\": \"MyPluginGateway\",\n  \"title\": \"MyPlugin Pay\",\n  \"description\": \"Accept payments via MyPlugin Pay\"\n})\n",[728,1511,1512,1517,1528,1539,1549],{"__ignoreMap":726},[731,1513,1514],{"class":733,"line":6},[731,1515,1516],{"class":736},"woo_scaffold_gateway({\n",[731,1518,1519,1521,1523,1526],{"class":733,"line":29},[731,1520,743],{"class":742},[731,1522,746],{"class":736},[731,1524,1525],{"class":749},"\"MyPluginGateway\"",[731,1527,753],{"class":736},[731,1529,1530,1533,1535,1537],{"class":733,"line":14},[731,1531,1532],{"class":742},"  \"title\"",[731,1534,746],{"class":736},[731,1536,1450],{"class":749},[731,1538,753],{"class":736},[731,1540,1541,1544,1546],{"class":733,"line":18},[731,1542,1543],{"class":742},"  \"description\"",[731,1545,746],{"class":736},[731,1547,1548],{"class":749},"\"Accept payments via MyPlugin Pay\"\n",[731,1550,1551],{"class":733,"line":70},[731,1552,810],{"class":736},[716,1554,1556],{"id":1555},"generated-gateway-class-excerpt","Generated gateway class (excerpt)",[721,1558,1562],{"className":1559,"code":1560,"language":1561,"meta":726,"style":726},"language-php shiki shiki-themes github-light github-dark","\u003C?php\n\nnamespace MyVendor\\MyPluginPay\\WooCommerce;\n\nuse WC_Payment_Gateway;\n\nclass MyPluginGateway extends WC_Payment_Gateway\n{\n    public function __construct()\n    {\n        $this->id                 = 'myplugin_pay';\n        $this->method_title       = __('MyPlugin Pay', 'myplugin-pay');\n        $this->method_description = __('Accept payments via MyPlugin Pay', 'myplugin-pay');\n        $this->has_fields         = true;\n        $this->supports           = ['products', 'refunds'];\n\n        $this->init_form_fields();\n        $this->init_settings();\n\n        $this->title   = $this->get_option('title');\n        $this->enabled = $this->get_option('enabled');\n\n        add_action(\n            'woocommerce_update_options_payment_gateways_' . $this->id,\n            [$this, 'process_admin_options']\n        );\n    }\n\n    public function init_form_fields(): void\n    {\n        $this->form_fields = [\n            'enabled' => [\n                'title'   => __('Enable\u002FDisable', 'myplugin-pay'),\n                'type'    => 'checkbox',\n                'label'   => __('Enable MyPlugin Pay', 'myplugin-pay'),\n                'default' => 'no',\n            ],\n            'title' => [\n                'title'       => __('Title', 'myplugin-pay'),\n                'type'        => 'text',\n                'description' => __('Title shown at checkout.', 'myplugin-pay'),\n                'default'     => __('MyPlugin Pay', 'myplugin-pay'),\n            ],\n            'api_key' => [\n                'title' => __('API Key', 'myplugin-pay'),\n                'type'  => 'text',\n            ],\n            'secret_key' => [\n                'title' => __('Secret Key', 'myplugin-pay'),\n                'type'  => 'password',\n            ],\n            'sandbox' => [\n                'title'   => __('Sandbox Mode', 'myplugin-pay'),\n                'type'    => 'checkbox',\n                'label'   => __('Enable sandbox mode', 'myplugin-pay'),\n                'default' => 'yes',\n            ],\n        ];\n    }\n\n    public function process_payment($order_id): array\n    {\n        $order = wc_get_order($order_id);\n\n        \u002F\u002F TODO: Implement payment API call here.\n\n        $order->payment_complete();\n        WC()->cart->empty_cart();\n\n        return [\n            'result'   => 'success',\n            'redirect' => $this->get_return_url($order),\n        ];\n    }\n\n    public function process_refund($order_id, $amount = null, $reason = ''): bool\n    {\n        \u002F\u002F TODO: Implement refund API call here.\n\n        return true;\n    }\n}\n","php",[728,1563,1564,1573,1579,1591,1595,1605,1609,1623,1628,1642,1646,1665,1693,1717,1733,1758,1762,1774,1785,1789,1815,1839,1843,1852,1868,1884,1890,1895,1900,1919,1924,1939,1950,1973,1987,2008,2021,2027,2037,2058,2071,2092,2112,2117,2127,2147,2159,2164,2174,2194,2205,2210,2220,2240,2251,2271,2283,2288,2294,2299,2304,2322,2327,2341,2346,2353,2358,2371,2391,2396,2404,2417,2435,2440,2445,2450,2484,2489,2495,2500,2509,2514],{"__ignoreMap":726},[731,1565,1566,1570],{"class":733,"line":6},[731,1567,1569],{"class":1568},"szBVR","\u003C?",[731,1571,1572],{"class":742},"php\n",[731,1574,1575],{"class":733,"line":29},[731,1576,1578],{"emptyLinePlaceholder":1577},true,"\n",[731,1580,1581,1584,1588],{"class":733,"line":14},[731,1582,1583],{"class":1568},"namespace",[731,1585,1587],{"class":1586},"sScJk"," MyVendor\\MyPluginPay\\WooCommerce",[731,1589,1590],{"class":736},";\n",[731,1592,1593],{"class":733,"line":18},[731,1594,1578],{"emptyLinePlaceholder":1577},[731,1596,1597,1600,1603],{"class":733,"line":70},[731,1598,1599],{"class":1568},"use",[731,1601,1602],{"class":742}," WC_Payment_Gateway",[731,1604,1590],{"class":736},[731,1606,1607],{"class":733,"line":74},[731,1608,1578],{"emptyLinePlaceholder":1577},[731,1610,1611,1614,1617,1620],{"class":733,"line":78},[731,1612,1613],{"class":1568},"class",[731,1615,1616],{"class":1586}," MyPluginGateway",[731,1618,1619],{"class":1568}," extends",[731,1621,1622],{"class":1586}," WC_Payment_Gateway\n",[731,1624,1625],{"class":733,"line":82},[731,1626,1627],{"class":736},"{\n",[731,1629,1630,1633,1636,1639],{"class":733,"line":86},[731,1631,1632],{"class":1568},"    public",[731,1634,1635],{"class":1568}," function",[731,1637,1638],{"class":742}," __construct",[731,1640,1641],{"class":736},"()\n",[731,1643,1644],{"class":733,"line":90},[731,1645,1167],{"class":736},[731,1647,1648,1651,1654,1657,1660,1663],{"class":733,"line":1037},[731,1649,1650],{"class":742},"        $this",[731,1652,1653],{"class":1568},"->",[731,1655,1656],{"class":736},"id                 ",[731,1658,1659],{"class":1568},"=",[731,1661,1662],{"class":749}," 'myplugin_pay'",[731,1664,1590],{"class":736},[731,1666,1667,1669,1671,1674,1676,1679,1682,1685,1687,1690],{"class":733,"line":1043},[731,1668,1650],{"class":742},[731,1670,1653],{"class":1568},[731,1672,1673],{"class":736},"method_title       ",[731,1675,1659],{"class":1568},[731,1677,1678],{"class":1586}," __",[731,1680,1681],{"class":736},"(",[731,1683,1684],{"class":749},"'MyPlugin Pay'",[731,1686,859],{"class":736},[731,1688,1689],{"class":749},"'myplugin-pay'",[731,1691,1692],{"class":736},");\n",[731,1694,1695,1697,1699,1702,1704,1706,1708,1711,1713,1715],{"class":733,"line":1055},[731,1696,1650],{"class":742},[731,1698,1653],{"class":1568},[731,1700,1701],{"class":736},"method_description ",[731,1703,1659],{"class":1568},[731,1705,1678],{"class":1586},[731,1707,1681],{"class":736},[731,1709,1710],{"class":749},"'Accept payments via MyPlugin Pay'",[731,1712,859],{"class":736},[731,1714,1689],{"class":749},[731,1716,1692],{"class":736},[731,1718,1719,1721,1723,1726,1728,1731],{"class":733,"line":1066},[731,1720,1650],{"class":742},[731,1722,1653],{"class":1568},[731,1724,1725],{"class":736},"has_fields         ",[731,1727,1659],{"class":1568},[731,1729,1730],{"class":742}," true",[731,1732,1590],{"class":736},[731,1734,1735,1737,1739,1742,1744,1747,1750,1752,1755],{"class":733,"line":1310},[731,1736,1650],{"class":742},[731,1738,1653],{"class":1568},[731,1740,1741],{"class":736},"supports           ",[731,1743,1659],{"class":1568},[731,1745,1746],{"class":736}," [",[731,1748,1749],{"class":749},"'products'",[731,1751,859],{"class":736},[731,1753,1754],{"class":749},"'refunds'",[731,1756,1757],{"class":736},"];\n",[731,1759,1760],{"class":733,"line":1317},[731,1761,1578],{"emptyLinePlaceholder":1577},[731,1763,1764,1766,1768,1771],{"class":733,"line":1348},[731,1765,1650],{"class":742},[731,1767,1653],{"class":1568},[731,1769,1770],{"class":1586},"init_form_fields",[731,1772,1773],{"class":736},"();\n",[731,1775,1776,1778,1780,1783],{"class":733,"line":1379},[731,1777,1650],{"class":742},[731,1779,1653],{"class":1568},[731,1781,1782],{"class":1586},"init_settings",[731,1784,1773],{"class":736},[731,1786,1787],{"class":733,"line":1384},[731,1788,1578],{"emptyLinePlaceholder":1577},[731,1790,1791,1793,1795,1798,1800,1803,1805,1808,1810,1813],{"class":733,"line":1390},[731,1792,1650],{"class":742},[731,1794,1653],{"class":1568},[731,1796,1797],{"class":736},"title   ",[731,1799,1659],{"class":1568},[731,1801,1802],{"class":742}," $this",[731,1804,1653],{"class":1568},[731,1806,1807],{"class":1586},"get_option",[731,1809,1681],{"class":736},[731,1811,1812],{"class":749},"'title'",[731,1814,1692],{"class":736},[731,1816,1817,1819,1821,1824,1826,1828,1830,1832,1834,1837],{"class":733,"line":1395},[731,1818,1650],{"class":742},[731,1820,1653],{"class":1568},[731,1822,1823],{"class":736},"enabled ",[731,1825,1659],{"class":1568},[731,1827,1802],{"class":742},[731,1829,1653],{"class":1568},[731,1831,1807],{"class":1586},[731,1833,1681],{"class":736},[731,1835,1836],{"class":749},"'enabled'",[731,1838,1692],{"class":736},[731,1840,1841],{"class":733,"line":1406},[731,1842,1578],{"emptyLinePlaceholder":1577},[731,1844,1846,1849],{"class":733,"line":1845},23,[731,1847,1848],{"class":1586},"        add_action",[731,1850,1851],{"class":736},"(\n",[731,1853,1855,1858,1861,1863,1865],{"class":733,"line":1854},24,[731,1856,1857],{"class":749},"            'woocommerce_update_options_payment_gateways_'",[731,1859,1860],{"class":1568}," .",[731,1862,1802],{"class":742},[731,1864,1653],{"class":1568},[731,1866,1867],{"class":736},"id,\n",[731,1869,1871,1874,1877,1879,1882],{"class":733,"line":1870},25,[731,1872,1873],{"class":736},"            [",[731,1875,1876],{"class":742},"$this",[731,1878,859],{"class":736},[731,1880,1881],{"class":749},"'process_admin_options'",[731,1883,1126],{"class":736},[731,1885,1887],{"class":733,"line":1886},26,[731,1888,1889],{"class":736},"        );\n",[731,1891,1893],{"class":733,"line":1892},27,[731,1894,1387],{"class":736},[731,1896,1898],{"class":733,"line":1897},28,[731,1899,1578],{"emptyLinePlaceholder":1577},[731,1901,1903,1905,1907,1910,1913,1916],{"class":733,"line":1902},29,[731,1904,1632],{"class":1568},[731,1906,1635],{"class":1568},[731,1908,1909],{"class":1586}," init_form_fields",[731,1911,1912],{"class":736},"()",[731,1914,1915],{"class":1568},":",[731,1917,1918],{"class":1568}," void\n",[731,1920,1922],{"class":733,"line":1921},30,[731,1923,1167],{"class":736},[731,1925,1927,1929,1931,1934,1936],{"class":733,"line":1926},31,[731,1928,1650],{"class":742},[731,1930,1653],{"class":1568},[731,1932,1933],{"class":736},"form_fields ",[731,1935,1659],{"class":1568},[731,1937,1938],{"class":736}," [\n",[731,1940,1942,1945,1948],{"class":733,"line":1941},32,[731,1943,1944],{"class":749},"            'enabled'",[731,1946,1947],{"class":1568}," =>",[731,1949,1938],{"class":736},[731,1951,1953,1956,1959,1961,1963,1966,1968,1970],{"class":733,"line":1952},33,[731,1954,1955],{"class":749},"                'title'",[731,1957,1958],{"class":1568},"   =>",[731,1960,1678],{"class":1586},[731,1962,1681],{"class":736},[731,1964,1965],{"class":749},"'Enable\u002FDisable'",[731,1967,859],{"class":736},[731,1969,1689],{"class":749},[731,1971,1972],{"class":736},"),\n",[731,1974,1976,1979,1982,1985],{"class":733,"line":1975},34,[731,1977,1978],{"class":749},"                'type'",[731,1980,1981],{"class":1568},"    =>",[731,1983,1984],{"class":749}," 'checkbox'",[731,1986,753],{"class":736},[731,1988,1990,1993,1995,1997,1999,2002,2004,2006],{"class":733,"line":1989},35,[731,1991,1992],{"class":749},"                'label'",[731,1994,1958],{"class":1568},[731,1996,1678],{"class":1586},[731,1998,1681],{"class":736},[731,2000,2001],{"class":749},"'Enable MyPlugin Pay'",[731,2003,859],{"class":736},[731,2005,1689],{"class":749},[731,2007,1972],{"class":736},[731,2009,2011,2014,2016,2019],{"class":733,"line":2010},36,[731,2012,2013],{"class":749},"                'default'",[731,2015,1947],{"class":1568},[731,2017,2018],{"class":749}," 'no'",[731,2020,753],{"class":736},[731,2022,2024],{"class":733,"line":2023},37,[731,2025,2026],{"class":736},"            ],\n",[731,2028,2030,2033,2035],{"class":733,"line":2029},38,[731,2031,2032],{"class":749},"            'title'",[731,2034,1947],{"class":1568},[731,2036,1938],{"class":736},[731,2038,2040,2042,2045,2047,2049,2052,2054,2056],{"class":733,"line":2039},39,[731,2041,1955],{"class":749},[731,2043,2044],{"class":1568},"       =>",[731,2046,1678],{"class":1586},[731,2048,1681],{"class":736},[731,2050,2051],{"class":749},"'Title'",[731,2053,859],{"class":736},[731,2055,1689],{"class":749},[731,2057,1972],{"class":736},[731,2059,2061,2063,2066,2069],{"class":733,"line":2060},40,[731,2062,1978],{"class":749},[731,2064,2065],{"class":1568},"        =>",[731,2067,2068],{"class":749}," 'text'",[731,2070,753],{"class":736},[731,2072,2074,2077,2079,2081,2083,2086,2088,2090],{"class":733,"line":2073},41,[731,2075,2076],{"class":749},"                'description'",[731,2078,1947],{"class":1568},[731,2080,1678],{"class":1586},[731,2082,1681],{"class":736},[731,2084,2085],{"class":749},"'Title shown at checkout.'",[731,2087,859],{"class":736},[731,2089,1689],{"class":749},[731,2091,1972],{"class":736},[731,2093,2095,2097,2100,2102,2104,2106,2108,2110],{"class":733,"line":2094},42,[731,2096,2013],{"class":749},[731,2098,2099],{"class":1568},"     =>",[731,2101,1678],{"class":1586},[731,2103,1681],{"class":736},[731,2105,1684],{"class":749},[731,2107,859],{"class":736},[731,2109,1689],{"class":749},[731,2111,1972],{"class":736},[731,2113,2115],{"class":733,"line":2114},43,[731,2116,2026],{"class":736},[731,2118,2120,2123,2125],{"class":733,"line":2119},44,[731,2121,2122],{"class":749},"            'api_key'",[731,2124,1947],{"class":1568},[731,2126,1938],{"class":736},[731,2128,2130,2132,2134,2136,2138,2141,2143,2145],{"class":733,"line":2129},45,[731,2131,1955],{"class":749},[731,2133,1947],{"class":1568},[731,2135,1678],{"class":1586},[731,2137,1681],{"class":736},[731,2139,2140],{"class":749},"'API Key'",[731,2142,859],{"class":736},[731,2144,1689],{"class":749},[731,2146,1972],{"class":736},[731,2148,2150,2152,2155,2157],{"class":733,"line":2149},46,[731,2151,1978],{"class":749},[731,2153,2154],{"class":1568},"  =>",[731,2156,2068],{"class":749},[731,2158,753],{"class":736},[731,2160,2162],{"class":733,"line":2161},47,[731,2163,2026],{"class":736},[731,2165,2167,2170,2172],{"class":733,"line":2166},48,[731,2168,2169],{"class":749},"            'secret_key'",[731,2171,1947],{"class":1568},[731,2173,1938],{"class":736},[731,2175,2177,2179,2181,2183,2185,2188,2190,2192],{"class":733,"line":2176},49,[731,2178,1955],{"class":749},[731,2180,1947],{"class":1568},[731,2182,1678],{"class":1586},[731,2184,1681],{"class":736},[731,2186,2187],{"class":749},"'Secret Key'",[731,2189,859],{"class":736},[731,2191,1689],{"class":749},[731,2193,1972],{"class":736},[731,2195,2196,2198,2200,2203],{"class":733,"line":22},[731,2197,1978],{"class":749},[731,2199,2154],{"class":1568},[731,2201,2202],{"class":749}," 'password'",[731,2204,753],{"class":736},[731,2206,2208],{"class":733,"line":2207},51,[731,2209,2026],{"class":736},[731,2211,2213,2216,2218],{"class":733,"line":2212},52,[731,2214,2215],{"class":749},"            'sandbox'",[731,2217,1947],{"class":1568},[731,2219,1938],{"class":736},[731,2221,2223,2225,2227,2229,2231,2234,2236,2238],{"class":733,"line":2222},53,[731,2224,1955],{"class":749},[731,2226,1958],{"class":1568},[731,2228,1678],{"class":1586},[731,2230,1681],{"class":736},[731,2232,2233],{"class":749},"'Sandbox Mode'",[731,2235,859],{"class":736},[731,2237,1689],{"class":749},[731,2239,1972],{"class":736},[731,2241,2243,2245,2247,2249],{"class":733,"line":2242},54,[731,2244,1978],{"class":749},[731,2246,1981],{"class":1568},[731,2248,1984],{"class":749},[731,2250,753],{"class":736},[731,2252,2254,2256,2258,2260,2262,2265,2267,2269],{"class":733,"line":2253},55,[731,2255,1992],{"class":749},[731,2257,1958],{"class":1568},[731,2259,1678],{"class":1586},[731,2261,1681],{"class":736},[731,2263,2264],{"class":749},"'Enable sandbox mode'",[731,2266,859],{"class":736},[731,2268,1689],{"class":749},[731,2270,1972],{"class":736},[731,2272,2274,2276,2278,2281],{"class":733,"line":2273},56,[731,2275,2013],{"class":749},[731,2277,1947],{"class":1568},[731,2279,2280],{"class":749}," 'yes'",[731,2282,753],{"class":736},[731,2284,2286],{"class":733,"line":2285},57,[731,2287,2026],{"class":736},[731,2289,2291],{"class":733,"line":2290},58,[731,2292,2293],{"class":736},"        ];\n",[731,2295,2297],{"class":733,"line":2296},59,[731,2298,1387],{"class":736},[731,2300,2302],{"class":733,"line":2301},60,[731,2303,1578],{"emptyLinePlaceholder":1577},[731,2305,2307,2309,2311,2314,2317,2319],{"class":733,"line":2306},61,[731,2308,1632],{"class":1568},[731,2310,1635],{"class":1568},[731,2312,2313],{"class":1586}," process_payment",[731,2315,2316],{"class":736},"($order_id)",[731,2318,1915],{"class":1568},[731,2320,2321],{"class":1568}," array\n",[731,2323,2325],{"class":733,"line":2324},62,[731,2326,1167],{"class":736},[731,2328,2330,2333,2335,2338],{"class":733,"line":2329},63,[731,2331,2332],{"class":736},"        $order ",[731,2334,1659],{"class":1568},[731,2336,2337],{"class":1586}," wc_get_order",[731,2339,2340],{"class":736},"($order_id);\n",[731,2342,2344],{"class":733,"line":2343},64,[731,2345,1578],{"emptyLinePlaceholder":1577},[731,2347,2349],{"class":733,"line":2348},65,[731,2350,2352],{"class":2351},"sJ8bj","        \u002F\u002F TODO: Implement payment API call here.\n",[731,2354,2356],{"class":733,"line":2355},66,[731,2357,1578],{"emptyLinePlaceholder":1577},[731,2359,2361,2364,2366,2369],{"class":733,"line":2360},67,[731,2362,2363],{"class":736},"        $order",[731,2365,1653],{"class":1568},[731,2367,2368],{"class":1586},"payment_complete",[731,2370,1773],{"class":736},[731,2372,2374,2377,2379,2381,2384,2386,2389],{"class":733,"line":2373},68,[731,2375,2376],{"class":1586},"        WC",[731,2378,1912],{"class":736},[731,2380,1653],{"class":1568},[731,2382,2383],{"class":736},"cart",[731,2385,1653],{"class":1568},[731,2387,2388],{"class":1586},"empty_cart",[731,2390,1773],{"class":736},[731,2392,2394],{"class":733,"line":2393},69,[731,2395,1578],{"emptyLinePlaceholder":1577},[731,2397,2399,2402],{"class":733,"line":2398},70,[731,2400,2401],{"class":1568},"        return",[731,2403,1938],{"class":736},[731,2405,2407,2410,2412,2415],{"class":733,"line":2406},71,[731,2408,2409],{"class":749},"            'result'",[731,2411,1958],{"class":1568},[731,2413,2414],{"class":749}," 'success'",[731,2416,753],{"class":736},[731,2418,2420,2423,2425,2427,2429,2432],{"class":733,"line":2419},72,[731,2421,2422],{"class":749},"            'redirect'",[731,2424,1947],{"class":1568},[731,2426,1802],{"class":742},[731,2428,1653],{"class":1568},[731,2430,2431],{"class":1586},"get_return_url",[731,2433,2434],{"class":736},"($order),\n",[731,2436,2438],{"class":733,"line":2437},73,[731,2439,2293],{"class":736},[731,2441,2443],{"class":733,"line":2442},74,[731,2444,1387],{"class":736},[731,2446,2448],{"class":733,"line":2447},75,[731,2449,1578],{"emptyLinePlaceholder":1577},[731,2451,2453,2455,2457,2460,2463,2465,2468,2471,2473,2476,2479,2481],{"class":733,"line":2452},76,[731,2454,1632],{"class":1568},[731,2456,1635],{"class":1568},[731,2458,2459],{"class":1586}," process_refund",[731,2461,2462],{"class":736},"($order_id, $amount ",[731,2464,1659],{"class":1568},[731,2466,2467],{"class":742}," null",[731,2469,2470],{"class":736},", $reason ",[731,2472,1659],{"class":1568},[731,2474,2475],{"class":749}," ''",[731,2477,2478],{"class":736},")",[731,2480,1915],{"class":1568},[731,2482,2483],{"class":1568}," bool\n",[731,2485,2487],{"class":733,"line":2486},77,[731,2488,1167],{"class":736},[731,2490,2492],{"class":733,"line":2491},78,[731,2493,2494],{"class":2351},"        \u002F\u002F TODO: Implement refund API call here.\n",[731,2496,2498],{"class":733,"line":2497},79,[731,2499,1578],{"emptyLinePlaceholder":1577},[731,2501,2503,2505,2507],{"class":733,"line":2502},80,[731,2504,2401],{"class":1568},[731,2506,1730],{"class":742},[731,2508,1590],{"class":736},[731,2510,2512],{"class":733,"line":2511},81,[731,2513,1387],{"class":736},[731,2515,2517],{"class":733,"line":2516},82,[731,2518,2519],{"class":736},"}\n",[716,2521,2523],{"id":2522},"generated-service-provider-excerpt","Generated service provider (excerpt)",[721,2525,2527],{"className":1559,"code":2526,"language":1561,"meta":726,"style":726},"\u003C?php\n\nnamespace MyVendor\\MyPluginPay\\Providers;\n\nuse WPZylos\\Framework\\Support\\ServiceProvider;\nuse MyVendor\\MyPluginPay\\WooCommerce\\MyPluginGateway;\n\nclass MyPluginGatewayServiceProvider extends ServiceProvider\n{\n    public function register(): void\n    {\n        \u002F\u002F\n    }\n\n    public function boot(): void\n    {\n        add_filter('woocommerce_payment_gateways', function (array $gateways) {\n            $gateways[] = MyPluginGateway::class;\n            return $gateways;\n        });\n    }\n}\n",[728,2528,2529,2535,2539,2548,2552,2561,2570,2574,2586,2590,2605,2609,2614,2618,2622,2637,2641,2665,2679,2687,2692,2696],{"__ignoreMap":726},[731,2530,2531,2533],{"class":733,"line":6},[731,2532,1569],{"class":1568},[731,2534,1572],{"class":742},[731,2536,2537],{"class":733,"line":29},[731,2538,1578],{"emptyLinePlaceholder":1577},[731,2540,2541,2543,2546],{"class":733,"line":14},[731,2542,1583],{"class":1568},[731,2544,2545],{"class":1586}," MyVendor\\MyPluginPay\\Providers",[731,2547,1590],{"class":736},[731,2549,2550],{"class":733,"line":18},[731,2551,1578],{"emptyLinePlaceholder":1577},[731,2553,2554,2556,2559],{"class":733,"line":70},[731,2555,1599],{"class":1568},[731,2557,2558],{"class":742}," WPZylos\\Framework\\Support\\ServiceProvider",[731,2560,1590],{"class":736},[731,2562,2563,2565,2568],{"class":733,"line":74},[731,2564,1599],{"class":1568},[731,2566,2567],{"class":742}," MyVendor\\MyPluginPay\\WooCommerce\\MyPluginGateway",[731,2569,1590],{"class":736},[731,2571,2572],{"class":733,"line":78},[731,2573,1578],{"emptyLinePlaceholder":1577},[731,2575,2576,2578,2581,2583],{"class":733,"line":82},[731,2577,1613],{"class":1568},[731,2579,2580],{"class":1586}," MyPluginGatewayServiceProvider",[731,2582,1619],{"class":1568},[731,2584,2585],{"class":1586}," ServiceProvider\n",[731,2587,2588],{"class":733,"line":86},[731,2589,1627],{"class":736},[731,2591,2592,2594,2596,2599,2601,2603],{"class":733,"line":90},[731,2593,1632],{"class":1568},[731,2595,1635],{"class":1568},[731,2597,2598],{"class":1586}," register",[731,2600,1912],{"class":736},[731,2602,1915],{"class":1568},[731,2604,1918],{"class":1568},[731,2606,2607],{"class":733,"line":1037},[731,2608,1167],{"class":736},[731,2610,2611],{"class":733,"line":1043},[731,2612,2613],{"class":2351},"        \u002F\u002F\n",[731,2615,2616],{"class":733,"line":1055},[731,2617,1387],{"class":736},[731,2619,2620],{"class":733,"line":1066},[731,2621,1578],{"emptyLinePlaceholder":1577},[731,2623,2624,2626,2628,2631,2633,2635],{"class":733,"line":1310},[731,2625,1632],{"class":1568},[731,2627,1635],{"class":1568},[731,2629,2630],{"class":1586}," boot",[731,2632,1912],{"class":736},[731,2634,1915],{"class":1568},[731,2636,1918],{"class":1568},[731,2638,2639],{"class":733,"line":1317},[731,2640,1167],{"class":736},[731,2642,2643,2646,2648,2651,2653,2656,2659,2662],{"class":733,"line":1348},[731,2644,2645],{"class":1586},"        add_filter",[731,2647,1681],{"class":736},[731,2649,2650],{"class":749},"'woocommerce_payment_gateways'",[731,2652,859],{"class":736},[731,2654,2655],{"class":1568},"function",[731,2657,2658],{"class":736}," (",[731,2660,2661],{"class":1568},"array",[731,2663,2664],{"class":736}," $gateways) {\n",[731,2666,2667,2670,2672,2674,2677],{"class":733,"line":1379},[731,2668,2669],{"class":736},"            $gateways[] ",[731,2671,1659],{"class":1568},[731,2673,1616],{"class":742},[731,2675,2676],{"class":1568},"::class",[731,2678,1590],{"class":736},[731,2680,2681,2684],{"class":733,"line":1384},[731,2682,2683],{"class":1568},"            return",[731,2685,2686],{"class":736}," $gateways;\n",[731,2688,2689],{"class":733,"line":1390},[731,2690,2691],{"class":736},"        });\n",[731,2693,2694],{"class":733,"line":1395},[731,2695,1387],{"class":736},[731,2697,2698],{"class":733,"line":1406},[731,2699,2519],{"class":736},[705,2701],{},[708,2703,2705],{"id":2704},"example-3-blueprint-driven-generation","Example 3: Blueprint-Driven Generation",[701,2707,2708],{},"Build an entire plugin from a single blueprint specification.",[716,2710,2712],{"id":2711},"the-blueprint","The blueprint",[721,2714,2716],{"className":723,"code":2715,"language":725,"meta":726,"style":726},"build_from_blueprint({\n  \"spec\": {\n    \"plugin\": {\n      \"name\": \"Task Tracker\",\n      \"slug\": \"task-tracker\",\n      \"namespace\": \"MyVendor\\\\TaskTracker\",\n      \"prefix\": \"tt_\",\n      \"textDomain\": \"task-tracker\",\n      \"description\": \"A task and project management plugin for WordPress.\"\n    },\n    \"models\": [\n      {\n        \"name\": \"Project\",\n        \"fields\": [\n          { \"name\": \"title\", \"type\": \"string\" },\n          { \"name\": \"description\", \"type\": \"text\", \"nullable\": true },\n          { \"name\": \"status\", \"type\": \"string\", \"default\": \"active\" },\n          { \"name\": \"owner_id\", \"type\": \"bigInteger\" },\n          { \"name\": \"due_date\", \"type\": \"date\", \"nullable\": true }\n        ]\n      },\n      {\n        \"name\": \"Task\",\n        \"fields\": [\n          { \"name\": \"project_id\", \"type\": \"bigInteger\" },\n          { \"name\": \"title\", \"type\": \"string\" },\n          { \"name\": \"description\", \"type\": \"text\", \"nullable\": true },\n          { \"name\": \"priority\", \"type\": \"string\", \"default\": \"medium\" },\n          { \"name\": \"status\", \"type\": \"string\", \"default\": \"open\" },\n          { \"name\": \"assignee_id\", \"type\": \"bigInteger\", \"nullable\": true },\n          { \"name\": \"due_date\", \"type\": \"date\", \"nullable\": true }\n        ]\n      },\n      {\n        \"name\": \"Comment\",\n        \"fields\": [\n          { \"name\": \"task_id\", \"type\": \"bigInteger\" },\n          { \"name\": \"author_id\", \"type\": \"bigInteger\" },\n          { \"name\": \"body\", \"type\": \"text\" }\n        ]\n      }\n    ],\n    \"controllers\": [\n      \"ProjectController\",\n      \"TaskController\",\n      \"CommentController\"\n    ],\n    \"rest\": [\n      { \"resource\": \"Project\", \"methods\": [\"index\", \"show\", \"store\", \"update\", \"delete\"] },\n      { \"resource\": \"Task\", \"methods\": [\"index\", \"show\", \"store\", \"update\", \"delete\"] },\n      { \"resource\": \"Comment\", \"methods\": [\"index\", \"store\", \"delete\"] }\n    ],\n    \"routes\": {\n      \"admin\": [\n        \"\u002Fprojects\",\n        \"\u002Fprojects\u002F{id}\",\n        \"\u002Fprojects\u002F{id}\u002Ftasks\"\n      ]\n    },\n    \"settings\": {\n      \"name\": \"Task Tracker Settings\",\n      \"sections\": [\n        {\n          \"id\": \"general\",\n          \"title\": \"General\",\n          \"fields\": [\n            { \"name\": \"default_priority\", \"type\": \"select\", \"label\": \"Default Priority\", \"options\": [\"low\", \"medium\", \"high\"] },\n            { \"name\": \"tasks_per_page\", \"type\": \"number\", \"label\": \"Tasks Per Page\", \"default\": 25 }\n          ]\n        },\n        {\n          \"id\": \"notifications\",\n          \"title\": \"Notifications\",\n          \"fields\": [\n            { \"name\": \"email_on_assign\", \"type\": \"checkbox\", \"label\": \"Email on Task Assignment\" },\n            { \"name\": \"email_on_comment\", \"type\": \"checkbox\", \"label\": \"Email on New Comment\" }\n          ]\n        }\n      ]\n    }\n  }\n})\n",[728,2717,2718,2723,2731,2738,2750,2762,2778,2790,2801,2811,2815,2822,2827,2839,2846,2868,2897,2925,2947,2977,2982,2987,2991,3002,3008,3029,3049,3077,3107,3136,3165,3193,3197,3201,3205,3216,3222,3243,3264,3285,3289,3294,3299,3306,3313,3320,3325,3329,3336,3376,3412,3441,3445,3452,3459,3466,3473,3478,3482,3486,3493,3504,3511,3516,3527,3539,3546,3597,3636,3641,3646,3650,3660,3671,3677,3707,3737,3741,3746,3750,3754,3759],{"__ignoreMap":726},[731,2719,2720],{"class":733,"line":6},[731,2721,2722],{"class":736},"build_from_blueprint({\n",[731,2724,2725,2728],{"class":733,"line":29},[731,2726,2727],{"class":742},"  \"spec\"",[731,2729,2730],{"class":736},": {\n",[731,2732,2733,2736],{"class":733,"line":14},[731,2734,2735],{"class":742},"    \"plugin\"",[731,2737,2730],{"class":736},[731,2739,2740,2743,2745,2748],{"class":733,"line":18},[731,2741,2742],{"class":742},"      \"name\"",[731,2744,746],{"class":736},[731,2746,2747],{"class":749},"\"Task Tracker\"",[731,2749,753],{"class":736},[731,2751,2752,2755,2757,2760],{"class":733,"line":70},[731,2753,2754],{"class":742},"      \"slug\"",[731,2756,746],{"class":736},[731,2758,2759],{"class":749},"\"task-tracker\"",[731,2761,753],{"class":736},[731,2763,2764,2767,2769,2771,2773,2776],{"class":733,"line":74},[731,2765,2766],{"class":742},"      \"namespace\"",[731,2768,746],{"class":736},[731,2770,775],{"class":749},[731,2772,778],{"class":742},[731,2774,2775],{"class":749},"TaskTracker\"",[731,2777,753],{"class":736},[731,2779,2780,2783,2785,2788],{"class":733,"line":78},[731,2781,2782],{"class":742},"      \"prefix\"",[731,2784,746],{"class":736},[731,2786,2787],{"class":749},"\"tt_\"",[731,2789,753],{"class":736},[731,2791,2792,2795,2797,2799],{"class":733,"line":82},[731,2793,2794],{"class":742},"      \"textDomain\"",[731,2796,746],{"class":736},[731,2798,2759],{"class":749},[731,2800,753],{"class":736},[731,2802,2803,2806,2808],{"class":733,"line":86},[731,2804,2805],{"class":742},"      \"description\"",[731,2807,746],{"class":736},[731,2809,2810],{"class":749},"\"A task and project management plugin for WordPress.\"\n",[731,2812,2813],{"class":733,"line":90},[731,2814,1281],{"class":736},[731,2816,2817,2820],{"class":733,"line":1037},[731,2818,2819],{"class":742},"    \"models\"",[731,2821,843],{"class":736},[731,2823,2824],{"class":733,"line":1043},[731,2825,2826],{"class":736},"      {\n",[731,2828,2829,2832,2834,2837],{"class":733,"line":1055},[731,2830,2831],{"class":742},"        \"name\"",[731,2833,746],{"class":736},[731,2835,2836],{"class":749},"\"Project\"",[731,2838,753],{"class":736},[731,2840,2841,2844],{"class":733,"line":1066},[731,2842,2843],{"class":742},"        \"fields\"",[731,2845,843],{"class":736},[731,2847,2848,2851,2853,2855,2858,2860,2862,2864,2866],{"class":733,"line":1310},[731,2849,2850],{"class":736},"          { ",[731,2852,851],{"class":742},[731,2854,746],{"class":736},[731,2856,2857],{"class":749},"\"title\"",[731,2859,859],{"class":736},[731,2861,862],{"class":742},[731,2863,746],{"class":736},[731,2865,867],{"class":749},[731,2867,870],{"class":736},[731,2869,2870,2872,2874,2876,2879,2881,2883,2885,2887,2889,2891,2893,2895],{"class":733,"line":1317},[731,2871,2850],{"class":736},[731,2873,851],{"class":742},[731,2875,746],{"class":736},[731,2877,2878],{"class":749},"\"description\"",[731,2880,859],{"class":736},[731,2882,862],{"class":742},[731,2884,746],{"class":736},[731,2886,992],{"class":749},[731,2888,859],{"class":736},[731,2890,936],{"class":742},[731,2892,746],{"class":736},[731,2894,941],{"class":742},[731,2896,870],{"class":736},[731,2898,2899,2901,2903,2905,2907,2909,2911,2913,2915,2917,2919,2921,2923],{"class":733,"line":1348},[731,2900,2850],{"class":736},[731,2902,851],{"class":742},[731,2904,746],{"class":736},[731,2906,1013],{"class":749},[731,2908,859],{"class":736},[731,2910,862],{"class":742},[731,2912,746],{"class":736},[731,2914,867],{"class":749},[731,2916,859],{"class":736},[731,2918,1026],{"class":742},[731,2920,746],{"class":736},[731,2922,1031],{"class":749},[731,2924,870],{"class":736},[731,2926,2927,2929,2931,2933,2936,2938,2940,2942,2945],{"class":733,"line":1379},[731,2928,2850],{"class":736},[731,2930,851],{"class":742},[731,2932,746],{"class":736},[731,2934,2935],{"class":749},"\"owner_id\"",[731,2937,859],{"class":736},[731,2939,862],{"class":742},[731,2941,746],{"class":736},[731,2943,2944],{"class":749},"\"bigInteger\"",[731,2946,870],{"class":736},[731,2948,2949,2951,2953,2955,2958,2960,2962,2964,2967,2969,2971,2973,2975],{"class":733,"line":1384},[731,2950,2850],{"class":736},[731,2952,851],{"class":742},[731,2954,746],{"class":736},[731,2956,2957],{"class":749},"\"due_date\"",[731,2959,859],{"class":736},[731,2961,862],{"class":742},[731,2963,746],{"class":736},[731,2965,2966],{"class":749},"\"date\"",[731,2968,859],{"class":736},[731,2970,936],{"class":742},[731,2972,746],{"class":736},[731,2974,941],{"class":742},[731,2976,1034],{"class":736},[731,2978,2979],{"class":733,"line":1390},[731,2980,2981],{"class":736},"        ]\n",[731,2983,2984],{"class":733,"line":1395},[731,2985,2986],{"class":736},"      },\n",[731,2988,2989],{"class":733,"line":1406},[731,2990,2826],{"class":736},[731,2992,2993,2995,2997,3000],{"class":733,"line":1845},[731,2994,2831],{"class":742},[731,2996,746],{"class":736},[731,2998,2999],{"class":749},"\"Task\"",[731,3001,753],{"class":736},[731,3003,3004,3006],{"class":733,"line":1854},[731,3005,2843],{"class":742},[731,3007,843],{"class":736},[731,3009,3010,3012,3014,3016,3019,3021,3023,3025,3027],{"class":733,"line":1870},[731,3011,2850],{"class":736},[731,3013,851],{"class":742},[731,3015,746],{"class":736},[731,3017,3018],{"class":749},"\"project_id\"",[731,3020,859],{"class":736},[731,3022,862],{"class":742},[731,3024,746],{"class":736},[731,3026,2944],{"class":749},[731,3028,870],{"class":736},[731,3030,3031,3033,3035,3037,3039,3041,3043,3045,3047],{"class":733,"line":1886},[731,3032,2850],{"class":736},[731,3034,851],{"class":742},[731,3036,746],{"class":736},[731,3038,2857],{"class":749},[731,3040,859],{"class":736},[731,3042,862],{"class":742},[731,3044,746],{"class":736},[731,3046,867],{"class":749},[731,3048,870],{"class":736},[731,3050,3051,3053,3055,3057,3059,3061,3063,3065,3067,3069,3071,3073,3075],{"class":733,"line":1892},[731,3052,2850],{"class":736},[731,3054,851],{"class":742},[731,3056,746],{"class":736},[731,3058,2878],{"class":749},[731,3060,859],{"class":736},[731,3062,862],{"class":742},[731,3064,746],{"class":736},[731,3066,992],{"class":749},[731,3068,859],{"class":736},[731,3070,936],{"class":742},[731,3072,746],{"class":736},[731,3074,941],{"class":742},[731,3076,870],{"class":736},[731,3078,3079,3081,3083,3085,3088,3090,3092,3094,3096,3098,3100,3102,3105],{"class":733,"line":1897},[731,3080,2850],{"class":736},[731,3082,851],{"class":742},[731,3084,746],{"class":736},[731,3086,3087],{"class":749},"\"priority\"",[731,3089,859],{"class":736},[731,3091,862],{"class":742},[731,3093,746],{"class":736},[731,3095,867],{"class":749},[731,3097,859],{"class":736},[731,3099,1026],{"class":742},[731,3101,746],{"class":736},[731,3103,3104],{"class":749},"\"medium\"",[731,3106,870],{"class":736},[731,3108,3109,3111,3113,3115,3117,3119,3121,3123,3125,3127,3129,3131,3134],{"class":733,"line":1902},[731,3110,2850],{"class":736},[731,3112,851],{"class":742},[731,3114,746],{"class":736},[731,3116,1013],{"class":749},[731,3118,859],{"class":736},[731,3120,862],{"class":742},[731,3122,746],{"class":736},[731,3124,867],{"class":749},[731,3126,859],{"class":736},[731,3128,1026],{"class":742},[731,3130,746],{"class":736},[731,3132,3133],{"class":749},"\"open\"",[731,3135,870],{"class":736},[731,3137,3138,3140,3142,3144,3147,3149,3151,3153,3155,3157,3159,3161,3163],{"class":733,"line":1921},[731,3139,2850],{"class":736},[731,3141,851],{"class":742},[731,3143,746],{"class":736},[731,3145,3146],{"class":749},"\"assignee_id\"",[731,3148,859],{"class":736},[731,3150,862],{"class":742},[731,3152,746],{"class":736},[731,3154,2944],{"class":749},[731,3156,859],{"class":736},[731,3158,936],{"class":742},[731,3160,746],{"class":736},[731,3162,941],{"class":742},[731,3164,870],{"class":736},[731,3166,3167,3169,3171,3173,3175,3177,3179,3181,3183,3185,3187,3189,3191],{"class":733,"line":1926},[731,3168,2850],{"class":736},[731,3170,851],{"class":742},[731,3172,746],{"class":736},[731,3174,2957],{"class":749},[731,3176,859],{"class":736},[731,3178,862],{"class":742},[731,3180,746],{"class":736},[731,3182,2966],{"class":749},[731,3184,859],{"class":736},[731,3186,936],{"class":742},[731,3188,746],{"class":736},[731,3190,941],{"class":742},[731,3192,1034],{"class":736},[731,3194,3195],{"class":733,"line":1941},[731,3196,2981],{"class":736},[731,3198,3199],{"class":733,"line":1952},[731,3200,2986],{"class":736},[731,3202,3203],{"class":733,"line":1975},[731,3204,2826],{"class":736},[731,3206,3207,3209,3211,3214],{"class":733,"line":1989},[731,3208,2831],{"class":742},[731,3210,746],{"class":736},[731,3212,3213],{"class":749},"\"Comment\"",[731,3215,753],{"class":736},[731,3217,3218,3220],{"class":733,"line":2010},[731,3219,2843],{"class":742},[731,3221,843],{"class":736},[731,3223,3224,3226,3228,3230,3233,3235,3237,3239,3241],{"class":733,"line":2023},[731,3225,2850],{"class":736},[731,3227,851],{"class":742},[731,3229,746],{"class":736},[731,3231,3232],{"class":749},"\"task_id\"",[731,3234,859],{"class":736},[731,3236,862],{"class":742},[731,3238,746],{"class":736},[731,3240,2944],{"class":749},[731,3242,870],{"class":736},[731,3244,3245,3247,3249,3251,3254,3256,3258,3260,3262],{"class":733,"line":2029},[731,3246,2850],{"class":736},[731,3248,851],{"class":742},[731,3250,746],{"class":736},[731,3252,3253],{"class":749},"\"author_id\"",[731,3255,859],{"class":736},[731,3257,862],{"class":742},[731,3259,746],{"class":736},[731,3261,2944],{"class":749},[731,3263,870],{"class":736},[731,3265,3266,3268,3270,3272,3275,3277,3279,3281,3283],{"class":733,"line":2039},[731,3267,2850],{"class":736},[731,3269,851],{"class":742},[731,3271,746],{"class":736},[731,3273,3274],{"class":749},"\"body\"",[731,3276,859],{"class":736},[731,3278,862],{"class":742},[731,3280,746],{"class":736},[731,3282,992],{"class":749},[731,3284,1034],{"class":736},[731,3286,3287],{"class":733,"line":2060},[731,3288,2981],{"class":736},[731,3290,3291],{"class":733,"line":2073},[731,3292,3293],{"class":736},"      }\n",[731,3295,3296],{"class":733,"line":2094},[731,3297,3298],{"class":736},"    ],\n",[731,3300,3301,3304],{"class":733,"line":2114},[731,3302,3303],{"class":742},"    \"controllers\"",[731,3305,843],{"class":736},[731,3307,3308,3311],{"class":733,"line":2119},[731,3309,3310],{"class":749},"      \"ProjectController\"",[731,3312,753],{"class":736},[731,3314,3315,3318],{"class":733,"line":2129},[731,3316,3317],{"class":749},"      \"TaskController\"",[731,3319,753],{"class":736},[731,3321,3322],{"class":733,"line":2149},[731,3323,3324],{"class":749},"      \"CommentController\"\n",[731,3326,3327],{"class":733,"line":2161},[731,3328,3298],{"class":736},[731,3330,3331,3334],{"class":733,"line":2166},[731,3332,3333],{"class":742},"    \"rest\"",[731,3335,843],{"class":736},[731,3337,3338,3341,3344,3346,3348,3350,3353,3355,3357,3359,3361,3363,3365,3367,3369,3371,3373],{"class":733,"line":2176},[731,3339,3340],{"class":736},"      { ",[731,3342,3343],{"class":742},"\"resource\"",[731,3345,746],{"class":736},[731,3347,2836],{"class":749},[731,3349,859],{"class":736},[731,3351,3352],{"class":742},"\"methods\"",[731,3354,1100],{"class":736},[731,3356,1103],{"class":749},[731,3358,859],{"class":736},[731,3360,1108],{"class":749},[731,3362,859],{"class":736},[731,3364,1113],{"class":749},[731,3366,859],{"class":736},[731,3368,1118],{"class":749},[731,3370,859],{"class":736},[731,3372,1123],{"class":749},[731,3374,3375],{"class":736},"] },\n",[731,3377,3378,3380,3382,3384,3386,3388,3390,3392,3394,3396,3398,3400,3402,3404,3406,3408,3410],{"class":733,"line":22},[731,3379,3340],{"class":736},[731,3381,3343],{"class":742},[731,3383,746],{"class":736},[731,3385,2999],{"class":749},[731,3387,859],{"class":736},[731,3389,3352],{"class":742},[731,3391,1100],{"class":736},[731,3393,1103],{"class":749},[731,3395,859],{"class":736},[731,3397,1108],{"class":749},[731,3399,859],{"class":736},[731,3401,1113],{"class":749},[731,3403,859],{"class":736},[731,3405,1118],{"class":749},[731,3407,859],{"class":736},[731,3409,1123],{"class":749},[731,3411,3375],{"class":736},[731,3413,3414,3416,3418,3420,3422,3424,3426,3428,3430,3432,3434,3436,3438],{"class":733,"line":2207},[731,3415,3340],{"class":736},[731,3417,3343],{"class":742},[731,3419,746],{"class":736},[731,3421,3213],{"class":749},[731,3423,859],{"class":736},[731,3425,3352],{"class":742},[731,3427,1100],{"class":736},[731,3429,1103],{"class":749},[731,3431,859],{"class":736},[731,3433,1113],{"class":749},[731,3435,859],{"class":736},[731,3437,1123],{"class":749},[731,3439,3440],{"class":736},"] }\n",[731,3442,3443],{"class":733,"line":2212},[731,3444,3298],{"class":736},[731,3446,3447,3450],{"class":733,"line":2222},[731,3448,3449],{"class":742},"    \"routes\"",[731,3451,2730],{"class":736},[731,3453,3454,3457],{"class":733,"line":2242},[731,3455,3456],{"class":742},"      \"admin\"",[731,3458,843],{"class":736},[731,3460,3461,3464],{"class":733,"line":2253},[731,3462,3463],{"class":749},"        \"\u002Fprojects\"",[731,3465,753],{"class":736},[731,3467,3468,3471],{"class":733,"line":2273},[731,3469,3470],{"class":749},"        \"\u002Fprojects\u002F{id}\"",[731,3472,753],{"class":736},[731,3474,3475],{"class":733,"line":2285},[731,3476,3477],{"class":749},"        \"\u002Fprojects\u002F{id}\u002Ftasks\"\n",[731,3479,3480],{"class":733,"line":2290},[731,3481,1276],{"class":736},[731,3483,3484],{"class":733,"line":2296},[731,3485,1281],{"class":736},[731,3487,3488,3491],{"class":733,"line":2301},[731,3489,3490],{"class":742},"    \"settings\"",[731,3492,2730],{"class":736},[731,3494,3495,3497,3499,3502],{"class":733,"line":2306},[731,3496,2742],{"class":742},[731,3498,746],{"class":736},[731,3500,3501],{"class":749},"\"Task Tracker Settings\"",[731,3503,753],{"class":736},[731,3505,3506,3509],{"class":733,"line":2324},[731,3507,3508],{"class":742},"      \"sections\"",[731,3510,843],{"class":736},[731,3512,3513],{"class":733,"line":2329},[731,3514,3515],{"class":736},"        {\n",[731,3517,3518,3521,3523,3525],{"class":733,"line":2343},[731,3519,3520],{"class":742},"          \"id\"",[731,3522,746],{"class":736},[731,3524,1177],{"class":749},[731,3526,753],{"class":736},[731,3528,3529,3532,3534,3537],{"class":733,"line":2348},[731,3530,3531],{"class":742},"          \"title\"",[731,3533,746],{"class":736},[731,3535,3536],{"class":749},"\"General\"",[731,3538,753],{"class":736},[731,3540,3541,3544],{"class":733,"line":2355},[731,3542,3543],{"class":742},"          \"fields\"",[731,3545,843],{"class":736},[731,3547,3548,3551,3553,3555,3558,3560,3562,3564,3567,3569,3571,3573,3576,3578,3581,3583,3586,3588,3590,3592,3595],{"class":733,"line":2360},[731,3549,3550],{"class":736},"            { ",[731,3552,851],{"class":742},[731,3554,746],{"class":736},[731,3556,3557],{"class":749},"\"default_priority\"",[731,3559,859],{"class":736},[731,3561,862],{"class":742},[731,3563,746],{"class":736},[731,3565,3566],{"class":749},"\"select\"",[731,3568,859],{"class":736},[731,3570,1224],{"class":742},[731,3572,746],{"class":736},[731,3574,3575],{"class":749},"\"Default Priority\"",[731,3577,859],{"class":736},[731,3579,3580],{"class":742},"\"options\"",[731,3582,1100],{"class":736},[731,3584,3585],{"class":749},"\"low\"",[731,3587,859],{"class":736},[731,3589,3104],{"class":749},[731,3591,859],{"class":736},[731,3593,3594],{"class":749},"\"high\"",[731,3596,3375],{"class":736},[731,3598,3599,3601,3603,3605,3608,3610,3612,3614,3616,3618,3620,3622,3625,3627,3629,3631,3634],{"class":733,"line":2373},[731,3600,3550],{"class":736},[731,3602,851],{"class":742},[731,3604,746],{"class":736},[731,3606,3607],{"class":749},"\"tasks_per_page\"",[731,3609,859],{"class":736},[731,3611,862],{"class":742},[731,3613,746],{"class":736},[731,3615,1219],{"class":749},[731,3617,859],{"class":736},[731,3619,1224],{"class":742},[731,3621,746],{"class":736},[731,3623,3624],{"class":749},"\"Tasks Per Page\"",[731,3626,859],{"class":736},[731,3628,1026],{"class":742},[731,3630,746],{"class":736},[731,3632,3633],{"class":742},"25",[731,3635,1034],{"class":736},[731,3637,3638],{"class":733,"line":2393},[731,3639,3640],{"class":736},"          ]\n",[731,3642,3643],{"class":733,"line":2398},[731,3644,3645],{"class":736},"        },\n",[731,3647,3648],{"class":733,"line":2406},[731,3649,3515],{"class":736},[731,3651,3652,3654,3656,3658],{"class":733,"line":2419},[731,3653,3520],{"class":742},[731,3655,746],{"class":736},[731,3657,1294],{"class":749},[731,3659,753],{"class":736},[731,3661,3662,3664,3666,3669],{"class":733,"line":2437},[731,3663,3531],{"class":742},[731,3665,746],{"class":736},[731,3667,3668],{"class":749},"\"Notifications\"",[731,3670,753],{"class":736},[731,3672,3673,3675],{"class":733,"line":2442},[731,3674,3543],{"class":742},[731,3676,843],{"class":736},[731,3678,3679,3681,3683,3685,3688,3690,3692,3694,3696,3698,3700,3702,3705],{"class":733,"line":2447},[731,3680,3550],{"class":736},[731,3682,851],{"class":742},[731,3684,746],{"class":736},[731,3686,3687],{"class":749},"\"email_on_assign\"",[731,3689,859],{"class":736},[731,3691,862],{"class":742},[731,3693,746],{"class":736},[731,3695,1260],{"class":749},[731,3697,859],{"class":736},[731,3699,1224],{"class":742},[731,3701,746],{"class":736},[731,3703,3704],{"class":749},"\"Email on Task Assignment\"",[731,3706,870],{"class":736},[731,3708,3709,3711,3713,3715,3718,3720,3722,3724,3726,3728,3730,3732,3735],{"class":733,"line":2452},[731,3710,3550],{"class":736},[731,3712,851],{"class":742},[731,3714,746],{"class":736},[731,3716,3717],{"class":749},"\"email_on_comment\"",[731,3719,859],{"class":736},[731,3721,862],{"class":742},[731,3723,746],{"class":736},[731,3725,1260],{"class":749},[731,3727,859],{"class":736},[731,3729,1224],{"class":742},[731,3731,746],{"class":736},[731,3733,3734],{"class":749},"\"Email on New Comment\"",[731,3736,1034],{"class":736},[731,3738,3739],{"class":733,"line":2486},[731,3740,3640],{"class":736},[731,3742,3743],{"class":733,"line":2491},[731,3744,3745],{"class":736},"        }\n",[731,3747,3748],{"class":733,"line":2497},[731,3749,1276],{"class":736},[731,3751,3752],{"class":733,"line":2502},[731,3753,1387],{"class":736},[731,3755,3756],{"class":733,"line":2511},[731,3757,3758],{"class":736},"  }\n",[731,3760,3761],{"class":733,"line":2516},[731,3762,810],{"class":736},[716,3764,1412],{"id":3765},"resulting-file-tree-1",[721,3767,3770],{"className":3768,"code":3769,"language":1418},[1416],"task-tracker\u002F\n|-- task-tracker.php\n|-- bootstrap.php\n|-- composer.json\n|-- config\u002F\n|   +-- app.php\n|-- database\u002F\n|   +-- migrations\u002F\n|       |-- create_projects_table.php\n|       |-- create_tasks_table.php\n|       +-- create_comments_table.php\n|-- routes\u002F\n|   |-- admin.php\n|   |-- ajax.php\n|   +-- rest.php\n|-- src\u002F\n|   |-- PluginContext.php\n|   |-- Lifecycle.php\n|   |-- Http\u002F\n|   |   +-- Controllers\u002F\n|   |       |-- ProjectController.php\n|   |       |-- TaskController.php\n|   |       |-- CommentController.php\n|   |       |-- ProjectRestController.php\n|   |       |-- TaskRestController.php\n|   |       +-- CommentRestController.php\n|   |-- Models\u002F\n|   |   |-- Project.php\n|   |   |-- Task.php\n|   |   +-- Comment.php\n|   |-- Providers\u002F\n|   |   |-- ProjectServiceProvider.php\n|   |   |-- TaskServiceProvider.php\n|   |   |-- CommentServiceProvider.php\n|   |   +-- SettingsServiceProvider.php\n|   +-- Settings\u002F\n|       +-- TaskTrackerSettingsPage.php\n+-- resources\u002F\n    +-- views\u002F\n        |-- projects\u002F\n        |   |-- index.php\n        |   |-- create.php\n        |   |-- edit.php\n        |   +-- show.php\n        +-- tasks\u002F\n            |-- index.php\n            |-- create.php\n            |-- edit.php\n            +-- show.php\n",[728,3771,3769],{"__ignoreMap":726},[701,3773,3774],{},"The blueprint processor:",[3776,3777,3778,3782,3785,3788,3798,3804,3807],"ol",{},[3779,3780,3781],"li",{},"Scaffolds the base plugin (entry file, bootstrap, PluginContext, Lifecycle, config)",[3779,3783,3784],{},"Creates all three models with their migrations",[3779,3786,3787],{},"Generates admin controllers and REST controllers",[3779,3789,3790,3791,3794,3795],{},"Wires routes in ",[728,3792,3793],{},"routes\u002Fadmin.php"," and ",[728,3796,3797],{},"routes\u002Frest.php",[3779,3799,3800,3801],{},"Creates a service provider for each module and registers it in ",[728,3802,3803],{},"config\u002Fapp.php",[3779,3805,3806],{},"Builds the settings page with both sections",[3779,3808,3809],{},"Generates view templates for admin-facing resources",[701,3811,3812,3813,3794,3816,3819],{},"After generation, run ",[728,3814,3815],{},"validate_conventions",[728,3817,3818],{},"validate_security"," to confirm everything meets framework standards.",[705,3821],{},[708,3823,3825],{"id":3824},"see-also","See Also",[3827,3828,3829,3835],"ul",{},[3779,3830,3831,3834],{},[3832,3833,258],"a",{"href":366}," -- Workflow patterns and prompting tips",[3779,3836,3837,3839],{},[3832,3838,73],{"href":368}," -- Full tool, resource, and prompt reference",[3841,3842,3843],"style",{},"html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}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 .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":726,"searchDepth":29,"depth":29,"links":3845},[3846,3853,3859,3863],{"id":710,"depth":29,"text":711,"children":3847},[3848,3849,3850,3851,3852],{"id":718,"depth":14,"text":719},{"id":813,"depth":14,"text":814},{"id":1071,"depth":14,"text":1072},{"id":1133,"depth":14,"text":1134},{"id":1411,"depth":14,"text":1412},{"id":1425,"depth":29,"text":1426,"children":3854},[3855,3856,3857,3858],{"id":1432,"depth":14,"text":719},{"id":1505,"depth":14,"text":1506},{"id":1555,"depth":14,"text":1556},{"id":2522,"depth":14,"text":2523},{"id":2704,"depth":29,"text":2705,"children":3860},[3861,3862],{"id":2711,"depth":14,"text":2712},{"id":3765,"depth":14,"text":1412},{"id":3824,"depth":29,"text":3825},"md",{},"wpzylos-mcp",{"title":77,"description":703},"docs\u002Flatest\u002Fpackages\u002Fwpzylos-mcp\u002Fexamples","UkWwG9Hb5MmQekMjKZTP7BKEtTIrDj0csR4nzbFf5ko",[3871,3872,3873,3874,3875,3876,3877,3878,3879,3880,3881,3882,3884,3885,3886,3887,3888,3889,3890,3891,3892,3893,3895,3896,3897,3898,3899,3900,3901,3902,3903,3904,3906,3907,3908,3909,3910,3911,3912,3913,3914,3915,3917,3918,3919,3920,3921,3922,3923,3924,3925,3926,3928,3929,3930,3931,3932,3933,3934,3935,3936,3937,3939,3940,3941,3942,3943,3944,3945,3946,3947,3948,3950,3951,3952,3953,3954,3955,3956,3957,3958,3959,3961,3962,3963,3964,3965,3966,3967,3968,3969,3970,3972,3973,3974,3975,3976,3977,3978,3979,3980,3981,3983,3984,3985,3986,3987,3988,3989,3990,3991,3992,3994,3995,3996,3997,3998,3999,4000,4001,4002,4003,4005,4006,4007,4008,4009,4010,4011,4012,4013,4014,4016,4017,4018,4019,4020,4021,4022,4023,4024,4025,4026,4027,4028,4029,4030,4031,4032,4033,4035,4036,4037,4038,4039,4040,4041,4042,4043,4044,4046,4047,4048,4049,4050,4051,4052,4053,4054,4055,4057,4058,4059,4060,4061,4062,4063,4064,4065,4066,4068,4069,4070,4071,4072,4073,4074,4075,4076,4077,4079,4080,4081,4082,4083,4084,4085,4086,4087,4088,4090,4091,4092,4093,4094,4095,4096,4097,4098,4099,4100,4101,4103,4104,4105,4106,4107,4108,4109,4110,4111,4112,4113,4114,4115,4117,4118,4119,4120,4121,4122,4123,4124,4125,4126,4128,4129,4130,4131,4132,4133,4134,4135,4136,4138,4139,4140,4141,4142,4143,4144,4145,4146,4147,4149,4150,4151,4152,4153,4154,4155,4156,4157,4158,4160,4161,4162,4163,4164,4165,4166,4167,4168,4169,4170,4171,4172,4173,4174,4175,4176,4181,4185],{"path":10,"title":5,"sectionKey":7,"sectionOrder":6,"itemOrder":6,"packageName":726,"depth":6},{"path":12,"title":13,"sectionKey":7,"sectionOrder":6,"itemOrder":14,"packageName":726,"depth":29},{"path":16,"title":17,"sectionKey":7,"sectionOrder":6,"itemOrder":18,"packageName":726,"depth":29},{"path":20,"title":21,"sectionKey":7,"sectionOrder":6,"itemOrder":22,"packageName":726,"depth":29},{"path":24,"title":25,"sectionKey":7,"sectionOrder":6,"itemOrder":22,"packageName":726,"depth":29},{"path":33,"title":34,"sectionKey":30,"sectionOrder":29,"itemOrder":22,"packageName":726,"depth":29},{"path":36,"title":37,"sectionKey":30,"sectionOrder":29,"itemOrder":22,"packageName":726,"depth":29},{"path":39,"title":40,"sectionKey":30,"sectionOrder":29,"itemOrder":22,"packageName":726,"depth":29},{"path":42,"title":43,"sectionKey":30,"sectionOrder":29,"itemOrder":22,"packageName":726,"depth":29},{"path":45,"title":46,"sectionKey":30,"sectionOrder":29,"itemOrder":22,"packageName":726,"depth":29},{"path":48,"title":49,"sectionKey":30,"sectionOrder":29,"itemOrder":22,"packageName":726,"depth":29},{"path":58,"title":59,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3883,"depth":29},"wpzylos-assets",{"path":61,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3883,"depth":14},{"path":64,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3883,"depth":14},{"path":66,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":3883,"depth":14},{"path":68,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3883,"depth":14},{"path":72,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3883,"depth":14},{"path":76,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3883,"depth":14},{"path":80,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3883,"depth":14},{"path":84,"title":85,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":3883,"depth":14},{"path":88,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3883,"depth":14},{"path":93,"title":94,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3894,"depth":29},"wpzylos-cli-core",{"path":96,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3894,"depth":14},{"path":98,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3894,"depth":14},{"path":100,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":3894,"depth":14},{"path":102,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3894,"depth":14},{"path":104,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3894,"depth":14},{"path":106,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3894,"depth":14},{"path":108,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3894,"depth":14},{"path":110,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":3894,"depth":14},{"path":113,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3894,"depth":14},{"path":116,"title":117,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3905,"depth":29},"wpzylos-cli-devtool",{"path":119,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3905,"depth":14},{"path":121,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3905,"depth":14},{"path":123,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":3905,"depth":14},{"path":125,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3905,"depth":14},{"path":127,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3905,"depth":14},{"path":129,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3905,"depth":14},{"path":131,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3905,"depth":14},{"path":133,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":3905,"depth":14},{"path":135,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3905,"depth":14},{"path":138,"title":139,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3916,"depth":29},"wpzylos-config",{"path":141,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3916,"depth":14},{"path":143,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3916,"depth":14},{"path":145,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":3916,"depth":14},{"path":147,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3916,"depth":14},{"path":149,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3916,"depth":14},{"path":151,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3916,"depth":14},{"path":153,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3916,"depth":14},{"path":155,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":3916,"depth":14},{"path":157,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3916,"depth":14},{"path":160,"title":161,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3927,"depth":29},"wpzylos-container",{"path":163,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3927,"depth":14},{"path":165,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3927,"depth":14},{"path":167,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":3927,"depth":14},{"path":169,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3927,"depth":14},{"path":171,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3927,"depth":14},{"path":173,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3927,"depth":14},{"path":175,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3927,"depth":14},{"path":177,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":3927,"depth":14},{"path":179,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3927,"depth":14},{"path":182,"title":183,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3938,"depth":29},"wpzylos-core",{"path":185,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3938,"depth":14},{"path":187,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3938,"depth":14},{"path":189,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":3938,"depth":14},{"path":191,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3938,"depth":14},{"path":193,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3938,"depth":14},{"path":195,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3938,"depth":14},{"path":197,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3938,"depth":14},{"path":199,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":3938,"depth":14},{"path":201,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3938,"depth":14},{"path":204,"title":205,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3949,"depth":29},"wpzylos-database",{"path":207,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3949,"depth":14},{"path":209,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3949,"depth":14},{"path":211,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":3949,"depth":14},{"path":213,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3949,"depth":14},{"path":215,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3949,"depth":14},{"path":217,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3949,"depth":14},{"path":219,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3949,"depth":14},{"path":221,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":3949,"depth":14},{"path":223,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3949,"depth":14},{"path":226,"title":227,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3960,"depth":29},"wpzylos-events",{"path":229,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3960,"depth":14},{"path":231,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3960,"depth":14},{"path":233,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":3960,"depth":14},{"path":235,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3960,"depth":14},{"path":237,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3960,"depth":14},{"path":239,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3960,"depth":14},{"path":241,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3960,"depth":14},{"path":243,"title":85,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":3960,"depth":14},{"path":245,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3960,"depth":14},{"path":248,"title":249,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3971,"depth":29},"wpzylos-hooks",{"path":251,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3971,"depth":14},{"path":253,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3971,"depth":14},{"path":255,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":3971,"depth":14},{"path":257,"title":258,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3971,"depth":14},{"path":260,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3971,"depth":14},{"path":262,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3971,"depth":14},{"path":264,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3971,"depth":14},{"path":266,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":3971,"depth":14},{"path":268,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3971,"depth":14},{"path":271,"title":272,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3982,"depth":29},"wpzylos-http",{"path":274,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3982,"depth":14},{"path":276,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3982,"depth":14},{"path":278,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":3982,"depth":14},{"path":280,"title":258,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3982,"depth":14},{"path":282,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3982,"depth":14},{"path":284,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3982,"depth":14},{"path":286,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3982,"depth":14},{"path":288,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":3982,"depth":14},{"path":290,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3982,"depth":14},{"path":293,"title":294,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3993,"depth":29},"wpzylos-i18n",{"path":296,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3993,"depth":14},{"path":298,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3993,"depth":14},{"path":300,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":3993,"depth":14},{"path":302,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3993,"depth":14},{"path":304,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3993,"depth":14},{"path":306,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3993,"depth":14},{"path":308,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3993,"depth":14},{"path":310,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":3993,"depth":14},{"path":312,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3993,"depth":14},{"path":315,"title":316,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":4004,"depth":29},"wpzylos-logger",{"path":318,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":4004,"depth":14},{"path":320,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":4004,"depth":14},{"path":322,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":4004,"depth":14},{"path":324,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":4004,"depth":14},{"path":326,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":4004,"depth":14},{"path":328,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":4004,"depth":14},{"path":330,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":4004,"depth":14},{"path":332,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":4004,"depth":14},{"path":334,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":4004,"depth":14},{"path":337,"title":338,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":4015,"depth":29},"wpzylos-mail",{"path":340,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":4015,"depth":14},{"path":342,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":4015,"depth":14},{"path":344,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":4015,"depth":14},{"path":346,"title":258,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":4015,"depth":14},{"path":348,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":4015,"depth":14},{"path":350,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":4015,"depth":14},{"path":352,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":4015,"depth":14},{"path":354,"title":85,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":4015,"depth":14},{"path":356,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":4015,"depth":14},{"path":359,"title":360,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3866,"depth":29},{"path":362,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3866,"depth":14},{"path":364,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3866,"depth":14},{"path":366,"title":258,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3866,"depth":14},{"path":368,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3866,"depth":14},{"path":370,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3866,"depth":14},{"path":372,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3866,"depth":14},{"path":374,"title":375,"sectionKey":53,"sectionOrder":14,"itemOrder":22,"packageName":3866,"depth":14},{"path":378,"title":379,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":4034,"depth":29},"wpzylos-migrations",{"path":381,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":4034,"depth":14},{"path":383,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":4034,"depth":14},{"path":385,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":4034,"depth":14},{"path":387,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":4034,"depth":14},{"path":389,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":4034,"depth":14},{"path":391,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":4034,"depth":14},{"path":393,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":4034,"depth":14},{"path":395,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":4034,"depth":14},{"path":397,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":4034,"depth":14},{"path":400,"title":401,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":4045,"depth":29},"wpzylos-model",{"path":403,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":4045,"depth":14},{"path":405,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":4045,"depth":14},{"path":407,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":4045,"depth":14},{"path":409,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":4045,"depth":14},{"path":411,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":4045,"depth":14},{"path":413,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":4045,"depth":14},{"path":415,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":4045,"depth":14},{"path":417,"title":85,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":4045,"depth":14},{"path":419,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":4045,"depth":14},{"path":422,"title":423,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":4056,"depth":29},"wpzylos-notification",{"path":425,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":4056,"depth":14},{"path":427,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":4056,"depth":14},{"path":429,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":4056,"depth":14},{"path":431,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":4056,"depth":14},{"path":433,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":4056,"depth":14},{"path":435,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":4056,"depth":14},{"path":437,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":4056,"depth":14},{"path":439,"title":85,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":4056,"depth":14},{"path":441,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":4056,"depth":14},{"path":444,"title":445,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":4067,"depth":29},"wpzylos-queue",{"path":447,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":4067,"depth":14},{"path":449,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":4067,"depth":14},{"path":451,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":4067,"depth":14},{"path":453,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":4067,"depth":14},{"path":455,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":4067,"depth":14},{"path":457,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":4067,"depth":14},{"path":459,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":4067,"depth":14},{"path":461,"title":85,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":4067,"depth":14},{"path":463,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":4067,"depth":14},{"path":466,"title":467,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":4078,"depth":29},"wpzylos-requirements",{"path":469,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":4078,"depth":14},{"path":471,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":4078,"depth":14},{"path":473,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":4078,"depth":14},{"path":475,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":4078,"depth":14},{"path":477,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":4078,"depth":14},{"path":479,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":4078,"depth":14},{"path":481,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":4078,"depth":14},{"path":483,"title":85,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":4078,"depth":14},{"path":485,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":4078,"depth":14},{"path":488,"title":489,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":4089,"depth":29},"wpzylos-routing",{"path":491,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":4089,"depth":14},{"path":493,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":4089,"depth":14},{"path":495,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":4089,"depth":14},{"path":497,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":4089,"depth":14},{"path":499,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":4089,"depth":14},{"path":501,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":4089,"depth":14},{"path":503,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":4089,"depth":14},{"path":505,"title":85,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":4089,"depth":14},{"path":507,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":4089,"depth":14},{"path":509,"title":510,"sectionKey":53,"sectionOrder":14,"itemOrder":22,"packageName":4089,"depth":14},{"path":512,"title":513,"sectionKey":53,"sectionOrder":14,"itemOrder":22,"packageName":4089,"depth":14},{"path":516,"title":517,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":4102,"depth":29},"wpzylos-scaffold",{"path":519,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":4102,"depth":14},{"path":521,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":4102,"depth":14},{"path":523,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":4102,"depth":14},{"path":525,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":4102,"depth":14},{"path":527,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":4102,"depth":14},{"path":529,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":4102,"depth":14},{"path":531,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":4102,"depth":14},{"path":533,"title":534,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":4102,"depth":14},{"path":536,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":4102,"depth":14},{"path":538,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":4102,"depth":14},{"path":540,"title":541,"sectionKey":53,"sectionOrder":14,"itemOrder":22,"packageName":4102,"depth":14},{"path":543,"title":544,"sectionKey":53,"sectionOrder":14,"itemOrder":22,"packageName":4102,"depth":14},{"path":547,"title":548,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":4116,"depth":29},"wpzylos-scheduler",{"path":550,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":4116,"depth":14},{"path":552,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":4116,"depth":14},{"path":554,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":4116,"depth":14},{"path":556,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":4116,"depth":14},{"path":558,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":4116,"depth":14},{"path":560,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":4116,"depth":14},{"path":562,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":4116,"depth":14},{"path":564,"title":85,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":4116,"depth":14},{"path":566,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":4116,"depth":14},{"path":569,"title":570,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":4127,"depth":29},"wpzylos-security",{"path":572,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":4127,"depth":14},{"path":574,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":4127,"depth":14},{"path":576,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":4127,"depth":14},{"path":578,"title":258,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":4127,"depth":14},{"path":580,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":4127,"depth":14},{"path":582,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":4127,"depth":14},{"path":584,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":4127,"depth":14},{"path":586,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":4127,"depth":14},{"path":589,"title":590,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":4137,"depth":29},"wpzylos-validation",{"path":592,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":4137,"depth":14},{"path":594,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":4137,"depth":14},{"path":596,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":4137,"depth":14},{"path":598,"title":258,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":4137,"depth":14},{"path":600,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":4137,"depth":14},{"path":602,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":4137,"depth":14},{"path":604,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":4137,"depth":14},{"path":606,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":4137,"depth":14},{"path":608,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":4137,"depth":14},{"path":611,"title":612,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":4148,"depth":29},"wpzylos-views",{"path":614,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":4148,"depth":14},{"path":616,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":4148,"depth":14},{"path":618,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":4148,"depth":14},{"path":620,"title":258,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":4148,"depth":14},{"path":622,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":4148,"depth":14},{"path":624,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":4148,"depth":14},{"path":626,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":4148,"depth":14},{"path":628,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":4148,"depth":14},{"path":630,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":4148,"depth":14},{"path":633,"title":634,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":4159,"depth":29},"wpzylos-wp-cli",{"path":636,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":4159,"depth":14},{"path":638,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":4159,"depth":14},{"path":640,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":4159,"depth":14},{"path":642,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":4159,"depth":14},{"path":644,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":4159,"depth":14},{"path":646,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":4159,"depth":14},{"path":648,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":4159,"depth":14},{"path":650,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":4159,"depth":14},{"path":652,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":4159,"depth":14},{"path":658,"title":659,"sectionKey":655,"sectionOrder":18,"itemOrder":6,"packageName":726,"depth":6},{"path":661,"title":544,"sectionKey":655,"sectionOrder":18,"itemOrder":22,"packageName":726,"depth":29},{"path":667,"title":668,"sectionKey":664,"sectionOrder":70,"itemOrder":29,"packageName":726,"depth":29},{"path":674,"title":675,"sectionKey":671,"sectionOrder":74,"itemOrder":29,"packageName":726,"depth":29},{"path":677,"title":678,"sectionKey":671,"sectionOrder":74,"itemOrder":22,"packageName":726,"depth":29},{"path":680,"title":681,"sectionKey":671,"sectionOrder":74,"itemOrder":22,"packageName":726,"depth":29},{"path":688,"title":689,"sectionKey":685,"sectionOrder":78,"itemOrder":29,"packageName":726,"depth":29},{"path":4177,"title":4178,"sectionKey":4179,"sectionOrder":4180,"itemOrder":90,"packageName":726,"depth":6},"\u002Fdocs\u002Flatest\u002Ftroubleshooting","System Troubleshooting","troubleshooting",99,{"path":4182,"title":4183,"sectionKey":4184,"sectionOrder":4180,"itemOrder":22,"packageName":726,"depth":6},"\u002Fdocs\u002Flatest\u002Frelease-checklist","Release Checklist","release-checklist",{"path":4186,"title":4187,"sectionKey":4188,"sectionOrder":4180,"itemOrder":22,"packageName":726,"depth":6},"\u002Fdocs\u002Flatest\u002Frules","WPZylos Framework Rules","rules",1784547690377]